|
13 | 13 | require_relative "types/update_assistant_dto_server_messages_item" |
14 | 14 | require_relative "types/update_assistant_dto_background_sound" |
15 | 15 | require_relative "../types/transport_configuration_twilio" |
| 16 | +require_relative "types/update_assistant_dto_credentials_item" |
16 | 17 | require_relative "../types/twilio_voicemail_detection" |
17 | 18 | require_relative "../types/analysis_plan" |
18 | 19 | require_relative "../types/artifact_plan" |
@@ -105,6 +106,7 @@ def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil, |
105 | 106 | # * :background_denoising_enabled (Boolean) |
106 | 107 | # * :model_output_in_messages_enabled (Boolean) |
107 | 108 | # * :transport_configurations (Array<Vapi::TransportConfigurationTwilio>) |
| 109 | + # * :credentials (Array<Vapi::CreateAssistantDtoCredentialsItem>) |
108 | 110 | # * :name (String) |
109 | 111 | # * :voicemail_detection (Hash) |
110 | 112 | # * :provider (String) |
@@ -307,6 +309,10 @@ def delete(id:, request_options: nil) |
307 | 309 | # * :timeout (Float) |
308 | 310 | # * :record (Boolean) |
309 | 311 | # * :recording_channels (Vapi::TransportConfigurationTwilioRecordingChannels) |
| 312 | + # @param credentials [Array<Hash>] These are dynamic credentials that will be used for the assistant calls. By |
| 313 | + # default, all the credentials are available for use in the call but you can |
| 314 | + # supplement an additional credentials using this. Dynamic credentials override |
| 315 | + # existing credentials.Request of type Array<Vapi::Assistants::UpdateAssistantDtoCredentialsItem>, as a Hash |
310 | 316 | # @param name [String] This is the name of the assistant. |
311 | 317 | # This is required when you want to transfer between assistants in a call. |
312 | 318 | # @param voicemail_detection [Hash] These are the settings to configure or disable voicemail detection. |
@@ -430,7 +436,7 @@ def delete(id:, request_options: nil) |
430 | 436 | # ) |
431 | 437 | # api.assistants.update(id: "id") |
432 | 438 | def update(id:, transcriber: nil, model: nil, voice: nil, first_message: nil, first_message_mode: nil, |
433 | | - 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, 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) |
| 439 | + 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) |
434 | 440 | response = @request_client.conn.patch do |req| |
435 | 441 | req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? |
436 | 442 | req.headers["Authorization"] = request_options.token unless request_options&.token.nil? |
@@ -458,6 +464,7 @@ def update(id:, transcriber: nil, model: nil, voice: nil, first_message: nil, fi |
458 | 464 | backgroundDenoisingEnabled: background_denoising_enabled, |
459 | 465 | modelOutputInMessagesEnabled: model_output_in_messages_enabled, |
460 | 466 | transportConfigurations: transport_configurations, |
| 467 | + credentials: credentials, |
461 | 468 | name: name, |
462 | 469 | voicemailDetection: voicemail_detection, |
463 | 470 | voicemailMessage: voicemail_message, |
@@ -562,6 +569,7 @@ def list(limit: nil, created_at_gt: nil, created_at_lt: nil, created_at_ge: nil, |
562 | 569 | # * :background_denoising_enabled (Boolean) |
563 | 570 | # * :model_output_in_messages_enabled (Boolean) |
564 | 571 | # * :transport_configurations (Array<Vapi::TransportConfigurationTwilio>) |
| 572 | + # * :credentials (Array<Vapi::CreateAssistantDtoCredentialsItem>) |
565 | 573 | # * :name (String) |
566 | 574 | # * :voicemail_detection (Hash) |
567 | 575 | # * :provider (String) |
@@ -770,6 +778,10 @@ def delete(id:, request_options: nil) |
770 | 778 | # * :timeout (Float) |
771 | 779 | # * :record (Boolean) |
772 | 780 | # * :recording_channels (Vapi::TransportConfigurationTwilioRecordingChannels) |
| 781 | + # @param credentials [Array<Hash>] These are dynamic credentials that will be used for the assistant calls. By |
| 782 | + # default, all the credentials are available for use in the call but you can |
| 783 | + # supplement an additional credentials using this. Dynamic credentials override |
| 784 | + # existing credentials.Request of type Array<Vapi::Assistants::UpdateAssistantDtoCredentialsItem>, as a Hash |
773 | 785 | # @param name [String] This is the name of the assistant. |
774 | 786 | # This is required when you want to transfer between assistants in a call. |
775 | 787 | # @param voicemail_detection [Hash] These are the settings to configure or disable voicemail detection. |
@@ -893,7 +905,7 @@ def delete(id:, request_options: nil) |
893 | 905 | # ) |
894 | 906 | # api.assistants.update(id: "id") |
895 | 907 | def update(id:, transcriber: nil, model: nil, voice: nil, first_message: nil, first_message_mode: nil, |
896 | | - 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, 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) |
| 908 | + 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) |
897 | 909 | Async do |
898 | 910 | response = @request_client.conn.patch do |req| |
899 | 911 | req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? |
@@ -922,6 +934,7 @@ def update(id:, transcriber: nil, model: nil, voice: nil, first_message: nil, fi |
922 | 934 | backgroundDenoisingEnabled: background_denoising_enabled, |
923 | 935 | modelOutputInMessagesEnabled: model_output_in_messages_enabled, |
924 | 936 | transportConfigurations: transport_configurations, |
| 937 | + credentials: credentials, |
925 | 938 | name: name, |
926 | 939 | voicemailDetection: voicemail_detection, |
927 | 940 | voicemailMessage: voicemail_message, |
|
0 commit comments