Skip to content

Commit 0bc5bd7

Browse files
committed
Release 0.5.0
1 parent ef51259 commit 0bc5bd7

File tree

169 files changed

+6234
-1539
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

169 files changed

+6234
-1539
lines changed

lib/requests.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def get_url(request_options: nil)
4545

4646
# @return [Hash{String => String}]
4747
def get_headers
48-
headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "vapi_server_sdk", "X-Fern-SDK-Version": "0.4.0" }
48+
headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "vapi_server_sdk", "X-Fern-SDK-Version": "0.5.0" }
4949
headers["Authorization"] = ((@token.is_a? Method) ? @token.call : @token) unless @token.nil?
5050
headers
5151
end
@@ -90,7 +90,7 @@ def get_url(request_options: nil)
9090

9191
# @return [Hash{String => String}]
9292
def get_headers
93-
headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "vapi_server_sdk", "X-Fern-SDK-Version": "0.4.0" }
93+
headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "vapi_server_sdk", "X-Fern-SDK-Version": "0.5.0" }
9494
headers["Authorization"] = ((@token.is_a? Method) ? @token.call : @token) unless @token.nil?
9595
headers
9696
end

lib/types_export.rb

Lines changed: 60 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,14 @@
3939
require_relative "vapi_server_sdk/logs/types/logs_get_request_type"
4040
require_relative "vapi_server_sdk/logs/types/logs_get_request_sort_order"
4141
require_relative "vapi_server_sdk/logs/types/logging_controller_logs_delete_query_request_type"
42+
require_relative "vapi_server_sdk/test_suites/types/test_suite_controller_find_all_paginated_request_sort_order"
43+
require_relative "vapi_server_sdk/test_suite_tests/types/test_suite_test_controller_find_all_paginated_request_sort_order"
44+
require_relative "vapi_server_sdk/test_suite_tests/types/test_suite_test_controller_create_request"
45+
require_relative "vapi_server_sdk/test_suite_tests/types/test_suite_test_controller_remove_response"
46+
require_relative "vapi_server_sdk/test_suite_tests/types/test_suite_test_controller_update_request"
47+
require_relative "vapi_server_sdk/test_suite_runs/types/test_suite_run_controller_find_all_paginated_request_sort_order"
4248
require_relative "vapi_server_sdk/types/assembly_ai_transcriber"
49+
require_relative "vapi_server_sdk/types/backoff_plan"
4350
require_relative "vapi_server_sdk/types/server"
4451
require_relative "vapi_server_sdk/types/custom_transcriber"
4552
require_relative "vapi_server_sdk/types/deepgram_transcriber"
@@ -121,6 +128,7 @@
121128
require_relative "vapi_server_sdk/types/inflection_ai_model_tools_item"
122129
require_relative "vapi_server_sdk/types/inflection_ai_model"
123130
require_relative "vapi_server_sdk/types/deep_seek_model_tools_item"
131+
require_relative "vapi_server_sdk/types/deep_seek_model_model"
124132
require_relative "vapi_server_sdk/types/deep_seek_model"
125133
require_relative "vapi_server_sdk/types/open_ai_model_tools_item"
126134
require_relative "vapi_server_sdk/types/open_ai_model_model"
@@ -132,32 +140,35 @@
132140
require_relative "vapi_server_sdk/types/perplexity_ai_model"
133141
require_relative "vapi_server_sdk/types/together_ai_model_tools_item"
134142
require_relative "vapi_server_sdk/types/together_ai_model"
135-
require_relative "vapi_server_sdk/types/semantic_edge_condition"
136-
require_relative "vapi_server_sdk/types/programmatic_edge_condition"
143+
require_relative "vapi_server_sdk/types/ai_edge_condition"
144+
require_relative "vapi_server_sdk/types/logic_edge_condition"
145+
require_relative "vapi_server_sdk/types/failed_edge_condition"
137146
require_relative "vapi_server_sdk/types/edge_condition"
138147
require_relative "vapi_server_sdk/types/edge"
139-
require_relative "vapi_server_sdk/types/say"
140-
require_relative "vapi_server_sdk/types/gather"
141-
require_relative "vapi_server_sdk/types/create_workflow_dto"
142148
require_relative "vapi_server_sdk/types/workflow_nodes_item"
143149
require_relative "vapi_server_sdk/types/workflow"
144150
require_relative "vapi_server_sdk/types/vapi_model_tools_item"
145151
require_relative "vapi_server_sdk/types/vapi_model_steps_item"
146152
require_relative "vapi_server_sdk/types/vapi_model"
147153
require_relative "vapi_server_sdk/types/xai_model_tools_item"
154+
require_relative "vapi_server_sdk/types/xai_model_model"
148155
require_relative "vapi_server_sdk/types/xai_model"
149156
require_relative "vapi_server_sdk/types/exact_replacement"
150157
require_relative "vapi_server_sdk/types/regex_option_type"
151158
require_relative "vapi_server_sdk/types/regex_option"
152159
require_relative "vapi_server_sdk/types/regex_replacement"
153160
require_relative "vapi_server_sdk/types/format_plan_replacements_item"
161+
require_relative "vapi_server_sdk/types/format_plan_formatters_enabled_item"
154162
require_relative "vapi_server_sdk/types/format_plan"
155163
require_relative "vapi_server_sdk/types/chunk_plan"
156164
require_relative "vapi_server_sdk/types/fallback_plan_voices_item"
157165
require_relative "vapi_server_sdk/types/fallback_plan"
158166
require_relative "vapi_server_sdk/types/azure_voice_id_enum"
159167
require_relative "vapi_server_sdk/types/azure_voice_id"
160168
require_relative "vapi_server_sdk/types/azure_voice"
169+
require_relative "vapi_server_sdk/types/cartesia_experimental_controls_speed"
170+
require_relative "vapi_server_sdk/types/cartesia_experimental_controls_emotion"
171+
require_relative "vapi_server_sdk/types/cartesia_experimental_controls"
161172
require_relative "vapi_server_sdk/types/cartesia_voice_model"
162173
require_relative "vapi_server_sdk/types/cartesia_voice_language"
163174
require_relative "vapi_server_sdk/types/cartesia_voice"
@@ -280,8 +291,11 @@
280291
require_relative "vapi_server_sdk/types/create_vonage_credential_dto"
281292
require_relative "vapi_server_sdk/types/create_webhook_credential_dto"
282293
require_relative "vapi_server_sdk/types/create_x_ai_credential_dto"
294+
require_relative "vapi_server_sdk/types/transfer_assistant_hook_action_destination"
295+
require_relative "vapi_server_sdk/types/transfer_assistant_hook_action"
283296
require_relative "vapi_server_sdk/types/twilio_voicemail_detection_voicemail_detection_types_item"
284297
require_relative "vapi_server_sdk/types/twilio_voicemail_detection"
298+
require_relative "vapi_server_sdk/types/compliance_plan"
285299
require_relative "vapi_server_sdk/types/structured_data_plan"
286300
require_relative "vapi_server_sdk/types/success_evaluation_plan_rubric"
287301
require_relative "vapi_server_sdk/types/success_evaluation_plan"
@@ -297,6 +311,9 @@
297311
require_relative "vapi_server_sdk/types/start_speaking_plan"
298312
require_relative "vapi_server_sdk/types/stop_speaking_plan"
299313
require_relative "vapi_server_sdk/types/monitor_plan"
314+
require_relative "vapi_server_sdk/types/assistant_hook_filter"
315+
require_relative "vapi_server_sdk/types/assistant_hook_action_base"
316+
require_relative "vapi_server_sdk/types/assistant_hooks"
300317
require_relative "vapi_server_sdk/types/create_assistant_dto_transcriber"
301318
require_relative "vapi_server_sdk/types/create_assistant_dto_model"
302319
require_relative "vapi_server_sdk/types/create_assistant_dto_voice"
@@ -356,13 +373,17 @@
356373
require_relative "vapi_server_sdk/types/assistant_credentials_item"
357374
require_relative "vapi_server_sdk/types/assistant"
358375
require_relative "vapi_server_sdk/types/byo_phone_number_fallback_destination"
376+
require_relative "vapi_server_sdk/types/byo_phone_number_status"
359377
require_relative "vapi_server_sdk/types/byo_phone_number"
360378
require_relative "vapi_server_sdk/types/twilio_phone_number_fallback_destination"
379+
require_relative "vapi_server_sdk/types/twilio_phone_number_status"
361380
require_relative "vapi_server_sdk/types/twilio_phone_number"
362381
require_relative "vapi_server_sdk/types/vonage_phone_number_fallback_destination"
382+
require_relative "vapi_server_sdk/types/vonage_phone_number_status"
363383
require_relative "vapi_server_sdk/types/vonage_phone_number"
364384
require_relative "vapi_server_sdk/types/sip_authentication"
365385
require_relative "vapi_server_sdk/types/vapi_phone_number_fallback_destination"
386+
require_relative "vapi_server_sdk/types/vapi_phone_number_status"
366387
require_relative "vapi_server_sdk/types/vapi_phone_number"
367388
require_relative "vapi_server_sdk/types/create_byo_phone_number_dto_fallback_destination"
368389
require_relative "vapi_server_sdk/types/create_byo_phone_number_dto"
@@ -380,8 +401,6 @@
380401
require_relative "vapi_server_sdk/types/update_vonage_phone_number_dto"
381402
require_relative "vapi_server_sdk/types/update_vapi_phone_number_dto_fallback_destination"
382403
require_relative "vapi_server_sdk/types/update_vapi_phone_number_dto"
383-
require_relative "vapi_server_sdk/types/buy_phone_number_dto_fallback_destination"
384-
require_relative "vapi_server_sdk/types/buy_phone_number_dto"
385404
require_relative "vapi_server_sdk/types/import_vonage_phone_number_dto_fallback_destination"
386405
require_relative "vapi_server_sdk/types/import_vonage_phone_number_dto"
387406
require_relative "vapi_server_sdk/types/phone_number_paginated_response_results_item"
@@ -489,9 +508,9 @@
489508
require_relative "vapi_server_sdk/types/analytics_operation_operation"
490509
require_relative "vapi_server_sdk/types/analytics_operation_column"
491510
require_relative "vapi_server_sdk/types/analytics_operation"
511+
require_relative "vapi_server_sdk/types/analytics_query_table"
492512
require_relative "vapi_server_sdk/types/analytics_query_group_by_item"
493513
require_relative "vapi_server_sdk/types/analytics_query"
494-
require_relative "vapi_server_sdk/types/analytics_query_dto"
495514
require_relative "vapi_server_sdk/types/analytics_query_result"
496515
require_relative "vapi_server_sdk/types/call_log_privileged_level"
497516
require_relative "vapi_server_sdk/types/call_log_privileged"
@@ -504,6 +523,21 @@
504523
require_relative "vapi_server_sdk/types/logs_paginated_response"
505524
require_relative "vapi_server_sdk/types/chat_dto"
506525
require_relative "vapi_server_sdk/types/chat_service_response"
526+
require_relative "vapi_server_sdk/types/chat_completion_message_metadata"
527+
require_relative "vapi_server_sdk/types/chat_completion_message"
528+
require_relative "vapi_server_sdk/types/say"
529+
require_relative "vapi_server_sdk/types/say_hook"
530+
require_relative "vapi_server_sdk/types/hook_on"
531+
require_relative "vapi_server_sdk/types/hook"
532+
require_relative "vapi_server_sdk/types/gather"
533+
require_relative "vapi_server_sdk/types/api_request_method"
534+
require_relative "vapi_server_sdk/types/api_request_mode"
535+
require_relative "vapi_server_sdk/types/api_request"
536+
require_relative "vapi_server_sdk/types/hangup"
537+
require_relative "vapi_server_sdk/types/transfer"
538+
require_relative "vapi_server_sdk/types/create_workflow_dto_nodes_item"
539+
require_relative "vapi_server_sdk/types/create_workflow_dto"
540+
require_relative "vapi_server_sdk/types/chat_completions_dto"
507541
require_relative "vapi_server_sdk/types/anthropic_credential"
508542
require_relative "vapi_server_sdk/types/anyscale_credential"
509543
require_relative "vapi_server_sdk/types/assembly_ai_credential"
@@ -603,9 +637,6 @@
603637
require_relative "vapi_server_sdk/types/user"
604638
require_relative "vapi_server_sdk/types/invite_user_dto_role"
605639
require_relative "vapi_server_sdk/types/invite_user_dto"
606-
require_relative "vapi_server_sdk/types/org_with_org_user_channel"
607-
require_relative "vapi_server_sdk/types/org_with_org_user_role"
608-
require_relative "vapi_server_sdk/types/org_with_org_user"
609640
require_relative "vapi_server_sdk/types/update_user_role_dto_role"
610641
require_relative "vapi_server_sdk/types/update_user_role_dto"
611642
require_relative "vapi_server_sdk/types/voice_library_voice_response"
@@ -642,9 +673,22 @@
642673
require_relative "vapi_server_sdk/types/update_token_dto"
643674
require_relative "vapi_server_sdk/types/sync_voice_library_dto_providers_item"
644675
require_relative "vapi_server_sdk/types/sync_voice_library_dto"
645-
require_relative "vapi_server_sdk/types/create_workflow_dto_nodes_item"
646-
require_relative "vapi_server_sdk/types/update_workflow_dto_nodes_item"
647-
require_relative "vapi_server_sdk/types/update_workflow_dto"
676+
require_relative "vapi_server_sdk/types/test_suite"
677+
require_relative "vapi_server_sdk/types/test_suites_paginated_response"
678+
require_relative "vapi_server_sdk/types/test_suite_test_voice"
679+
require_relative "vapi_server_sdk/types/create_test_suite_test_voice_dto"
680+
require_relative "vapi_server_sdk/types/update_test_suite_test_voice_dto"
681+
require_relative "vapi_server_sdk/types/test_suite_test_scorer_ai"
682+
require_relative "vapi_server_sdk/types/test_suite_tests_paginated_response"
683+
require_relative "vapi_server_sdk/types/test_suite_run_scorer_ai_result"
684+
require_relative "vapi_server_sdk/types/test_suite_run_scorer_ai"
685+
require_relative "vapi_server_sdk/types/test_suite_run_test_attempt_call"
686+
require_relative "vapi_server_sdk/types/test_suite_run_test_attempt"
687+
require_relative "vapi_server_sdk/types/test_suite_run_test_result"
688+
require_relative "vapi_server_sdk/types/test_suite_run_status"
689+
require_relative "vapi_server_sdk/types/test_suite_run"
690+
require_relative "vapi_server_sdk/types/test_suite_runs_paginated_response"
691+
require_relative "vapi_server_sdk/types/client_message_workflow_node_started"
648692
require_relative "vapi_server_sdk/types/client_message_conversation_update_messages_item"
649693
require_relative "vapi_server_sdk/types/client_message_conversation_update"
650694
require_relative "vapi_server_sdk/types/client_message_hang"
@@ -653,6 +697,7 @@
653697
require_relative "vapi_server_sdk/types/client_message_speech_update_status"
654698
require_relative "vapi_server_sdk/types/client_message_speech_update_role"
655699
require_relative "vapi_server_sdk/types/client_message_speech_update"
700+
require_relative "vapi_server_sdk/types/client_message_transcript_type"
656701
require_relative "vapi_server_sdk/types/client_message_transcript_role"
657702
require_relative "vapi_server_sdk/types/client_message_transcript_transcript_type"
658703
require_relative "vapi_server_sdk/types/client_message_transcript"
@@ -707,6 +752,7 @@
707752
require_relative "vapi_server_sdk/types/server_message_transfer_update_destination"
708753
require_relative "vapi_server_sdk/types/server_message_transfer_update"
709754
require_relative "vapi_server_sdk/types/server_message_transcript_phone_number"
755+
require_relative "vapi_server_sdk/types/server_message_transcript_type"
710756
require_relative "vapi_server_sdk/types/server_message_transcript_role"
711757
require_relative "vapi_server_sdk/types/server_message_transcript_transcript_type"
712758
require_relative "vapi_server_sdk/types/server_message_transcript"

