|
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