feat: Add Tool mode Support to AstraCQL component #7048
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes significant changes to the
AstraDBCQLToolComponent
class in thesrc/backend/base/langflow/components/tools/astradb_cql.py
file. The changes involve refactoring the component class, modifying input types, and adding new methods for output handling.Refactoring and input modifications:
StrInput
withMessageTextInput
for several input fields, such askeyspace
,table_name
,api_endpoint
, andprojection_fields
. [1] [2]tool_mode
attribute toDictInput
fieldspartition_keys
andclustering_keys
.Output handling and method additions:
outputs
attribute withOutput
definitions forapi_run_model
andapi_as_dataframe
.as_dataframe
method to convert results into aDataFrame
.Code removal:
create_args_schema
andbuild_tool
, which were responsible for schema creation and tool building.