33require_relative "environment"
44require_relative "types_export"
55require_relative "requests"
6+ require_relative "vapi_server_sdk/assistants/client"
7+ require_relative "vapi_server_sdk/squads/client"
68require_relative "vapi_server_sdk/calls/client"
79require_relative "vapi_server_sdk/chats/client"
810require_relative "vapi_server_sdk/campaigns/client"
911require_relative "vapi_server_sdk/sessions/client"
10- require_relative "vapi_server_sdk/assistants/client"
1112require_relative "vapi_server_sdk/phone_numbers/client"
1213require_relative "vapi_server_sdk/tools/client"
1314require_relative "vapi_server_sdk/files/client"
14- require_relative "vapi_server_sdk/knowledge_bases/client"
15- require_relative "vapi_server_sdk/workflow/client"
16- require_relative "vapi_server_sdk/squads/client"
17- require_relative "vapi_server_sdk/test_suites/client"
18- require_relative "vapi_server_sdk/test_suite_tests/client"
19- require_relative "vapi_server_sdk/test_suite_runs/client"
15+ require_relative "vapi_server_sdk/structured_outputs/client"
16+ require_relative "vapi_server_sdk/insight/client"
17+ require_relative "vapi_server_sdk/eval/client"
18+ require_relative "vapi_server_sdk/observability_scorecard/client"
19+ require_relative "vapi_server_sdk/provider_resources/client"
2020require_relative "vapi_server_sdk/analytics/client"
21- require_relative "vapi_server_sdk/logs/client"
2221
2322module Vapi
2423 class Client
24+ # @return [Vapi::AssistantsClient]
25+ attr_reader :assistants
26+ # @return [Vapi::SquadsClient]
27+ attr_reader :squads
2528 # @return [Vapi::CallsClient]
2629 attr_reader :calls
2730 # @return [Vapi::ChatsClient]
@@ -30,30 +33,24 @@ class Client
3033 attr_reader :campaigns
3134 # @return [Vapi::SessionsClient]
3235 attr_reader :sessions
33- # @return [Vapi::AssistantsClient]
34- attr_reader :assistants
3536 # @return [Vapi::PhoneNumbersClient]
3637 attr_reader :phone_numbers
3738 # @return [Vapi::ToolsClient]
3839 attr_reader :tools
3940 # @return [Vapi::FilesClient]
4041 attr_reader :files
41- # @return [Vapi::KnowledgeBasesClient]
42- attr_reader :knowledge_bases
43- # @return [Vapi::WorkflowClient]
44- attr_reader :workflow
45- # @return [Vapi::SquadsClient]
46- attr_reader :squads
47- # @return [Vapi::TestSuitesClient]
48- attr_reader :test_suites
49- # @return [Vapi::TestSuiteTestsClient]
50- attr_reader :test_suite_tests
51- # @return [Vapi::TestSuiteRunsClient]
52- attr_reader :test_suite_runs
42+ # @return [Vapi::StructuredOutputsClient]
43+ attr_reader :structured_outputs
44+ # @return [Vapi::InsightClient]
45+ attr_reader :insight
46+ # @return [Vapi::EvalClient]
47+ attr_reader :eval
48+ # @return [Vapi::ObservabilityScorecardClient]
49+ attr_reader :observability_scorecard
50+ # @return [Vapi::ProviderResourcesClient]
51+ attr_reader :provider_resources
5352 # @return [Vapi::AnalyticsClient]
5453 attr_reader :analytics
55- # @return [Vapi::LogsClient]
56- attr_reader :logs
5754
5855 # @param base_url [String]
5956 # @param environment [Vapi::Environment]
@@ -70,26 +67,29 @@ def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, m
7067 timeout_in_seconds : timeout_in_seconds ,
7168 token : token
7269 )
70+ @assistants = Vapi ::AssistantsClient . new ( request_client : @request_client )
71+ @squads = Vapi ::SquadsClient . new ( request_client : @request_client )
7372 @calls = Vapi ::CallsClient . new ( request_client : @request_client )
7473 @chats = Vapi ::ChatsClient . new ( request_client : @request_client )
7574 @campaigns = Vapi ::CampaignsClient . new ( request_client : @request_client )
7675 @sessions = Vapi ::SessionsClient . new ( request_client : @request_client )
77- @assistants = Vapi ::AssistantsClient . new ( request_client : @request_client )
7876 @phone_numbers = Vapi ::PhoneNumbersClient . new ( request_client : @request_client )
7977 @tools = Vapi ::ToolsClient . new ( request_client : @request_client )
8078 @files = Vapi ::FilesClient . new ( request_client : @request_client )
81- @knowledge_bases = Vapi ::KnowledgeBasesClient . new ( request_client : @request_client )
82- @workflow = Vapi ::WorkflowClient . new ( request_client : @request_client )
83- @squads = Vapi ::SquadsClient . new ( request_client : @request_client )
84- @test_suites = Vapi ::TestSuitesClient . new ( request_client : @request_client )
85- @test_suite_tests = Vapi ::TestSuiteTestsClient . new ( request_client : @request_client )
86- @test_suite_runs = Vapi ::TestSuiteRunsClient . new ( request_client : @request_client )
79+ @structured_outputs = Vapi ::StructuredOutputsClient . new ( request_client : @request_client )
80+ @insight = Vapi ::InsightClient . new ( request_client : @request_client )
81+ @eval = Vapi ::EvalClient . new ( request_client : @request_client )
82+ @observability_scorecard = Vapi ::ObservabilityScorecardClient . new ( request_client : @request_client )
83+ @provider_resources = Vapi ::ProviderResourcesClient . new ( request_client : @request_client )
8784 @analytics = Vapi ::AnalyticsClient . new ( request_client : @request_client )
88- @logs = Vapi ::LogsClient . new ( request_client : @request_client )
8985 end
9086 end
9187
9288 class AsyncClient
89+ # @return [Vapi::AsyncAssistantsClient]
90+ attr_reader :assistants
91+ # @return [Vapi::AsyncSquadsClient]
92+ attr_reader :squads
9393 # @return [Vapi::AsyncCallsClient]
9494 attr_reader :calls
9595 # @return [Vapi::AsyncChatsClient]
@@ -98,30 +98,24 @@ class AsyncClient
9898 attr_reader :campaigns
9999 # @return [Vapi::AsyncSessionsClient]
100100 attr_reader :sessions
101- # @return [Vapi::AsyncAssistantsClient]
102- attr_reader :assistants
103101 # @return [Vapi::AsyncPhoneNumbersClient]
104102 attr_reader :phone_numbers
105103 # @return [Vapi::AsyncToolsClient]
106104 attr_reader :tools
107105 # @return [Vapi::AsyncFilesClient]
108106 attr_reader :files
109- # @return [Vapi::AsyncKnowledgeBasesClient]
110- attr_reader :knowledge_bases
111- # @return [Vapi::AsyncWorkflowClient]
112- attr_reader :workflow
113- # @return [Vapi::AsyncSquadsClient]
114- attr_reader :squads
115- # @return [Vapi::AsyncTestSuitesClient]
116- attr_reader :test_suites
117- # @return [Vapi::AsyncTestSuiteTestsClient]
118- attr_reader :test_suite_tests
119- # @return [Vapi::AsyncTestSuiteRunsClient]
120- attr_reader :test_suite_runs
107+ # @return [Vapi::AsyncStructuredOutputsClient]
108+ attr_reader :structured_outputs
109+ # @return [Vapi::AsyncInsightClient]
110+ attr_reader :insight
111+ # @return [Vapi::AsyncEvalClient]
112+ attr_reader :eval
113+ # @return [Vapi::AsyncObservabilityScorecardClient]
114+ attr_reader :observability_scorecard
115+ # @return [Vapi::AsyncProviderResourcesClient]
116+ attr_reader :provider_resources
121117 # @return [Vapi::AsyncAnalyticsClient]
122118 attr_reader :analytics
123- # @return [Vapi::AsyncLogsClient]
124- attr_reader :logs
125119
126120 # @param base_url [String]
127121 # @param environment [Vapi::Environment]
@@ -138,22 +132,21 @@ def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, m
138132 timeout_in_seconds : timeout_in_seconds ,
139133 token : token
140134 )
135+ @assistants = Vapi ::AsyncAssistantsClient . new ( request_client : @async_request_client )
136+ @squads = Vapi ::AsyncSquadsClient . new ( request_client : @async_request_client )
141137 @calls = Vapi ::AsyncCallsClient . new ( request_client : @async_request_client )
142138 @chats = Vapi ::AsyncChatsClient . new ( request_client : @async_request_client )
143139 @campaigns = Vapi ::AsyncCampaignsClient . new ( request_client : @async_request_client )
144140 @sessions = Vapi ::AsyncSessionsClient . new ( request_client : @async_request_client )
145- @assistants = Vapi ::AsyncAssistantsClient . new ( request_client : @async_request_client )
146141 @phone_numbers = Vapi ::AsyncPhoneNumbersClient . new ( request_client : @async_request_client )
147142 @tools = Vapi ::AsyncToolsClient . new ( request_client : @async_request_client )
148143 @files = Vapi ::AsyncFilesClient . new ( request_client : @async_request_client )
149- @knowledge_bases = Vapi ::AsyncKnowledgeBasesClient . new ( request_client : @async_request_client )
150- @workflow = Vapi ::AsyncWorkflowClient . new ( request_client : @async_request_client )
151- @squads = Vapi ::AsyncSquadsClient . new ( request_client : @async_request_client )
152- @test_suites = Vapi ::AsyncTestSuitesClient . new ( request_client : @async_request_client )
153- @test_suite_tests = Vapi ::AsyncTestSuiteTestsClient . new ( request_client : @async_request_client )
154- @test_suite_runs = Vapi ::AsyncTestSuiteRunsClient . new ( request_client : @async_request_client )
144+ @structured_outputs = Vapi ::AsyncStructuredOutputsClient . new ( request_client : @async_request_client )
145+ @insight = Vapi ::AsyncInsightClient . new ( request_client : @async_request_client )
146+ @eval = Vapi ::AsyncEvalClient . new ( request_client : @async_request_client )
147+ @observability_scorecard = Vapi ::AsyncObservabilityScorecardClient . new ( request_client : @async_request_client )
148+ @provider_resources = Vapi ::AsyncProviderResourcesClient . new ( request_client : @async_request_client )
155149 @analytics = Vapi ::AsyncAnalyticsClient . new ( request_client : @async_request_client )
156- @logs = Vapi ::AsyncLogsClient . new ( request_client : @async_request_client )
157150 end
158151 end
159152end
0 commit comments