Skip to content

Commit ef51259

Browse files
committed
Release 0.4.0
1 parent 04f7052 commit ef51259

File tree

63 files changed

+2899
-1024
lines changed

Some content is hidden

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

63 files changed

+2899
-1024
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.3.0" }
48+
headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "vapi_server_sdk", "X-Fern-SDK-Version": "0.4.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.3.0" }
93+
headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "vapi_server_sdk", "X-Fern-SDK-Version": "0.4.0" }
9494
headers["Authorization"] = ((@token.is_a? Method) ? @token.call : @token) unless @token.nil?
9595
headers
9696
end

lib/types_export.rb

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
require_relative "vapi_server_sdk/tools/types/tools_update_response"
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"
41+
require_relative "vapi_server_sdk/logs/types/logging_controller_logs_delete_query_request_type"
4142
require_relative "vapi_server_sdk/types/assembly_ai_transcriber"
4243
require_relative "vapi_server_sdk/types/server"
4344
require_relative "vapi_server_sdk/types/custom_transcriber"
@@ -131,6 +132,15 @@
131132
require_relative "vapi_server_sdk/types/perplexity_ai_model"
132133
require_relative "vapi_server_sdk/types/together_ai_model_tools_item"
133134
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"
137+
require_relative "vapi_server_sdk/types/edge_condition"
138+
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"
142+
require_relative "vapi_server_sdk/types/workflow_nodes_item"
143+
require_relative "vapi_server_sdk/types/workflow"
134144
require_relative "vapi_server_sdk/types/vapi_model_tools_item"
135145
require_relative "vapi_server_sdk/types/vapi_model_steps_item"
136146
require_relative "vapi_server_sdk/types/vapi_model"
@@ -377,14 +387,19 @@
377387
require_relative "vapi_server_sdk/types/phone_number_paginated_response_results_item"
378388
require_relative "vapi_server_sdk/types/phone_number_paginated_response"
379389
require_relative "vapi_server_sdk/types/squad"
380-
require_relative "vapi_server_sdk/types/trieve_knowledge_base_vector_store_search_plan_search_type"
381-
require_relative "vapi_server_sdk/types/trieve_knowledge_base_vector_store_search_plan"
382-
require_relative "vapi_server_sdk/types/trieve_knowledge_base_vector_store_create_plan"
390+
require_relative "vapi_server_sdk/types/trieve_knowledge_base_search_plan_search_type"
391+
require_relative "vapi_server_sdk/types/trieve_knowledge_base_search_plan"
392+
require_relative "vapi_server_sdk/types/trieve_knowledge_base_create_plan"
383393
require_relative "vapi_server_sdk/types/trieve_knowledge_base"
384394
require_relative "vapi_server_sdk/types/custom_knowledge_base"
395+
require_relative "vapi_server_sdk/types/create_trieve_knowledge_base_dto_create_plan"
385396
require_relative "vapi_server_sdk/types/create_trieve_knowledge_base_dto"
397+
require_relative "vapi_server_sdk/types/update_trieve_knowledge_base_dto_create_plan"
386398
require_relative "vapi_server_sdk/types/update_trieve_knowledge_base_dto"
387399
require_relative "vapi_server_sdk/types/update_custom_knowledge_base_dto"
400+
require_relative "vapi_server_sdk/types/trieve_knowledge_base_chunk_plan"
401+
require_relative "vapi_server_sdk/types/trieve_knowledge_base_create"
402+
require_relative "vapi_server_sdk/types/trieve_knowledge_base_import"
388403
require_relative "vapi_server_sdk/types/conversation_block_messages_item"
389404
require_relative "vapi_server_sdk/types/conversation_block"
390405
require_relative "vapi_server_sdk/types/tool_call_block_messages_item"
@@ -627,6 +642,9 @@
627642
require_relative "vapi_server_sdk/types/update_token_dto"
628643
require_relative "vapi_server_sdk/types/sync_voice_library_dto_providers_item"
629644
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"
630648
require_relative "vapi_server_sdk/types/client_message_conversation_update_messages_item"
631649
require_relative "vapi_server_sdk/types/client_message_conversation_update"
632650
require_relative "vapi_server_sdk/types/client_message_hang"
@@ -640,9 +658,6 @@
640658
require_relative "vapi_server_sdk/types/client_message_transcript"
641659
require_relative "vapi_server_sdk/types/tool_call_function"
642660
require_relative "vapi_server_sdk/types/tool_call"
643-
require_relative "vapi_server_sdk/types/function_tool_with_tool_call"
644-
require_relative "vapi_server_sdk/types/ghl_tool_with_tool_call"
645-
require_relative "vapi_server_sdk/types/make_tool_with_tool_call"
646661
require_relative "vapi_server_sdk/types/client_message_tool_calls_tool_with_tool_call_list_item"
647662
require_relative "vapi_server_sdk/types/client_message_tool_calls"
648663
require_relative "vapi_server_sdk/types/client_message_tool_calls_result"
@@ -721,6 +736,7 @@
721736
require_relative "vapi_server_sdk/types/client_inbound_message_control_control"
722737
require_relative "vapi_server_sdk/types/client_inbound_message_control"
723738
require_relative "vapi_server_sdk/types/client_inbound_message_say"
739+
require_relative "vapi_server_sdk/types/client_inbound_message_end_call"
724740
require_relative "vapi_server_sdk/types/client_inbound_message_transfer_destination"
725741
require_relative "vapi_server_sdk/types/client_inbound_message_transfer"
726742
require_relative "vapi_server_sdk/types/client_inbound_message_message"
@@ -735,8 +751,17 @@
735751
require_relative "vapi_server_sdk/types/analysis_cost_analysis_type"
736752
require_relative "vapi_server_sdk/types/analysis_cost"
737753
require_relative "vapi_server_sdk/types/function_tool_with_tool_call_messages_item"
754+
require_relative "vapi_server_sdk/types/function_tool_with_tool_call"
738755
require_relative "vapi_server_sdk/types/ghl_tool_with_tool_call_messages_item"
756+
require_relative "vapi_server_sdk/types/ghl_tool_with_tool_call"
739757
require_relative "vapi_server_sdk/types/make_tool_with_tool_call_messages_item"
758+
require_relative "vapi_server_sdk/types/make_tool_with_tool_call"
759+
require_relative "vapi_server_sdk/types/bash_tool_with_tool_call_messages_item"
760+
require_relative "vapi_server_sdk/types/bash_tool_with_tool_call"
761+
require_relative "vapi_server_sdk/types/computer_tool_with_tool_call_messages_item"
762+
require_relative "vapi_server_sdk/types/computer_tool_with_tool_call"
763+
require_relative "vapi_server_sdk/types/text_editor_tool_with_tool_call_messages_item"
764+
require_relative "vapi_server_sdk/types/text_editor_tool_with_tool_call"
740765
require_relative "vapi_server_sdk/types/step_destination_conditions_item"
741766
require_relative "vapi_server_sdk/types/step_destination"
742767
require_relative "vapi_server_sdk/types/handoff_step_block"

