Class: Vapi::AsyncClient
- Inherits:
-
Object
- Object
- Vapi::AsyncClient
- Defined in:
- lib/vapi_server_sdk.rb
Instance Attribute Summary collapse
- #analytics ⇒ Vapi::AsyncAnalyticsClient readonly
- #assistants ⇒ Vapi::AsyncAssistantsClient readonly
- #calls ⇒ Vapi::AsyncCallsClient readonly
- #campaigns ⇒ Vapi::AsyncCampaignsClient readonly
- #chats ⇒ Vapi::AsyncChatsClient readonly
- #files ⇒ Vapi::AsyncFilesClient readonly
- #knowledge_bases ⇒ Vapi::AsyncKnowledgeBasesClient readonly
- #logs ⇒ Vapi::AsyncLogsClient readonly
- #phone_numbers ⇒ Vapi::AsyncPhoneNumbersClient readonly
- #sessions ⇒ Vapi::AsyncSessionsClient readonly
- #squads ⇒ Vapi::AsyncSquadsClient readonly
- #test_suite_runs ⇒ Vapi::AsyncTestSuiteRunsClient readonly
- #test_suite_tests ⇒ Vapi::AsyncTestSuiteTestsClient readonly
- #test_suites ⇒ Vapi::AsyncTestSuitesClient readonly
- #tools ⇒ Vapi::AsyncToolsClient readonly
- #workflow ⇒ Vapi::AsyncWorkflowClient readonly
Instance Method Summary collapse
Constructor Details
#initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil) ⇒ Vapi::AsyncClient
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/vapi_server_sdk.rb', line 132 def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil) @async_request_client = Vapi::AsyncRequestClient.new( base_url: base_url, environment: environment, max_retries: max_retries, timeout_in_seconds: timeout_in_seconds, token: token ) @calls = Vapi::AsyncCallsClient.new(request_client: @async_request_client) @chats = Vapi::AsyncChatsClient.new(request_client: @async_request_client) @campaigns = Vapi::AsyncCampaignsClient.new(request_client: @async_request_client) @sessions = Vapi::AsyncSessionsClient.new(request_client: @async_request_client) @assistants = Vapi::AsyncAssistantsClient.new(request_client: @async_request_client) @phone_numbers = Vapi::AsyncPhoneNumbersClient.new(request_client: @async_request_client) @tools = Vapi::AsyncToolsClient.new(request_client: @async_request_client) @files = Vapi::AsyncFilesClient.new(request_client: @async_request_client) @knowledge_bases = Vapi::AsyncKnowledgeBasesClient.new(request_client: @async_request_client) @workflow = Vapi::AsyncWorkflowClient.new(request_client: @async_request_client) @squads = Vapi::AsyncSquadsClient.new(request_client: @async_request_client) @test_suites = Vapi::AsyncTestSuitesClient.new(request_client: @async_request_client) @test_suite_tests = Vapi::AsyncTestSuiteTestsClient.new(request_client: @async_request_client) @test_suite_runs = Vapi::AsyncTestSuiteRunsClient.new(request_client: @async_request_client) @analytics = Vapi::AsyncAnalyticsClient.new(request_client: @async_request_client) @logs = Vapi::AsyncLogsClient.new(request_client: @async_request_client) end |
Instance Attribute Details
#analytics ⇒ Vapi::AsyncAnalyticsClient (readonly)
122 123 124 |
# File 'lib/vapi_server_sdk.rb', line 122 def analytics @analytics end |
#assistants ⇒ Vapi::AsyncAssistantsClient (readonly)
102 103 104 |
# File 'lib/vapi_server_sdk.rb', line 102 def assistants @assistants end |
#calls ⇒ Vapi::AsyncCallsClient (readonly)
94 95 96 |
# File 'lib/vapi_server_sdk.rb', line 94 def calls @calls end |
#campaigns ⇒ Vapi::AsyncCampaignsClient (readonly)
98 99 100 |
# File 'lib/vapi_server_sdk.rb', line 98 def campaigns @campaigns end |
#chats ⇒ Vapi::AsyncChatsClient (readonly)
96 97 98 |
# File 'lib/vapi_server_sdk.rb', line 96 def chats @chats end |
#files ⇒ Vapi::AsyncFilesClient (readonly)
108 109 110 |
# File 'lib/vapi_server_sdk.rb', line 108 def files @files end |
#knowledge_bases ⇒ Vapi::AsyncKnowledgeBasesClient (readonly)
110 111 112 |
# File 'lib/vapi_server_sdk.rb', line 110 def knowledge_bases @knowledge_bases end |
#logs ⇒ Vapi::AsyncLogsClient (readonly)
124 125 126 |
# File 'lib/vapi_server_sdk.rb', line 124 def logs @logs end |
#phone_numbers ⇒ Vapi::AsyncPhoneNumbersClient (readonly)
104 105 106 |
# File 'lib/vapi_server_sdk.rb', line 104 def phone_numbers @phone_numbers end |
#sessions ⇒ Vapi::AsyncSessionsClient (readonly)
100 101 102 |
# File 'lib/vapi_server_sdk.rb', line 100 def sessions @sessions end |
#squads ⇒ Vapi::AsyncSquadsClient (readonly)
114 115 116 |
# File 'lib/vapi_server_sdk.rb', line 114 def squads @squads end |
#test_suite_runs ⇒ Vapi::AsyncTestSuiteRunsClient (readonly)
120 121 122 |
# File 'lib/vapi_server_sdk.rb', line 120 def test_suite_runs @test_suite_runs end |
#test_suite_tests ⇒ Vapi::AsyncTestSuiteTestsClient (readonly)
118 119 120 |
# File 'lib/vapi_server_sdk.rb', line 118 def test_suite_tests @test_suite_tests end |
#test_suites ⇒ Vapi::AsyncTestSuitesClient (readonly)
116 117 118 |
# File 'lib/vapi_server_sdk.rb', line 116 def test_suites @test_suites end |
#tools ⇒ Vapi::AsyncToolsClient (readonly)
106 107 108 |
# File 'lib/vapi_server_sdk.rb', line 106 def tools @tools end |
#workflow ⇒ Vapi::AsyncWorkflowClient (readonly)
112 113 114 |
# File 'lib/vapi_server_sdk.rb', line 112 def workflow @workflow end |