Docs.rs
vapi-client-0.4.2
vapi-client 0.4.2
Permalink
Docs.rs crate page
MIT
Links
Homepage
Repository
crates.io
Source
Owners
nikothomas
Dependencies
reqwest ^0.12
normal
serde ^1.0
normal
serde_json ^1.0
normal
serde_repr ^0.1
normal
serde_with ^3.8
normal
url ^2.5
normal
reqwest ^0.12
dev
rustls ^0.23
dev
tokio ^1
dev
Versions
24.86%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Module tool_
call_
function
vapi_
client
0.4.2
Module tool_
call_
function
Module Items
Structs
In vapi_
client::
models
Modules
add_voice_to_provider_dto
ai_edge_condition
analysis
analysis_cost
analysis_cost_breakdown
analysis_plan
analytics_operation
analytics_query
analytics_query_dto
analytics_query_result
anthropic_credential
anthropic_model
anthropic_thinking_config
anyscale_credential
anyscale_model
anyscale_model_tools_inner
api_request_tool
artifact
artifact_messages_inner
artifact_plan
assembly_ai_credential
assembly_ai_transcriber
assistant
assistant_custom_endpointing_rule
assistant_hook_assistant_speech_interrupted
assistant_hook_assistant_speech_interrupted_do_inner
assistant_hook_call_ending
assistant_hook_call_ending_do_inner
assistant_hook_customer_speech_interrupted
assistant_hook_filter
assistant_message
assistant_overrides
assistant_paginated_response
assistant_version_paginated_response
auto_reload_plan
azure_blob_storage_bucket_plan
azure_credential
azure_open_ai_credential
azure_speech_transcriber
azure_voice
azure_voice_voice_id
background_speech_denoising_plan
backoff_plan
bash_tool
bash_tool_with_tool_call
bot_message
both_custom_endpointing_rule
bucket_plan
byo_phone_number
byo_sip_trunk_credential
call
call_batch_error
call_batch_response
call_controller_create_201_response
call_costs_inner
call_destination
call_log_privileged
call_logs_paginated_response
call_paginated_response
cartesia_credential
cartesia_experimental_controls
cartesia_experimental_controls_speed
cartesia_transcriber
cartesia_voice
cerebras_credential
cerebras_model
chat
chat_controller_create_chat_200_response
chat_controller_create_open_ai_chat_200_response
chat_cost
chat_costs_inner
chat_input
chat_paginated_response
chunk_plan
client_inbound_message
client_inbound_message_add_message
client_inbound_message_control
client_inbound_message_end_call
client_inbound_message_message
client_inbound_message_say
client_inbound_message_transfer
client_inbound_message_transfer_destination
client_message
client_message_conversation_update
client_message_hang
client_message_language_change_detected
client_message_message
client_message_metadata
client_message_model_output
client_message_speech_update
client_message_tool_calls
client_message_tool_calls_result
client_message_tool_calls_tool_with_tool_call_list_inner
client_message_transcript
client_message_transfer_update
client_message_transfer_update_destination
client_message_user_interrupted
client_message_voice_input
client_message_workflow_node_started
client_message_workflow_node_started_phone_number
clone_voice_dto
cloudflare_credential
cloudflare_r2_bucket_plan
compliance_plan
computer_tool
computer_tool_with_tool_call
condition
conversation_node
conversation_node_model
conversation_node_transcriber
conversation_node_voice
cost_breakdown
create_anthropic_credential_dto
create_anyscale_credential_dto
create_api_request_tool_dto
create_assembly_ai_credential_dto
create_assistant_dto
create_assistant_dto_background_sound
create_assistant_dto_hooks_inner
create_assistant_dto_model
create_assistant_dto_transcriber
create_assistant_dto_transport_configurations_inner
create_assistant_dto_voice
create_assistant_dto_voicemail_detection
create_azure_credential_dto
create_azure_open_ai_credential_dto
create_bash_tool_dto
create_byo_phone_number_dto
create_byo_sip_trunk_credential_dto
create_call_dto
create_cartesia_credential_dto
create_cerebras_credential_dto
create_chat_dto
create_chat_dto_input
create_chat_stream_response
create_cloudflare_credential_dto
create_computer_tool_dto
create_custom_knowledge_base_dto
create_custom_llm_credential_dto
create_customer_dto
create_deep_infra_credential_dto
create_deep_seek_credential_dto
create_deepgram_credential_dto
create_dtmf_tool_dto
create_dtmf_tool_dto_messages_inner
create_eleven_labs_credential_dto
create_end_call_tool_dto
create_function_tool_dto
create_gcp_credential_dto
create_ghl_tool_dto
create_gladia_credential_dto
create_go_high_level_calendar_availability_tool_dto
create_go_high_level_calendar_event_create_tool_dto
create_go_high_level_contact_create_tool_dto
create_go_high_level_contact_get_tool_dto
create_go_high_level_credential_dto
create_go_high_level_mcp_credential_dto
create_google_calendar_check_availability_tool_dto
create_google_calendar_create_event_tool_dto
create_google_calendar_o_auth2_authorization_credential_dto
create_google_calendar_o_auth2_client_credential_dto
create_google_credential_dto
create_google_sheets_o_auth2_authorization_credential_dto
create_google_sheets_row_append_tool_dto
create_groq_credential_dto
create_hume_credential_dto
create_inflection_ai_credential_dto
create_langfuse_credential_dto
create_lmnt_credential_dto
create_make_credential_dto
create_make_tool_dto
create_mcp_tool_dto
create_mistral_credential_dto
create_neuphonic_credential_dto
create_open_ai_credential_dto
create_open_router_credential_dto
create_org_dto
create_outbound_call_dto
create_output_tool_dto
create_perplexity_ai_credential_dto
create_play_ht_credential_dto
create_query_tool_dto
create_rime_ai_credential_dto
create_runpod_credential_dto
create_s3_credential_dto
create_sesame_voice_dto
create_session_dto
create_slack_o_auth2_authorization_credential_dto
create_slack_send_message_tool_dto
create_smallest_ai_credential_dto
create_sms_tool_dto
create_speechmatics_credential_dto
create_squad_dto
create_supabase_credential_dto
create_tavus_credential_dto
create_telnyx_phone_number_dto
create_test_suite_dto
create_test_suite_run_dto
create_test_suite_test_chat_dto
create_test_suite_test_voice_dto
create_text_editor_tool_dto
create_together_ai_credential_dto
create_token_dto
create_tool_template_dto
create_tool_template_dto_provider_details
create_transfer_call_tool_dto
create_transfer_call_tool_dto_destinations_inner
create_trieve_credential_dto
create_trieve_knowledge_base_dto
create_twilio_credential_dto
create_twilio_phone_number_dto
create_vapi_phone_number_dto
create_voicemail_tool_dto
create_vonage_credential_dto
create_vonage_phone_number_dto
create_web_call_dto
create_webhook_credential_dto
create_workflow_dto
create_xai_credential_dto
credential_action_request
credential_end_user
credential_session_dto
credential_session_error
credential_session_response
credential_webhook_dto
custom_knowledge_base
custom_llm_credential
custom_llm_model
custom_message
custom_transcriber
custom_voice
customer_custom_endpointing_rule
deep_infra_credential
deep_infra_model
deep_seek_credential
deep_seek_model
deepgram_credential
deepgram_transcriber
deepgram_transcriber_model
deepgram_voice
developer_message
dtmf_tool
edge
eleven_labs_credential
eleven_labs_transcriber
eleven_labs_voice
eleven_labs_voice_voice_id
end_call_tool
error
exact_replacement
fallback_assembly_ai_transcriber
fallback_azure_speech_transcriber
fallback_azure_voice
fallback_cartesia_transcriber
fallback_cartesia_voice
fallback_custom_transcriber
fallback_custom_voice
fallback_deepgram_transcriber
fallback_deepgram_voice
fallback_eleven_labs_transcriber
fallback_eleven_labs_voice
fallback_gladia_transcriber
fallback_google_transcriber
fallback_hume_voice
fallback_lmnt_voice
fallback_neuphonic_voice
fallback_open_ai_transcriber
fallback_open_ai_voice
fallback_plan
fallback_plan_voices_inner
fallback_play_ht_voice
fallback_rime_ai_voice
fallback_sesame_voice
fallback_smallest_ai_voice
fallback_speechmatics_transcriber
fallback_talkscriber_transcriber
fallback_tavus_voice
fallback_transcriber_plan
fallback_transcriber_plan_transcribers_inner
fallback_vapi_voice
file
format_plan
format_plan_replacements_inner
fourier_denoising_plan
function_call
function_call_assistant_hook_action
function_tool
function_tool_provider_details
function_tool_with_tool_call
gcp_credential
gcp_key
gemini_multimodal_live_prebuilt_voice_config
gemini_multimodal_live_speech_config
gemini_multimodal_live_voice_config
get_chat_paginated_dto
get_session_paginated_dto
ghl_tool
ghl_tool_metadata
ghl_tool_provider_details
ghl_tool_with_tool_call
gladia_credential
gladia_transcriber
global_node_plan
go_high_level_calendar_availability_tool
go_high_level_calendar_availability_tool_provider_details
go_high_level_calendar_availability_tool_with_tool_call
go_high_level_calendar_event_create_tool
go_high_level_calendar_event_create_tool_provider_details
go_high_level_calendar_event_create_tool_with_tool_call
go_high_level_contact_create_tool
go_high_level_contact_create_tool_provider_details
go_high_level_contact_create_tool_with_tool_call
go_high_level_contact_get_tool
go_high_level_contact_get_tool_provider_details
go_high_level_contact_get_tool_with_tool_call
go_high_level_credential
go_high_level_mcp_credential
google_calendar_check_availability_tool
google_calendar_create_event_tool
google_calendar_create_event_tool_provider_details
google_calendar_create_event_tool_with_tool_call
google_calendar_o_auth2_authorization_credential
google_calendar_o_auth2_client_credential
google_credential
google_model
google_realtime_config
google_sheets_o_auth2_authorization_credential
google_sheets_row_append_tool
google_sheets_row_append_tool_provider_details
google_sheets_row_append_tool_with_tool_call
google_transcriber
google_voicemail_detection_plan
groq_credential
groq_model
hangup_node
hume_credential
hume_voice
import_twilio_phone_number_dto
import_twilio_phone_number_dto_fallback_destination
import_twilio_phone_number_dto_hooks_inner
import_vonage_phone_number_dto
inflection_ai_credential
inflection_ai_model
invite_user_dto
invoice_plan
json_schema
jwt_response
keypad_input_plan
knowledge_base
knowledge_base_controller_create_request
knowledge_base_controller_find_all_200_response_inner
knowledge_base_controller_update_request
knowledge_base_cost
knowledge_base_response_document
langfuse_credential
langfuse_observability_plan
livekit_smart_endpointing_plan
lmnt_credential
lmnt_voice
lmnt_voice_voice_id
log
logs_paginated_response
make_credential
make_tool
make_tool_metadata
make_tool_provider_details
make_tool_with_tool_call
mcp_tool
message_array_inner
message_plan
mistral_credential
model_cost
monitor
monitor_plan
mono
neuphonic_credential
neuphonic_voice
neuphonic_voice_voice_id
node_artifact
o_auth2_authentication_plan
oauth2_authentication_session
open_ai_credential
open_ai_function
open_ai_function_parameters
open_ai_message
open_ai_model
open_ai_responses_request
open_ai_transcriber
open_ai_voice
open_ai_voice_voice_id
open_ai_voicemail_detection_plan
open_router_credential
open_router_model
org
org_plan
output_tool
pagination_meta
perplexity_ai_credential
perplexity_ai_model
phone_number
phone_number_controller_create_request
phone_number_controller_update_request
phone_number_hook_call_ringing
phone_number_hook_call_ringing_do_inner
phone_number_paginated_response
phone_number_paginated_response_results_inner
play_ht_credential
play_ht_voice
play_ht_voice_voice_id
query_tool
recording
regex_option
regex_replacement
response_completed_event
response_error_event
response_object
response_output_message
response_output_text
response_text_delta_event
response_text_done_event
rime_ai_credential
rime_ai_voice
rime_ai_voice_voice_id
runpod_credential
s3_credential
say_assistant_hook_action
say_phone_number_hook_action
schedule_plan
server
server_message
server_message_assistant_request
server_message_conversation_update
server_message_end_of_call_report
server_message_hang
server_message_knowledge_base_request
server_message_language_change_detected
server_message_message
server_message_model_output
server_message_phone_call_control
server_message_phone_call_control_destination
server_message_response
server_message_response_assistant_request
server_message_response_assistant_request_destination
server_message_response_knowledge_base_request
server_message_response_message_response
server_message_response_tool_calls
server_message_response_transfer_destination_request
server_message_response_transfer_destination_request_destination
server_message_response_voice_request
server_message_speech_update
server_message_status_update
server_message_status_update_destination
server_message_tool_calls
server_message_transcript
server_message_transfer_destination_request
server_message_transfer_update
server_message_user_interrupted
server_message_voice_input
server_message_voice_request
sesame_voice
session
session_paginated_response
sip_authentication
sip_trunk_gateway
sip_trunk_outbound_authentication_plan
sip_trunk_outbound_sip_register_plan
slack_o_auth2_authorization_credential
slack_send_message_tool
smallest_ai_credential
smallest_ai_voice
smallest_ai_voice_voice_id
smart_denoising_plan
sms_tool
speechmatics_credential
speechmatics_transcriber
squad
squad_member_dto
start_speaking_plan
start_speaking_plan_custom_endpointing_rules_inner
start_speaking_plan_smart_endpointing_enabled
start_speaking_plan_smart_endpointing_plan
stop_speaking_plan
structured_data_multi_plan
structured_data_plan
subscription
success_evaluation_plan
summary_plan
supabase_bucket_plan
supabase_credential
sync_voice_library_dto
system_message
talkscriber_transcriber
target_plan
tavus_conversation_properties
tavus_credential
tavus_voice
tavus_voice_voice_id
telnyx_phone_number
template
test_suite
test_suite_phone_number
test_suite_run
test_suite_run_scorer_ai
test_suite_run_test_attempt
test_suite_run_test_attempt_call
test_suite_run_test_attempt_metadata
test_suite_run_test_attempt_scorer_results_inner
test_suite_run_test_result
test_suite_runs_paginated_response
test_suite_test_chat
test_suite_test_controller_create_201_response
test_suite_test_controller_create_request
test_suite_test_controller_update_request
test_suite_test_scorer_ai
test_suite_test_voice
test_suite_test_voice_scorers_inner
test_suite_tests_paginated_response
test_suite_tests_paginated_response_results_inner
test_suites_paginated_response
tester_plan
text_content
text_editor_tool
text_editor_tool_with_tool_call
time_range
together_ai_credential
together_ai_model
token
token_restrictions
tool_call
tool_call_function
tool_call_message
tool_call_result
tool_call_result_message
tool_controller_create_request
tool_controller_find_all_200_response_inner
tool_controller_update_request
tool_message
tool_message_complete
tool_message_delayed
tool_message_failed
tool_message_start
tool_message_start_contents_inner
tool_node
tool_node_tool
tool_template_metadata
tool_template_setup
transcriber_cost
transcript_plan
transcription_endpointing_plan
transfer_assistant_hook_action
transfer_assistant_hook_action_destination
transfer_call_tool
transfer_destination_assistant
transfer_destination_assistant_message
transfer_destination_number
transfer_destination_sip
transfer_fallback_plan
transfer_fallback_plan_message
transfer_phone_number_hook_action
transfer_plan
transfer_plan_message
transport_configuration_twilio
transport_cost
trieve_credential
trieve_knowledge_base
trieve_knowledge_base_chunk_plan
trieve_knowledge_base_create
trieve_knowledge_base_import
trieve_knowledge_base_search_plan
twilio_credential
twilio_phone_number
twilio_voicemail_detection_plan
update_anthropic_credential_dto
update_anyscale_credential_dto
update_api_request_tool_dto
update_assembly_ai_credential_dto
update_assistant_dto
update_azure_credential_dto
update_azure_open_ai_credential_dto
update_bash_tool_dto
update_byo_phone_number_dto
update_byo_sip_trunk_credential_dto
update_call_dto
update_cartesia_credential_dto
update_cerebras_credential_dto
update_cloudflare_credential_dto
update_computer_tool_dto
update_custom_knowledge_base_dto
update_custom_llm_credential_dto
update_deep_infra_credential_dto
update_deep_seek_credential_dto
update_deepgram_credential_dto
update_dtmf_tool_dto
update_eleven_labs_credential_dto
update_end_call_tool_dto
update_file_dto
update_function_tool_dto
update_gcp_credential_dto
update_ghl_tool_dto
update_gladia_credential_dto
update_go_high_level_calendar_availability_tool_dto
update_go_high_level_calendar_event_create_tool_dto
update_go_high_level_contact_create_tool_dto
update_go_high_level_contact_get_tool_dto
update_go_high_level_credential_dto
update_go_high_level_mcp_credential_dto
update_google_calendar_check_availability_tool_dto
update_google_calendar_create_event_tool_dto
update_google_calendar_o_auth2_authorization_credential_dto
update_google_calendar_o_auth2_client_credential_dto
update_google_credential_dto
update_google_sheets_o_auth2_authorization_credential_dto
update_google_sheets_row_append_tool_dto
update_groq_credential_dto
update_hume_credential_dto
update_inflection_ai_credential_dto
update_langfuse_credential_dto
update_lmnt_credential_dto
update_make_credential_dto
update_make_tool_dto
update_mcp_tool_dto
update_mistral_credential_dto
update_neuphonic_credential_dto
update_open_ai_credential_dto
update_open_router_credential_dto
update_org_dto
update_output_tool_dto
update_perplexity_ai_credential_dto
update_play_ht_credential_dto
update_query_tool_dto
update_rime_ai_credential_dto
update_runpod_credential_dto
update_s3_credential_dto
update_session_dto
update_slack_o_auth2_authorization_credential_dto
update_slack_send_message_tool_dto
update_smallest_ai_credential_dto
update_sms_tool_dto
update_speechmatics_credential_dto
update_squad_dto
update_supabase_credential_dto
update_tavus_credential_dto
update_telnyx_phone_number_dto
update_test_suite_dto
update_test_suite_run_dto
update_test_suite_test_chat_dto
update_test_suite_test_voice_dto
update_text_editor_tool_dto
update_together_ai_credential_dto
update_token_dto
update_tool_template_dto
update_transfer_call_tool_dto
update_trieve_credential_dto
update_trieve_knowledge_base_dto
update_twilio_credential_dto
update_twilio_phone_number_dto
update_user_role_dto
update_vapi_phone_number_dto
update_vonage_credential_dto
update_vonage_phone_number_dto
update_webhook_credential_dto
update_workflow_dto
update_xai_credential_dto
user
user_message
vapi_cost
vapi_model
vapi_phone_number
vapi_smart_endpointing_plan
vapi_voice
vapi_voicemail_detection_plan
variable_extraction_plan
voice_cost
voice_library
voice_library_voice_response
voicemail_detection_backoff_plan
voicemail_detection_cost
vonage_credential
vonage_phone_number
webhook_credential
workflow
workflow_anthropic_model
workflow_custom_model
workflow_google_model
workflow_open_ai_model
workflow_overrides
workflow_user_editable
workflow_user_editable_credentials_inner
workflow_user_editable_nodes_inner
workflow_user_editable_transcriber
workflow_user_editable_voice
xai_credential
xai_model
vapi_client
::
models
Module
tool_call_function
Copy item path
Settings
Help
Summary
Source
Structs
§
Tool
Call
Function