Class: Aws::QConnect::Types::ToolConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::QConnect::Types::ToolConfiguration
- Defined in:
- gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb
Overview
Configuration settings for a tool used by AI Agents.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#annotations ⇒ Types::Annotation
Annotations for the tool configuration.
-
#description ⇒ String
The description of the tool configuration.
-
#input_schema ⇒ Hash, ...
The input schema for the tool configuration.
-
#instruction ⇒ Types::ToolInstruction
Instructions for using the tool.
-
#output_filters ⇒ Array<Types::ToolOutputFilter>
Output filters applies to the tool result.
-
#output_schema ⇒ Hash, ...
The output schema for the tool configuration.
-
#override_input_values ⇒ Array<Types::ToolOverrideInputValue>
Override input values for the tool configuration.
-
#title ⇒ String
The title of the tool configuration.
-
#tool_id ⇒ String
The identifier of the tool, for example toolName from Model Context Provider server.
-
#tool_name ⇒ String
The name of the tool.
-
#tool_type ⇒ String
The type of the tool.
-
#user_interaction_configuration ⇒ Types::UserInteractionConfiguration
Configuration for user interaction with the tool.
Instance Attribute Details
#annotations ⇒ Types::Annotation
Annotations for the tool configuration.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the tool configuration.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#input_schema ⇒ Hash, ...
The input schema for the tool configuration.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#instruction ⇒ Types::ToolInstruction
Instructions for using the tool.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#output_filters ⇒ Array<Types::ToolOutputFilter>
Output filters applies to the tool result.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#output_schema ⇒ Hash, ...
The output schema for the tool configuration.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#override_input_values ⇒ Array<Types::ToolOverrideInputValue>
Override input values for the tool configuration.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#title ⇒ String
The title of the tool configuration.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#tool_id ⇒ String
The identifier of the tool, for example toolName from Model Context Provider server.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#tool_name ⇒ String
The name of the tool.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#tool_type ⇒ String
The type of the tool.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |
#user_interaction_configuration ⇒ Types::UserInteractionConfiguration
Configuration for user interaction with the tool.
11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11455 class ToolConfiguration < Struct.new( :tool_name, :tool_type, :title, :tool_id, :description, :instruction, :override_input_values, :output_filters, :input_schema, :output_schema, :annotations, :user_interaction_configuration) SENSITIVE = [] include Aws::Structure end |