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
- #calls ⇒ Vapi::CallsClient readonly
- #campaigns ⇒ Vapi::CampaignsClient readonly
- #chats ⇒ Vapi::ChatsClient readonly
- #files ⇒ Vapi::FilesClient readonly
- #knowledge_bases ⇒ Vapi::KnowledgeBasesClient readonly
- #logs ⇒ Vapi::LogsClient readonly
- #phone_numbers ⇒ Vapi::PhoneNumbersClient readonly
- #sessions ⇒ Vapi::SessionsClient readonly
- #squads ⇒ Vapi::SquadsClient readonly
- #test_suite_runs ⇒ Vapi::TestSuiteRunsClient readonly
- #test_suite_tests ⇒ Vapi::TestSuiteTestsClient readonly
- #test_suites ⇒ Vapi::TestSuitesClient readonly
- #tools ⇒ Vapi::ToolsClient readonly
- #workflow ⇒ Vapi::WorkflowClient 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
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/vapi_server_sdk.rb', line 64 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) @chats = Vapi::ChatsClient.new(request_client: @request_client) @campaigns = Vapi::CampaignsClient.new(request_client: @request_client) @sessions = Vapi::SessionsClient.new(request_client: @request_client) @assistants = Vapi::AssistantsClient.new(request_client: @request_client) @phone_numbers = Vapi::PhoneNumbersClient.new(request_client: @request_client) @tools = Vapi::ToolsClient.new(request_client: @request_client) @files = Vapi::FilesClient.new(request_client: @request_client) @knowledge_bases = Vapi::KnowledgeBasesClient.new(request_client: @request_client) @workflow = Vapi::WorkflowClient.new(request_client: @request_client) @squads = Vapi::SquadsClient.new(request_client: @request_client) @test_suites = Vapi::TestSuitesClient.new(request_client: @request_client) @test_suite_tests = Vapi::TestSuiteTestsClient.new(request_client: @request_client) @test_suite_runs = Vapi::TestSuiteRunsClient.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)
54 55 56 |
# File 'lib/vapi_server_sdk.rb', line 54 def analytics @analytics end |
#assistants ⇒ Vapi::AssistantsClient (readonly)
34 35 36 |
# File 'lib/vapi_server_sdk.rb', line 34 def assistants @assistants end |
#calls ⇒ Vapi::CallsClient (readonly)
26 27 28 |
# File 'lib/vapi_server_sdk.rb', line 26 def calls @calls end |
#campaigns ⇒ Vapi::CampaignsClient (readonly)
30 31 32 |
# File 'lib/vapi_server_sdk.rb', line 30 def campaigns @campaigns end |
#chats ⇒ Vapi::ChatsClient (readonly)
28 29 30 |
# File 'lib/vapi_server_sdk.rb', line 28 def chats @chats end |
#files ⇒ Vapi::FilesClient (readonly)
40 41 42 |
# File 'lib/vapi_server_sdk.rb', line 40 def files @files end |
#knowledge_bases ⇒ Vapi::KnowledgeBasesClient (readonly)
42 43 44 |
# File 'lib/vapi_server_sdk.rb', line 42 def knowledge_bases @knowledge_bases end |
#logs ⇒ Vapi::LogsClient (readonly)
56 57 58 |
# File 'lib/vapi_server_sdk.rb', line 56 def logs @logs end |
#phone_numbers ⇒ Vapi::PhoneNumbersClient (readonly)
36 37 38 |
# File 'lib/vapi_server_sdk.rb', line 36 def phone_numbers @phone_numbers end |
#sessions ⇒ Vapi::SessionsClient (readonly)
32 33 34 |
# File 'lib/vapi_server_sdk.rb', line 32 def sessions @sessions end |
#squads ⇒ Vapi::SquadsClient (readonly)
46 47 48 |
# File 'lib/vapi_server_sdk.rb', line 46 def squads @squads end |
#test_suite_runs ⇒ Vapi::TestSuiteRunsClient (readonly)
52 53 54 |
# File 'lib/vapi_server_sdk.rb', line 52 def test_suite_runs @test_suite_runs end |
#test_suite_tests ⇒ Vapi::TestSuiteTestsClient (readonly)
50 51 52 |
# File 'lib/vapi_server_sdk.rb', line 50 def test_suite_tests @test_suite_tests end |
#test_suites ⇒ Vapi::TestSuitesClient (readonly)
48 49 50 |
# File 'lib/vapi_server_sdk.rb', line 48 def test_suites @test_suites end |
#tools ⇒ Vapi::ToolsClient (readonly)
38 39 40 |
# File 'lib/vapi_server_sdk.rb', line 38 def tools @tools end |
#workflow ⇒ Vapi::WorkflowClient (readonly)
44 45 46 |
# File 'lib/vapi_server_sdk.rb', line 44 def workflow @workflow end |