lib/vapi_server_sdk.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
require_relative "vapi_server_sdk/files/client"
1414
require_relative "vapi_server_sdk/analytics/client"
1515
require_relative "vapi_server_sdk/logs/client"
16+
require_relative "vapi_server_sdk/test_suites/client"
17+
require_relative "vapi_server_sdk/test_suite_tests/client"
18+
require_relative "vapi_server_sdk/test_suite_runs/client"
1619

1720
module Vapi
1821
class Client
@@ -36,6 +39,12 @@ class Client
3639
attr_reader :analytics
3740
# @return [Vapi::LogsClient]
3841
attr_reader :logs
42+
# @return [Vapi::TestSuitesClient]
43+
attr_reader :test_suites
44+
# @return [Vapi::TestSuiteTestsClient]
45+
attr_reader :test_suite_tests
46+
# @return [Vapi::TestSuiteRunsClient]
47+
attr_reader :test_suite_runs
3948

4049
# @param base_url [String]
4150
# @param environment [Vapi::Environment]
@@ -62,6 +71,9 @@ def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, m
6271
@files = Vapi::FilesClient.new(request_client: @request_client)
6372
@analytics = Vapi::AnalyticsClient.new(request_client: @request_client)
6473
@logs = Vapi::LogsClient.new(request_client: @request_client)
74+
@test_suites = Vapi::TestSuitesClient.new(request_client: @request_client)
75+
@test_suite_tests = Vapi::TestSuiteTestsClient.new(request_client: @request_client)
76+
@test_suite_runs = Vapi::TestSuiteRunsClient.new(request_client: @request_client)
6577
end
6678
end
6779

