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/eval/client" 
17+ require_relative  "vapi_server_sdk/provider_resources/client" 
2018require_relative  "vapi_server_sdk/analytics/client" 
21- require_relative  "vapi_server_sdk/logs/client" 
2219
2320module  Vapi 
2421  class  Client 
22+     # @return [Vapi::AssistantsClient] 
23+     attr_reader  :assistants 
24+     # @return [Vapi::SquadsClient] 
25+     attr_reader  :squads 
2526    # @return [Vapi::CallsClient] 
2627    attr_reader  :calls 
2728    # @return [Vapi::ChatsClient] 
@@ -30,30 +31,20 @@ class Client
3031    attr_reader  :campaigns 
3132    # @return [Vapi::SessionsClient] 
3233    attr_reader  :sessions 
33-     # @return [Vapi::AssistantsClient] 
34-     attr_reader  :assistants 
3534    # @return [Vapi::PhoneNumbersClient] 
3635    attr_reader  :phone_numbers 
3736    # @return [Vapi::ToolsClient] 
3837    attr_reader  :tools 
3938    # @return [Vapi::FilesClient] 
4039    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 
40+     # @return [Vapi::StructuredOutputsClient] 
41+     attr_reader  :structured_outputs 
42+     # @return [Vapi::EvalClient] 
43+     attr_reader  :eval 
44+     # @return [Vapi::ProviderResourcesClient] 
45+     attr_reader  :provider_resources 
5346    # @return [Vapi::AnalyticsClient] 
5447    attr_reader  :analytics 
55-     # @return [Vapi::LogsClient] 
56-     attr_reader  :logs 
5748
5849    # @param base_url [String] 
5950    # @param environment [Vapi::Environment] 
@@ -70,26 +61,27 @@ def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, m
7061        timeout_in_seconds : timeout_in_seconds , 
7162        token : token 
7263      ) 
64+       @assistants  =  Vapi ::AssistantsClient . new ( request_client : @request_client ) 
65+       @squads  =  Vapi ::SquadsClient . new ( request_client : @request_client ) 
7366      @calls  =  Vapi ::CallsClient . new ( request_client : @request_client ) 
7467      @chats  =  Vapi ::ChatsClient . new ( request_client : @request_client ) 
7568      @campaigns  =  Vapi ::CampaignsClient . new ( request_client : @request_client ) 
7669      @sessions  =  Vapi ::SessionsClient . new ( request_client : @request_client ) 
77-       @assistants  =  Vapi ::AssistantsClient . new ( request_client : @request_client ) 
7870      @phone_numbers  =  Vapi ::PhoneNumbersClient . new ( request_client : @request_client ) 
7971      @tools  =  Vapi ::ToolsClient . new ( request_client : @request_client ) 
8072      @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 ) 
73+       @structured_outputs  =  Vapi ::StructuredOutputsClient . new ( request_client : @request_client ) 
74+       @eval  =  Vapi ::EvalClient . new ( request_client : @request_client ) 
75+       @provider_resources  =  Vapi ::ProviderResourcesClient . new ( request_client : @request_client ) 
8776      @analytics  =  Vapi ::AnalyticsClient . new ( request_client : @request_client ) 
88-       @logs  =  Vapi ::LogsClient . new ( request_client : @request_client ) 
8977    end 
9078  end 
9179
9280  class  AsyncClient 
81+     # @return [Vapi::AsyncAssistantsClient] 
82+     attr_reader  :assistants 
83+     # @return [Vapi::AsyncSquadsClient] 
84+     attr_reader  :squads 
9385    # @return [Vapi::AsyncCallsClient] 
9486    attr_reader  :calls 
9587    # @return [Vapi::AsyncChatsClient] 
@@ -98,30 +90,20 @@ class AsyncClient
9890    attr_reader  :campaigns 
9991    # @return [Vapi::AsyncSessionsClient] 
10092    attr_reader  :sessions 
101-     # @return [Vapi::AsyncAssistantsClient] 
102-     attr_reader  :assistants 
10393    # @return [Vapi::AsyncPhoneNumbersClient] 
10494    attr_reader  :phone_numbers 
10595    # @return [Vapi::AsyncToolsClient] 
10696    attr_reader  :tools 
10797    # @return [Vapi::AsyncFilesClient] 
10898    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 
99+     # @return [Vapi::AsyncStructuredOutputsClient] 
100+     attr_reader  :structured_outputs 
101+     # @return [Vapi::AsyncEvalClient] 
102+     attr_reader  :eval 
103+     # @return [Vapi::AsyncProviderResourcesClient] 
104+     attr_reader  :provider_resources 
121105    # @return [Vapi::AsyncAnalyticsClient] 
122106    attr_reader  :analytics 
123-     # @return [Vapi::AsyncLogsClient] 
124-     attr_reader  :logs 
125107
126108    # @param base_url [String] 
127109    # @param environment [Vapi::Environment] 
@@ -138,22 +120,19 @@ def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, m
138120        timeout_in_seconds : timeout_in_seconds , 
139121        token : token 
140122      ) 
123+       @assistants  =  Vapi ::AsyncAssistantsClient . new ( request_client : @async_request_client ) 
124+       @squads  =  Vapi ::AsyncSquadsClient . new ( request_client : @async_request_client ) 
141125      @calls  =  Vapi ::AsyncCallsClient . new ( request_client : @async_request_client ) 
142126      @chats  =  Vapi ::AsyncChatsClient . new ( request_client : @async_request_client ) 
143127      @campaigns  =  Vapi ::AsyncCampaignsClient . new ( request_client : @async_request_client ) 
144128      @sessions  =  Vapi ::AsyncSessionsClient . new ( request_client : @async_request_client ) 
145-       @assistants  =  Vapi ::AsyncAssistantsClient . new ( request_client : @async_request_client ) 
146129      @phone_numbers  =  Vapi ::AsyncPhoneNumbersClient . new ( request_client : @async_request_client ) 
147130      @tools  =  Vapi ::AsyncToolsClient . new ( request_client : @async_request_client ) 
148131      @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 ) 
132+       @structured_outputs  =  Vapi ::AsyncStructuredOutputsClient . new ( request_client : @async_request_client ) 
133+       @eval  =  Vapi ::AsyncEvalClient . new ( request_client : @async_request_client ) 
134+       @provider_resources  =  Vapi ::AsyncProviderResourcesClient . new ( request_client : @async_request_client ) 
155135      @analytics  =  Vapi ::AsyncAnalyticsClient . new ( request_client : @async_request_client ) 
156-       @logs  =  Vapi ::AsyncLogsClient . new ( request_client : @async_request_client ) 
157136    end 
158137  end 
159138end 
0 commit comments