Class: Aws::NovaAct::Types::ToolSpec
- Inherits:
-
Struct
- Object
- Struct
- Aws::NovaAct::Types::ToolSpec
- Defined in:
- gems/aws-sdk-novaact/lib/aws-sdk-novaact/types.rb
Overview
Specification for a tool that acts can invoke, including its name, description, and input schema.
Constant Summary collapse
- SENSITIVE =
[:description, :input_schema]
Instance Attribute Summary collapse
-
#description ⇒ String
A description of what the tool does and how it should be used.
-
#input_schema ⇒ Types::ToolInputSchema
The JSON schema that defines the expected input format for the tool.
-
#name ⇒ String
The unique name of the tool that acts will use to invoke it.
Instance Attribute Details
#description ⇒ String
A description of what the tool does and how it should be used.
1100 1101 1102 1103 1104 1105 1106 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/types.rb', line 1100 class ToolSpec < Struct.new( :name, :description, :input_schema) SENSITIVE = [:description, :input_schema] include Aws::Structure end |
#input_schema ⇒ Types::ToolInputSchema
The JSON schema that defines the expected input format for the tool.
1100 1101 1102 1103 1104 1105 1106 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/types.rb', line 1100 class ToolSpec < Struct.new( :name, :description, :input_schema) SENSITIVE = [:description, :input_schema] include Aws::Structure end |
#name ⇒ String
The unique name of the tool that acts will use to invoke it.
1100 1101 1102 1103 1104 1105 1106 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/types.rb', line 1100 class ToolSpec < Struct.new( :name, :description, :input_schema) SENSITIVE = [:description, :input_schema] include Aws::Structure end |