@@ -86,6 +98,12 @@ class AsyncClient
8698
attr_reader :analytics
8799
# @return [Vapi::AsyncLogsClient]
88100
attr_reader :logs
101+
# @return [Vapi::AsyncTestSuitesClient]
102+
attr_reader :test_suites
103+
# @return [Vapi::AsyncTestSuiteTestsClient]
104+
attr_reader :test_suite_tests
105+
# @return [Vapi::AsyncTestSuiteRunsClient]
106+
attr_reader :test_suite_runs
89107

90108
# @param base_url [String]
91109
# @param environment [Vapi::Environment]
@@ -112,6 +130,9 @@ def initialize(token:, base_url: nil, environment: Vapi::Environment::DEFAULT, m
112130
@files = Vapi::AsyncFilesClient.new(request_client: @async_request_client)
113131
@analytics = Vapi::AsyncAnalyticsClient.new(request_client: @async_request_client)
114132
@logs = Vapi::AsyncLogsClient.new(request_client: @async_request_client)
133+
@test_suites = Vapi::AsyncTestSuitesClient.new(request_client: @async_request_client)
134+
@test_suite_tests = Vapi::AsyncTestSuiteTestsClient.new(request_client: @async_request_client)
135+
@test_suite_runs = Vapi::AsyncTestSuiteRunsClient.new(request_client: @async_request_client)
115136
end
116137
end
117138
end

0 commit comments

Comments
 (0)