ToolConfiguration
¶
Source code in docs_src/capo_qconnect/types/tool_configuration.py
annotations
instance-attribute
¶
annotations: NotRequired[Annotation]
Annotations for the tool configuration.
description
instance-attribute
¶
description: NotRequired[NonEmptySensitiveString]
The description of the tool configuration.
input_schema
instance-attribute
¶
input_schema: NotRequired[JSONDocument]
The input schema for the tool configuration.
instruction
instance-attribute
¶
instruction: NotRequired[ToolInstruction]
Instructions for using the tool.
output_filters
instance-attribute
¶
output_filters: NotRequired[ToolOutputFilterList]
Output filters applies to the tool result.
output_schema
instance-attribute
¶
output_schema: NotRequired[JSONDocument]
The output schema for the tool configuration.
override_input_values
instance-attribute
¶
override_input_values: NotRequired[ToolOverrideInputValueList]
Override input values for the tool configuration.
title
instance-attribute
¶
title: NotRequired[NonEmptySensitiveString]
The title of the tool configuration.
tool_id
instance-attribute
¶
tool_id: NotRequired[NonEmptyString]
The identifier of the tool, for example toolName from Model Context Provider server.
user_interaction_configuration
instance-attribute
¶
user_interaction_configuration: NotRequired[UserInteractionConfiguration]
Configuration for user interaction with the tool.