Class: Telnyx::Models::AI::InferenceEmbedding::Integration
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Telnyx::Models::AI::InferenceEmbedding::Integration
- Defined in:
- lib/telnyx/models/ai/inference_embedding.rb
Instance Attribute Summary collapse
-
#allowed_list ⇒ Array<String>?
Optional per-assistant allowlist of integration tool names.
-
#integration_id ⇒ String
Catalog integration ID to attach.
Instance Method Summary collapse
-
#initialize(id:, created_at:, instructions:, model:, name:, description: nil, dynamic_variables: nil, dynamic_variables_webhook_timeout_ms: nil, dynamic_variables_webhook_url: nil, enabled_features: nil, external_llm: nil, fallback_config: nil, greeting: nil, import_metadata: nil, insight_settings: nil, integrations: nil, interruption_settings: nil, llm_api_key_ref: nil, mcp_servers: nil, messaging_settings: nil, observability_settings: nil, post_conversation_settings: nil, privacy_settings: nil, related_mission_ids: nil, tags: nil, telephony_settings: nil, tools: nil, transcription: nil, version_created_at: nil, version_id: nil, version_name: nil, voice_settings: nil, widget_settings: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see Telnyx::Models::AI::InferenceEmbedding for more details.
Methods inherited from Internal::Type::BaseModel
==, #==, #[], 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
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, created_at:, instructions:, model:, name:, description: nil, dynamic_variables: nil, dynamic_variables_webhook_timeout_ms: nil, dynamic_variables_webhook_url: nil, enabled_features: nil, external_llm: nil, fallback_config: nil, greeting: nil, import_metadata: nil, insight_settings: nil, integrations: nil, interruption_settings: nil, llm_api_key_ref: nil, mcp_servers: nil, messaging_settings: nil, observability_settings: nil, post_conversation_settings: nil, privacy_settings: nil, related_mission_ids: nil, tags: nil, telephony_settings: nil, tools: nil, transcription: nil, version_created_at: nil, version_id: nil, version_name: nil, voice_settings: nil, widget_settings: nil) ⇒ Object
Some parameter documentations has been truncated, see Telnyx::Models::AI::InferenceEmbedding for more details.
305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 |
# File 'lib/telnyx/models/ai/inference_embedding.rb', line 305 class Integration < Telnyx::Internal::Type::BaseModel # @!attribute integration_id # Catalog integration ID to attach. This is the `id` from the integrations catalog # at `/ai/integrations` (the same value also appears as `integration_id` on # entries returned by `/ai/integrations/connections`). It is **not** the # connection-level `id` from `/ai/integrations/connections`. # # @return [String] required :integration_id, String # @!attribute allowed_list # Optional per-assistant allowlist of integration tool names. When omitted or # empty, all tools allowed by the connected integration are available to the # assistant. # # @return [Array<String>, nil] optional :allowed_list, Telnyx::Internal::Type::ArrayOf[String] # @!method initialize(integration_id:, allowed_list: nil) # Some parameter documentations has been truncated, see # {Telnyx::Models::AI::InferenceEmbedding::Integration} for more details. # # Reference to a connected integration attached to an assistant. Discover # available integrations with `/ai/integrations` and connected integrations with # `/ai/integrations/connections`. # # @param integration_id [String] Catalog integration ID to attach. This is the `id` from the integrations catalog # # @param allowed_list [Array<String>] Optional per-assistant allowlist of integration tool names. When omitted or empt end |
Instance Attribute Details
#allowed_list ⇒ Array<String>?
Optional per-assistant allowlist of integration tool names. When omitted or empty, all tools allowed by the connected integration are available to the assistant.
321 |
# File 'lib/telnyx/models/ai/inference_embedding.rb', line 321 optional :allowed_list, Telnyx::Internal::Type::ArrayOf[String] |
#integration_id ⇒ String
Catalog integration ID to attach. This is the ‘id` from the integrations catalog at `/ai/integrations` (the same value also appears as `integration_id` on entries returned by `/ai/integrations/connections`). It is not the connection-level `id` from `/ai/integrations/connections`.
313 |
# File 'lib/telnyx/models/ai/inference_embedding.rb', line 313 required :integration_id, String |