lib/vapi_server_sdk/analytics/client.rb

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,6 @@ def initialize(request_client:)
1616

1717
# @param request_options [Vapi::RequestOptions]
1818
# @return [Void]
19-
# @example
20-
# api = Vapi::Client.new(
21-
# base_url: "https://api.example.com",
22-
# environment: Vapi::Environment::DEFAULT,
23-
# token: "YOUR_AUTH_TOKEN"
24-
# )
25-
# api.analytics.get
2619
def get(request_options: nil)
2720
@request_client.conn.post do |req|
2821
req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil?
@@ -55,13 +48,6 @@ def initialize(request_client:)
5548

5649
# @param request_options [Vapi::RequestOptions]
5750
# @return [Void]
58-
# @example
59-
# api = Vapi::Client.new(
60-
# base_url: "https://api.example.com",
61-
# environment: Vapi::Environment::DEFAULT,
62-
# token: "YOUR_AUTH_TOKEN"
63-
# )
64-
# api.analytics.get
6551
def get(request_options: nil)
6652
Async do
6753
@request_client.conn.post do |req|

lib/vapi_server_sdk/assistants/client.rb

Lines changed: 4 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,6 @@ def initialize(request_client:)
5050
# specified value.
5151
# @param request_options [Vapi::RequestOptions]
5252
# @return [Array<Vapi::Assistant>]
53-
# @example
54-
# api = Vapi::Client.new(
55-
# base_url: "https://api.example.com",
56-
# environment: Vapi::Environment::DEFAULT,
57-
# token: "YOUR_AUTH_TOKEN"
58-
# )
59-
# api.assistants.list
6053
def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil, created_at_le: nil,
6154
updated_at_gt: nil, updated_at_lt: nil, updated_at_ge: nil, updated_at_le: nil, request_options: nil)
6255
response = @request_client.conn.get do |req|
@@ -134,6 +127,7 @@ def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil,
134127
# * :properties (Hash{String => Object})
135128
# * :description (String)
136129
# * :required (Array<String>)
130+
# * :enum (Array<String>)
137131
# * :timeout_seconds (Float)
138132
# * :success_evaluation_plan (Hash)
139133
# * :rubric (Vapi::SuccessEvaluationPlanRubric)
@@ -175,13 +169,6 @@ def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil,
175169
# * :headers (Hash{String => Object})
176170
# @param request_options [Vapi::RequestOptions]
177171
# @return [Vapi::Assistant]
178-
# @example
179-
# api = Vapi::Client.new(
180-
# base_url: "https://api.example.com",
181-
# environment: Vapi::Environment::DEFAULT,
182-
# token: "YOUR_AUTH_TOKEN"
183-
# )
184-
# api.assistants.create(request: { })
185172
def create(request:, request_options: nil)
186173
response = @request_client.conn.post do |req|
187174
req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil?
@@ -203,13 +190,6 @@ def create(request:, request_options: nil)
203190
# @param id [String]
204191
# @param request_options [Vapi::RequestOptions]
205192
# @return [Vapi::Assistant]
206-
# @example
207-
# api = Vapi::Client.new(
208-
# base_url: "https://api.example.com",
209-
# environment: Vapi::Environment::DEFAULT,
210-
# token: "YOUR_AUTH_TOKEN"
211-
# )
212-
# api.assistants.get(id: "id")
213193
def get(id:, request_options: nil)
214194
response = @request_client.conn.get do |req|
215195
req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil?
@@ -233,13 +213,6 @@ def get(id:, request_options: nil)
233213
# @param id [String]
234214
# @param request_options [Vapi::RequestOptions]
235215
# @return [Vapi::Assistant]
236-
# @example
237-
# api = Vapi::Client.new(
238-
# base_url: "https://api.example.com",
239-
# environment: Vapi::Environment::DEFAULT,
240-
# token: "YOUR_AUTH_TOKEN"
241-
# )
242-
# api.assistants.delete(id: "id")
243216
def delete(id:, request_options: nil)
244217
response = @request_client.conn.delete do |req|
245218
req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil?
@@ -351,6 +324,7 @@ def delete(id:, request_options: nil)
351324
# * :properties (Hash{String => Object})
352325
# * :description (String)
353326
# * :required (Array<String>)
327+
# * :enum (Array<String>)
354328
# * :timeout_seconds (Float)
355329
# * :success_evaluation_plan (Hash)
356330
# * :rubric (Vapi::SuccessEvaluationPlanRubric)
@@ -428,13 +402,6 @@ def delete(id:, request_options: nil)
428402
# * :headers (Hash{String => Object})
429403
# @param request_options [Vapi::RequestOptions]
430404
# @return [Vapi::Assistant]
431-
# @example
432-
# api = Vapi::Client.new(
433-
# base_url: "https://api.example.com",
434-
# environment: Vapi::Environment::DEFAULT,
435-
# token: "YOUR_AUTH_TOKEN"
436-
# )
437-
# api.assistants.update(id: "id")
438405
def update(id:, transcriber: nil, model: nil, voice: nil, first_message: nil, first_message_mode: nil,
439406
hipaa_enabled: nil, client_messages: nil, server_messages: nil, silence_timeout_seconds: nil, max_duration_seconds: nil, background_sound: nil, background_denoising_enabled: nil, model_output_in_messages_enabled: nil, transport_configurations: nil, credentials: nil, name: nil, voicemail_detection: nil, voicemail_message: nil, end_call_message: nil, end_call_phrases: nil, metadata: nil, analysis_plan: nil, artifact_plan: nil, message_plan: nil, start_speaking_plan: nil, stop_speaking_plan: nil, monitor_plan: nil, credential_ids: nil, server: nil, request_options: nil)
440407
response = @request_client.conn.patch do |req|
@@ -511,13 +478,6 @@ def initialize(request_client:)
511478
# specified value.
512479
# @param request_options [Vapi::RequestOptions]
513480
# @return [Array<Vapi::Assistant>]
514-
# @example
515-
# api = Vapi::Client.new(
516-
# base_url: "https://api.example.com",
517-
# environment: Vapi::Environment::DEFAULT,
518-
# token: "YOUR_AUTH_TOKEN"
519-
# )
520-
# api.assistants.list
521481
def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil, created_at_le: nil,
522482
updated_at_gt: nil, updated_at_lt: nil, updated_at_ge: nil, updated_at_le: nil, request_options: nil)
523483
Async do
@@ -597,6 +557,7 @@ def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil,
597557
# * :properties (Hash{String => Object})
598558
# * :description (String)
599559
# * :required (Array<String>)
560+
# * :enum (Array<String>)
600561
# * :timeout_seconds (Float)
601562
# * :success_evaluation_plan (Hash)
602563
# * :rubric (Vapi::SuccessEvaluationPlanRubric)
@@ -638,13 +599,6 @@ def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil,
638599
# * :headers (Hash{String => Object})
639600
# @param request_options [Vapi::RequestOptions]
640601
# @return [Vapi::Assistant]
641-
# @example
642-
# api = Vapi::Client.new(
643-
# base_url: "https://api.example.com",
644-
# environment: Vapi::Environment::DEFAULT,
645-
# token: "YOUR_AUTH_TOKEN"
646-
# )
647-
# api.assistants.create(request: { })
648602
def create(request:, request_options: nil)
649603
Async do
650604
response = @request_client.conn.post do |req|
@@ -668,13 +622,6 @@ def create(request:, request_options: nil)
668622
# @param id [String]
669623
# @param request_options [Vapi::RequestOptions]
670624
# @return [Vapi::Assistant]
671-
# @example
672-
# api = Vapi::Client.new(
673-
# base_url: "https://api.example.com",
674-
# environment: Vapi::Environment::DEFAULT,
675-
# token: "YOUR_AUTH_TOKEN"
676-
# )
677-
# api.assistants.get(id: "id")
678625
def get(id:, request_options: nil)
679626
Async do
680627
response = @request_client.conn.get do |req|
@@ -700,13 +647,6 @@ def get(id:, request_options: nil)
700647
# @param id [String]
701648
# @param request_options [Vapi::RequestOptions]
702649
# @return [Vapi::Assistant]
703-
# @example
704-
# api = Vapi::Client.new(
705-
# base_url: "https://api.example.com",
706-
# environment: Vapi::Environment::DEFAULT,
707-
# token: "YOUR_AUTH_TOKEN"
708-
# )
709-
# api.assistants.delete(id: "id")
710650
def delete(id:, request_options: nil)
711651
Async do
712652
response = @request_client.conn.delete do |req|
@@ -820,6 +760,7 @@ def delete(id:, request_options: nil)
820760
# * :properties (Hash{String => Object})
821761
# * :description (String)
822762
# * :required (Array<String>)
763+
# * :enum (Array<String>)
823764
# * :timeout_seconds (Float)
824765
# * :success_evaluation_plan (Hash)
825766
# * :rubric (Vapi::SuccessEvaluationPlanRubric)
@@ -897,13 +838,6 @@ def delete(id:, request_options: nil)
897838
# * :headers (Hash{String => Object})
898839
# @param request_options [Vapi::RequestOptions]
899840
# @return [Vapi::Assistant]
900-
# @example
901-
# api = Vapi::Client.new(
902-
# base_url: "https://api.example.com",
903-
# environment: Vapi::Environment::DEFAULT,
904-
# token: "YOUR_AUTH_TOKEN"
905-
# )
906-
# api.assistants.update(id: "id")
907841
def update(id:, transcriber: nil, model: nil, voice: nil, first_message: nil, first_message_mode: nil,
908842
hipaa_enabled: nil, client_messages: nil, server_messages: nil, silence_timeout_seconds: nil, max_duration_seconds: nil, background_sound: nil, background_denoising_enabled: nil, model_output_in_messages_enabled: nil, transport_configurations: nil, credentials: nil, name: nil, voicemail_detection: nil, voicemail_message: nil, end_call_message: nil, end_call_phrases: nil, metadata: nil, analysis_plan: nil, artifact_plan: nil, message_plan: nil, start_speaking_plan: nil, stop_speaking_plan: nil, monitor_plan: nil, credential_ids: nil, server: nil, request_options: nil)
909843
Async do

0 commit comments

Comments
 (0)