Class: Cerca::Models::DiscoveredTool
Defined Under Namespace
Modules: Approval, Origin
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
-
#initialize(approval:, description:, input_schema:, name:, origin:, source:, account_label: nil, connection_id: nil, connection_metadata: nil, source_id: nil, source_version: nil, category: :external) ⇒ Object
constructor
An external provider or tool-source tool currently available to the agent.
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(approval:, description:, input_schema:, name:, origin:, source:, account_label: nil, connection_id: nil, connection_metadata: nil, source_id: nil, source_version: nil, category: :external) ⇒ Object
An external provider or tool-source tool currently available to the agent.
|
# File 'lib/cerca/models/discovered_tool.rb', line 69
|
Instance Attribute Details
#account_label ⇒ String?
47
|
# File 'lib/cerca/models/discovered_tool.rb', line 47
optional :account_label, String, api_name: :accountLabel
|
9
|
# File 'lib/cerca/models/discovered_tool.rb', line 9
required :approval, enum: -> { Cerca::DiscoveredTool::Approval }
|
#category ⇒ Symbol, :external
14
|
# File 'lib/cerca/models/discovered_tool.rb', line 14
required :category, const: :external
|
#connection_id ⇒ String?
52
|
# File 'lib/cerca/models/discovered_tool.rb', line 52
optional :connection_id, String, api_name: :connectionId
|
57
|
# File 'lib/cerca/models/discovered_tool.rb', line 57
optional :connection_metadata, Cerca::Internal::Type::HashOf[String], api_name: :connectionMetadata
|
#description ⇒ String
19
|
# File 'lib/cerca/models/discovered_tool.rb', line 19
required :description, String
|
JSON Schema object describing tool input parameters.
#name ⇒ String
32
|
# File 'lib/cerca/models/discovered_tool.rb', line 32
required :name, String
|
37
|
# File 'lib/cerca/models/discovered_tool.rb', line 37
required :origin, enum: -> { Cerca::DiscoveredTool::Origin }
|
#source ⇒ String
42
|
# File 'lib/cerca/models/discovered_tool.rb', line 42
required :source, String
|
#source_id ⇒ String?
62
|
# File 'lib/cerca/models/discovered_tool.rb', line 62
optional :source_id, String, api_name: :sourceId
|
#source_version ⇒ Float?
67
|
# File 'lib/cerca/models/discovered_tool.rb', line 67
optional :source_version, Float, api_name: :sourceVersion
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/cerca/models/discovered_tool.rb', line 103
|