Class: Aws::QConnect::Types::ToolConfiguration

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#annotationsTypes::Annotation

Annotations for the tool configuration.

Returns:



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

#descriptionString

The description of the tool configuration.

Returns:

  • (String)


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_schemaHash, ...

The input schema for the tool configuration.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


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

#instructionTypes::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_filtersArray<Types::ToolOutputFilter>

Output filters applies to the tool result.

Returns:



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_schemaHash, ...

The output schema for the tool configuration.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


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_valuesArray<Types::ToolOverrideInputValue>

Override input values for the tool configuration.

Returns:



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

#titleString

The title of the tool configuration.

Returns:

  • (String)


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_idString

The identifier of the tool, for example toolName from Model Context Provider server.

Returns:

  • (String)


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_nameString

The name of the tool.

Returns:

  • (String)


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_typeString

The type of the tool.

Returns:

  • (String)


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_configurationTypes::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