Class: Zavudev::Models::Senders::AgentCreateParams
Overview
Defined Under Namespace
Classes: Voice
Instance Attribute Summary collapse
#request_options
Instance Method Summary
collapse
dump_request
included
==, #==, #[], 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 ⇒ Object
70
|
# File 'sig/zavudev/models/senders/agent_create_params.rbs', line 70
def initialize: (
|
Instance Attribute Details
#api_key ⇒ String?
API key for the LLM provider. Required unless provider is 'zavu'.
41
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 41
optional :api_key, String, api_name: :apiKey
|
#context_window_messages ⇒ Integer?
46
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 46
optional :context_window_messages, Integer, api_name: :contextWindowMessages
|
51
52
53
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 51
optional :include_contact_metadata,
Zavudev::Internal::Type::Boolean,
api_name: :includeContactMetadata
|
#max_tokens ⇒ Integer?
58
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 58
optional :max_tokens, Integer, api_name: :maxTokens
|
#model ⇒ String
19
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 19
required :model, String
|
#name ⇒ String
24
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 24
required :name, String
|
LLM provider for the AI agent.
30
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 30
required :provider, enum: -> { Zavudev::Senders::AgentProvider }
|
#sender_id ⇒ String
14
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 14
required :sender_id, String
|
#system_prompt ⇒ String
35
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 35
required :system_prompt, String, api_name: :systemPrompt
|
#temperature ⇒ Float?
63
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 63
optional :temperature, Float
|
#trigger_on_channels ⇒ Array<String>?
68
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 68
optional :trigger_on_channels, Zavudev::Internal::Type::ArrayOf[String], api_name: :triggerOnChannels
|
#trigger_on_message_types ⇒ Array<String>?
73
74
75
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 73
optional :trigger_on_message_types,
Zavudev::Internal::Type::ArrayOf[String],
api_name: :triggerOnMessageTypes
|
Voice Agent configuration. Enable this to let the agent answer and place phone
calls with Zavu's managed voice pipeline. Requires the Voice Agents feature to
be enabled for your team.
83
|
# File 'lib/zavudev/models/senders/agent_create_params.rb', line 83
optional :voice, -> { Zavudev::Senders::AgentCreateParams::Voice }
|
Instance Method Details
#to_hash ⇒ {
87
|
# File 'sig/zavudev/models/senders/agent_create_params.rbs', line 87
def to_hash: -> {
|