Class: Vapi::Client
- Inherits:
-
Object
- Object
- Vapi::Client
- Defined in:
- lib/vapi_server_sdk.rb
Instance Attribute Summary collapse
- #analytics ⇒ Vapi::AnalyticsClient readonly
- #assistants ⇒ Vapi::AssistantsClient readonly
- #blocks ⇒ Vapi::BlocksClient readonly
- #calls ⇒ Vapi::CallsClient readonly
- #files ⇒ Vapi::FilesClient readonly
- #knowledge_bases ⇒ Vapi::KnowledgeBasesClient readonly
- #logs ⇒ Vapi::LogsClient readonly
- #phone_numbers ⇒ Vapi::PhoneNumbersClient readonly
- #squads ⇒ Vapi::SquadsClient readonly
- #tools ⇒ Vapi::ToolsClient readonly
Instance Method Summary collapse
Constructor Details
#initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil) ⇒ Vapi::Client
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/vapi_server_sdk.rb', line 46 def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil) @request_client = Vapi::RequestClient.new( base_url: base_url, environment: environment, max_retries: max_retries, timeout_in_seconds: timeout_in_seconds, token: token ) @calls = Vapi::CallsClient.new(request_client: @request_client) @assistants = Vapi::AssistantsClient.new(request_client: @request_client) @phone_numbers = Vapi::PhoneNumbersClient.new(request_client: @request_client) @squads = Vapi::SquadsClient.new(request_client: @request_client) @knowledge_bases = Vapi::KnowledgeBasesClient.new(request_client: @request_client) @blocks = Vapi::BlocksClient.new(request_client: @request_client) @tools = Vapi::ToolsClient.new(request_client: @request_client) @files = Vapi::FilesClient.new(request_client: @request_client) @analytics = Vapi::AnalyticsClient.new(request_client: @request_client) @logs = Vapi::LogsClient.new(request_client: @request_client) end |
Instance Attribute Details
#analytics ⇒ Vapi::AnalyticsClient (readonly)
36 37 38 |
# File 'lib/vapi_server_sdk.rb', line 36 def analytics @analytics end |
#assistants ⇒ Vapi::AssistantsClient (readonly)
22 23 24 |
# File 'lib/vapi_server_sdk.rb', line 22 def assistants @assistants end |
#blocks ⇒ Vapi::BlocksClient (readonly)
30 31 32 |
# File 'lib/vapi_server_sdk.rb', line 30 def blocks @blocks end |
#calls ⇒ Vapi::CallsClient (readonly)
20 21 22 |
# File 'lib/vapi_server_sdk.rb', line 20 def calls @calls end |
#files ⇒ Vapi::FilesClient (readonly)
34 35 36 |
# File 'lib/vapi_server_sdk.rb', line 34 def files @files end |
#knowledge_bases ⇒ Vapi::KnowledgeBasesClient (readonly)
28 29 30 |
# File 'lib/vapi_server_sdk.rb', line 28 def knowledge_bases @knowledge_bases end |
#logs ⇒ Vapi::LogsClient (readonly)
38 39 40 |
# File 'lib/vapi_server_sdk.rb', line 38 def logs @logs end |
#phone_numbers ⇒ Vapi::PhoneNumbersClient (readonly)
24 25 26 |
# File 'lib/vapi_server_sdk.rb', line 24 def phone_numbers @phone_numbers end |
#squads ⇒ Vapi::SquadsClient (readonly)
26 27 28 |
# File 'lib/vapi_server_sdk.rb', line 26 def squads @squads end |
#tools ⇒ Vapi::ToolsClient (readonly)
32 33 34 |
# File 'lib/vapi_server_sdk.rb', line 32 def tools @tools end |