Module: Telnyx::Models::AI

Defined in:
lib/telnyx/models/ai/assistant.rb,
lib/telnyx/models/ai/bucket_ids.rb,
lib/telnyx/models/ai/hangup_tool.rb,
lib/telnyx/models/ai/conversation.rb,
lib/telnyx/models/ai/mission_data.rb,
lib/telnyx/models/ai/webhook_tool.rb,
lib/telnyx/models/ai/observability.rb,
lib/telnyx/models/ai/transfer_tool.rb,
lib/telnyx/models/ai/assistant_tool.rb,
lib/telnyx/models/ai/retrieval_tool.rb,
lib/telnyx/models/ai/voice_settings.rb,
lib/telnyx/models/ai/assistants_list.rb,
lib/telnyx/models/ai/import_metadata.rb,
lib/telnyx/models/ai/widget_settings.rb,
lib/telnyx/models/ai/enabled_features.rb,
lib/telnyx/models/ai/insight_settings.rb,
lib/telnyx/models/ai/privacy_settings.rb,
lib/telnyx/models/ai/tool_list_params.rb,
lib/telnyx/models/ai/observability_req.rb,
lib/telnyx/models/ai/recursive_cluster.rb,
lib/telnyx/models/ai/embedding_response.rb,
lib/telnyx/models/ai/hangup_tool_params.rb,
lib/telnyx/models/ai/messaging_settings.rb,
lib/telnyx/models/ai/telephony_settings.rb,
lib/telnyx/models/ai/tool_create_params.rb,
lib/telnyx/models/ai/tool_delete_params.rb,
lib/telnyx/models/ai/tool_list_response.rb,
lib/telnyx/models/ai/tool_update_params.rb,
lib/telnyx/models/ai/cluster_list_params.rb,
lib/telnyx/models/ai/inference_embedding.rb,
lib/telnyx/models/ai/mission_list_params.rb,
lib/telnyx/models/ai/embedding_url_params.rb,
lib/telnyx/models/ai/tool_create_response.rb,
lib/telnyx/models/ai/tool_delete_response.rb,
lib/telnyx/models/ai/tool_retrieve_params.rb,
lib/telnyx/models/ai/tool_update_response.rb,
lib/telnyx/models/ai/assistant_chat_params.rb,
lib/telnyx/models/ai/assistant_list_params.rb,
lib/telnyx/models/ai/cluster_delete_params.rb,
lib/telnyx/models/ai/cluster_list_response.rb,
lib/telnyx/models/ai/embedding_list_params.rb,
lib/telnyx/models/ai/mission_create_params.rb,
lib/telnyx/models/ai/assistant_clone_params.rb,
lib/telnyx/models/ai/background_task_status.rb,
lib/telnyx/models/ai/cluster_compute_params.rb,
lib/telnyx/models/ai/mcp_server_list_params.rb,
lib/telnyx/models/ai/tool_retrieve_response.rb,
lib/telnyx/models/ai/transcription_settings.rb,
lib/telnyx/models/ai/assistant_chat_response.rb,
lib/telnyx/models/ai/assistant_create_params.rb,
lib/telnyx/models/ai/assistant_delete_params.rb,
lib/telnyx/models/ai/assistant_update_params.rb,
lib/telnyx/models/ai/assistants/event_status.rb,
lib/telnyx/models/ai/audio_transcribe_params.rb,
lib/telnyx/models/ai/audio_visualizer_config.rb,
lib/telnyx/models/ai/cluster_retrieve_params.rb,
lib/telnyx/models/ai/embedding_create_params.rb,
lib/telnyx/models/ai/embedding_list_response.rb,
lib/telnyx/models/ai/integration_list_params.rb,
lib/telnyx/models/ai/mission_create_response.rb,
lib/telnyx/models/ai/mission_retrieve_params.rb,
lib/telnyx/models/ai/assistant_imports_params.rb,
lib/telnyx/models/ai/assistants/canary_deploy.rb,
lib/telnyx/models/ai/cluster_compute_response.rb,
lib/telnyx/models/ai/conversation_list_params.rb,
lib/telnyx/models/ai/mcp_server_create_params.rb,
lib/telnyx/models/ai/mcp_server_delete_params.rb,
lib/telnyx/models/ai/mcp_server_list_response.rb,
lib/telnyx/models/ai/mcp_server_update_params.rb,
lib/telnyx/models/ai/missions/run_list_params.rb,
lib/telnyx/models/ai/missions/runs/event_data.rb,
lib/telnyx/models/ai/assistant_delete_response.rb,
lib/telnyx/models/ai/assistant_retrieve_params.rb,
lib/telnyx/models/ai/assistant_send_sms_params.rb,
lib/telnyx/models/ai/assistants/assistant_test.rb,
lib/telnyx/models/ai/assistants/tag_add_params.rb,
lib/telnyx/models/ai/assistants/version_config.rb,
lib/telnyx/models/ai/audio_transcribe_response.rb,
lib/telnyx/models/ai/cluster_retrieve_response.rb,
lib/telnyx/models/ai/embedding_retrieve_params.rb,
lib/telnyx/models/ai/integration_list_response.rb,
lib/telnyx/models/ai/mission_retrieve_response.rb,
lib/telnyx/models/ai/missions/mission_run_data.rb,
lib/telnyx/models/ai/assistant_get_texml_params.rb,
lib/telnyx/models/ai/assistants/tag_list_params.rb,
lib/telnyx/models/ai/assistants/tool_add_params.rb,
lib/telnyx/models/ai/cluster_fetch_graph_params.rb,
lib/telnyx/models/ai/conversation_create_params.rb,
lib/telnyx/models/ai/conversation_delete_params.rb,
lib/telnyx/models/ai/conversation_list_response.rb,
lib/telnyx/models/ai/conversation_update_params.rb,
lib/telnyx/models/ai/mcp_server_create_response.rb,
lib/telnyx/models/ai/mcp_server_retrieve_params.rb,
lib/telnyx/models/ai/mcp_server_update_response.rb,
lib/telnyx/models/ai/mission_list_events_params.rb,
lib/telnyx/models/ai/missions/run_create_params.rb,
lib/telnyx/models/ai/missions/run_update_params.rb,
lib/telnyx/models/ai/assistant_send_sms_response.rb,
lib/telnyx/models/ai/assistants/tag_add_response.rb,
lib/telnyx/models/ai/assistants/test_list_params.rb,
lib/telnyx/models/ai/assistants/tool_test_params.rb,
lib/telnyx/models/ai/assistants/update_assistant.rb,
lib/telnyx/models/ai/embedding_retrieve_response.rb,
lib/telnyx/models/ai/fine_tuning/fine_tuning_job.rb,
lib/telnyx/models/ai/fine_tuning/job_list_params.rb,
lib/telnyx/models/ai/integration_retrieve_params.rb,
lib/telnyx/models/ai/assistant_get_texml_response.rb,
lib/telnyx/models/ai/assistants/tag_list_response.rb,
lib/telnyx/models/ai/assistants/tag_remove_params.rb,
lib/telnyx/models/ai/assistants/tests/test_status.rb,
lib/telnyx/models/ai/assistants/tool_add_response.rb,
lib/telnyx/models/ai/conversation_retrieve_params.rb,
lib/telnyx/models/ai/conversation_update_response.rb,
lib/telnyx/models/ai/mcp_server_retrieve_response.rb,
lib/telnyx/models/ai/mission_clone_mission_params.rb,
lib/telnyx/models/ai/missions/run_create_response.rb,
lib/telnyx/models/ai/missions/run_retrieve_params.rb,
lib/telnyx/models/ai/missions/run_update_response.rb,
lib/telnyx/models/ai/missions/runs/plan_step_data.rb,
lib/telnyx/models/ai/assistants/test_create_params.rb,
lib/telnyx/models/ai/assistants/test_delete_params.rb,
lib/telnyx/models/ai/assistants/test_update_params.rb,
lib/telnyx/models/ai/assistants/tool_remove_params.rb,
lib/telnyx/models/ai/assistants/tool_test_response.rb,
lib/telnyx/models/ai/chat_create_completion_params.rb,
lib/telnyx/models/ai/embeddings/bucket_list_params.rb,
lib/telnyx/models/ai/fine_tuning/job_cancel_params.rb,
lib/telnyx/models/ai/fine_tuning/job_create_params.rb,
lib/telnyx/models/ai/fine_tuning/job_list_response.rb,
lib/telnyx/models/ai/integration_retrieve_response.rb,
lib/telnyx/models/ai/mission_delete_mission_params.rb,
lib/telnyx/models/ai/mission_update_mission_params.rb,
lib/telnyx/models/ai/missions/run_list_runs_params.rb,
lib/telnyx/models/ai/missions/run_pause_run_params.rb,
lib/telnyx/models/ai/missions/tool_get_tool_params.rb,
lib/telnyx/models/ai/transcription_settings_config.rb,
lib/telnyx/models/ai/assistants/tag_remove_response.rb,
lib/telnyx/models/ai/assistants/version_list_params.rb,
lib/telnyx/models/ai/conversation_retrieve_response.rb,
lib/telnyx/models/ai/conversations/insight_template.rb,
lib/telnyx/models/ai/mission_clone_mission_response.rb,
lib/telnyx/models/ai/missions/run_cancel_run_params.rb,
lib/telnyx/models/ai/missions/run_resume_run_params.rb,
lib/telnyx/models/ai/missions/run_retrieve_response.rb,
lib/telnyx/models/ai/missions/runs/event_log_params.rb,
lib/telnyx/models/ai/assistants/test_retrieve_params.rb,
lib/telnyx/models/ai/assistants/tool_remove_response.rb,
lib/telnyx/models/ai/chat_create_completion_response.rb,
lib/telnyx/models/ai/conversation_add_message_params.rb,
lib/telnyx/models/ai/embeddings/bucket_delete_params.rb,
lib/telnyx/models/ai/embeddings/bucket_list_response.rb,
lib/telnyx/models/ai/fine_tuning/job_retrieve_params.rb,
lib/telnyx/models/ai/mission_update_mission_response.rb,
lib/telnyx/models/ai/missions/run_pause_run_response.rb,
lib/telnyx/models/ai/missions/runs/event_list_params.rb,
lib/telnyx/models/ai/missions/runs/telnyx_agent_data.rb,
lib/telnyx/models/ai/missions/tool_get_tool_response.rb,
lib/telnyx/models/ai/missions/tool_list_tools_params.rb,
lib/telnyx/models/ai/assistants/tests/run_list_params.rb,
lib/telnyx/models/ai/assistants/version_delete_params.rb,
lib/telnyx/models/ai/assistants/version_update_params.rb,
lib/telnyx/models/ai/missions/run_cancel_run_response.rb,
lib/telnyx/models/ai/missions/run_resume_run_response.rb,
lib/telnyx/models/ai/missions/runs/event_log_response.rb,
lib/telnyx/models/ai/missions/runs/plan_create_params.rb,
lib/telnyx/models/ai/missions/tool_create_tool_params.rb,
lib/telnyx/models/ai/missions/tool_delete_tool_params.rb,
lib/telnyx/models/ai/missions/tool_update_tool_params.rb,
lib/telnyx/models/ai/assistants/canary_deploy_response.rb,
lib/telnyx/models/ai/assistants/tests/test_suites/meta.rb,
lib/telnyx/models/ai/assistants/version_promote_params.rb,
lib/telnyx/models/ai/conversations/insight_list_params.rb,
lib/telnyx/models/ai/conversations/message_list_params.rb,
lib/telnyx/models/ai/embeddings/bucket_retrieve_params.rb,
lib/telnyx/models/ai/missions/tool_list_tools_response.rb,
lib/telnyx/models/ai/assistants/tests/test_run_response.rb,
lib/telnyx/models/ai/assistants/version_retrieve_params.rb,
lib/telnyx/models/ai/embedding_similarity_search_params.rb,
lib/telnyx/models/ai/missions/runs/plan_create_response.rb,
lib/telnyx/models/ai/missions/runs/plan_retrieve_params.rb,
lib/telnyx/models/ai/missions/tool_create_tool_response.rb,
lib/telnyx/models/ai/missions/tool_update_tool_response.rb,
lib/telnyx/models/ai/assistants/scheduled_event_response.rb,
lib/telnyx/models/ai/assistants/tests/run_trigger_params.rb,
lib/telnyx/models/ai/conversations/insight_create_params.rb,
lib/telnyx/models/ai/conversations/insight_delete_params.rb,
lib/telnyx/models/ai/conversations/insight_update_params.rb,
lib/telnyx/models/ai/conversations/message_list_response.rb,
lib/telnyx/models/ai/embeddings/bucket_retrieve_response.rb,
lib/telnyx/models/ai/integrations/connection_list_params.rb,
lib/telnyx/models/ai/integrations/integration_connection.rb,
lib/telnyx/models/ai/assistants/conversation_channel_type.rb,
lib/telnyx/models/ai/assistants/tests/run_retrieve_params.rb,
lib/telnyx/models/ai/conversations/insight_template_group.rb,
lib/telnyx/models/ai/embedding_similarity_search_response.rb,
lib/telnyx/models/ai/missions/runs/plan_retrieve_response.rb,
lib/telnyx/models/ai/conversations/insight_retrieve_params.rb,
lib/telnyx/models/ai/conversations/insight_template_detail.rb,
lib/telnyx/models/ai/integrations/connection_delete_params.rb,
lib/telnyx/models/ai/integrations/connection_list_response.rb,
lib/telnyx/models/ai/missions/runs/plan_update_step_params.rb,
lib/telnyx/models/ai/assistants/canary_deploy_create_params.rb,
lib/telnyx/models/ai/assistants/canary_deploy_delete_params.rb,
lib/telnyx/models/ai/assistants/canary_deploy_update_params.rb,
lib/telnyx/models/ai/assistants/scheduled_event_list_params.rb,
lib/telnyx/models/ai/assistants/telnyx_conversation_channel.rb,
lib/telnyx/models/ai/missions/runs/telnyx_agent_link_params.rb,
lib/telnyx/models/ai/missions/runs/telnyx_agent_list_params.rb,
lib/telnyx/models/ai/assistants/scheduled_sms_event_response.rb,
lib/telnyx/models/ai/assistants/tests/test_run_detail_result.rb,
lib/telnyx/models/ai/assistants/tests/test_suite_list_params.rb,
lib/telnyx/models/ai/inference_embedding_webhook_tool_params.rb,
lib/telnyx/models/ai/integrations/connection_retrieve_params.rb,
lib/telnyx/models/ai/missions/runs/plan_update_step_response.rb,
lib/telnyx/models/ai/assistants/canary_deploy_retrieve_params.rb,
lib/telnyx/models/ai/assistants/scheduled_event_create_params.rb,
lib/telnyx/models/ai/assistants/scheduled_event_delete_params.rb,
lib/telnyx/models/ai/assistants/scheduled_event_list_response.rb,
lib/telnyx/models/ai/missions/runs/telnyx_agent_link_response.rb,
lib/telnyx/models/ai/missions/runs/telnyx_agent_list_response.rb,
lib/telnyx/models/ai/missions/runs/telnyx_agent_unlink_params.rb,
lib/telnyx/models/ai/assistants/tests/test_suite_list_response.rb,
lib/telnyx/models/ai/conversations/insight_group_delete_params.rb,
lib/telnyx/models/ai/conversations/insight_group_update_params.rb,
lib/telnyx/models/ai/integrations/connection_retrieve_response.rb,
lib/telnyx/models/ai/missions/mcp_server_get_mcp_server_params.rb,
lib/telnyx/models/ai/openai/embedding_create_embeddings_params.rb,
lib/telnyx/models/ai/assistants/scheduled_event_retrieve_params.rb,
lib/telnyx/models/ai/missions/runs/plan_get_step_details_params.rb,
lib/telnyx/models/ai/conversations/insight_group_retrieve_params.rb,
lib/telnyx/models/ai/conversations/insight_template_group_detail.rb,
lib/telnyx/models/ai/missions/mcp_server_get_mcp_server_response.rb,
lib/telnyx/models/ai/missions/mcp_server_list_mcp_servers_params.rb,
lib/telnyx/models/ai/missions/runs/plan_add_steps_to_plan_params.rb,
lib/telnyx/models/ai/openai/embedding_create_embeddings_response.rb,
lib/telnyx/models/ai/assistants/tests/test_suites/run_list_params.rb,
lib/telnyx/models/ai/missions/mcp_server_create_mcp_server_params.rb,
lib/telnyx/models/ai/missions/mcp_server_delete_mcp_server_params.rb,
lib/telnyx/models/ai/missions/mcp_server_update_mcp_server_params.rb,
lib/telnyx/models/ai/missions/runs/event_get_event_details_params.rb,
lib/telnyx/models/ai/missions/runs/plan_get_step_details_response.rb,
lib/telnyx/models/ai/missions/mcp_server_list_mcp_servers_response.rb,
lib/telnyx/models/ai/missions/runs/plan_add_steps_to_plan_response.rb,
lib/telnyx/models/ai/openai/embedding_list_embedding_models_params.rb,
lib/telnyx/models/ai/assistants/scheduled_phone_call_event_response.rb,
lib/telnyx/models/ai/missions/mcp_server_create_mcp_server_response.rb,
lib/telnyx/models/ai/missions/mcp_server_update_mcp_server_response.rb,
lib/telnyx/models/ai/missions/runs/event_get_event_details_response.rb,
lib/telnyx/models/ai/assistants/tests/test_suites/run_trigger_params.rb,
lib/telnyx/models/ai/openai/embedding_list_embedding_models_response.rb,
lib/telnyx/models/ai/assistants/tests/test_suites/run_trigger_response.rb,
lib/telnyx/models/ai/conversations/insight_group_insight_groups_params.rb,
lib/telnyx/models/ai/missions/knowledge_base_get_knowledge_base_params.rb,
lib/telnyx/models/ai/conversations/insight_groups/insight_assign_params.rb,
lib/telnyx/models/ai/conversation_retrieve_conversations_insights_params.rb,
lib/telnyx/models/ai/missions/knowledge_base_get_knowledge_base_response.rb,
lib/telnyx/models/ai/missions/knowledge_base_list_knowledge_bases_params.rb,
lib/telnyx/models/ai/assistants/tests/test_suites/paginated_test_run_list.rb,
lib/telnyx/models/ai/missions/knowledge_base_create_knowledge_base_params.rb,
lib/telnyx/models/ai/missions/knowledge_base_delete_knowledge_base_params.rb,
lib/telnyx/models/ai/missions/knowledge_base_update_knowledge_base_params.rb,
lib/telnyx/models/ai/conversation_retrieve_conversations_insights_response.rb,
lib/telnyx/models/ai/missions/knowledge_base_list_knowledge_bases_response.rb,
lib/telnyx/models/ai/missions/knowledge_base_create_knowledge_base_response.rb,
lib/telnyx/models/ai/missions/knowledge_base_update_knowledge_base_response.rb,
lib/telnyx/models/ai/conversations/insight_group_retrieve_insight_groups_params.rb,
lib/telnyx/models/ai/conversations/insight_groups/insight_delete_unassign_params.rb

Defined Under Namespace

Modules: AssistantTool, Assistants, BackgroundTaskStatus, Conversations, Embeddings, EnabledFeatures, FineTuning, Integrations, Missions, OpenAI Classes: Assistant, AssistantChatParams, AssistantChatResponse, AssistantCloneParams, AssistantCreateParams, AssistantDeleteParams, AssistantDeleteResponse, AssistantGetTexmlParams, AssistantImportsParams, AssistantListParams, AssistantRetrieveParams, AssistantSendSMSParams, AssistantSendSMSResponse, AssistantUpdateParams, AssistantsList, AudioTranscribeParams, AudioTranscribeResponse, AudioVisualizerConfig, BucketIDs, ChatCreateCompletionParams, ClusterComputeParams, ClusterComputeResponse, ClusterDeleteParams, ClusterFetchGraphParams, ClusterListParams, ClusterListResponse, ClusterRetrieveParams, ClusterRetrieveResponse, Conversation, ConversationAddMessageParams, ConversationCreateParams, ConversationDeleteParams, ConversationListParams, ConversationListResponse, ConversationRetrieveConversationsInsightsParams, ConversationRetrieveConversationsInsightsResponse, ConversationRetrieveParams, ConversationRetrieveResponse, ConversationUpdateParams, ConversationUpdateResponse, EmbeddingCreateParams, EmbeddingListParams, EmbeddingListResponse, EmbeddingResponse, EmbeddingRetrieveParams, EmbeddingRetrieveResponse, EmbeddingSimilaritySearchParams, EmbeddingSimilaritySearchResponse, EmbeddingURLParams, HangupTool, HangupToolParams, ImportMetadata, InferenceEmbedding, InferenceEmbeddingWebhookToolParams, InsightSettings, IntegrationListParams, IntegrationListResponse, IntegrationRetrieveParams, IntegrationRetrieveResponse, McpServerCreateParams, McpServerCreateResponse, McpServerDeleteParams, McpServerListParams, McpServerListResponse, McpServerRetrieveParams, McpServerRetrieveResponse, McpServerUpdateParams, McpServerUpdateResponse, MessagingSettings, MissionCloneMissionParams, MissionCreateParams, MissionCreateResponse, MissionData, MissionDeleteMissionParams, MissionListEventsParams, MissionListParams, MissionRetrieveParams, MissionRetrieveResponse, MissionUpdateMissionParams, MissionUpdateMissionResponse, Observability, ObservabilityReq, PrivacySettings, RecursiveCluster, RetrievalTool, TelephonySettings, ToolCreateParams, ToolCreateResponse, ToolDeleteParams, ToolListParams, ToolListResponse, ToolRetrieveParams, ToolRetrieveResponse, ToolUpdateParams, ToolUpdateResponse, TranscriptionSettings, TranscriptionSettingsConfig, TransferTool, VoiceSettings, WebhookTool, WidgetSettings

Constant Summary collapse

ToolDeleteResponse =
Telnyx::Internal::Type::Unknown
AssistantTest =
Assistants::AssistantTest
MissionRunData =
Missions::MissionRunData
UpdateAssistant =
Assistants::UpdateAssistant
FineTuningJob =
FineTuning::FineTuningJob
AssistantGetTexmlResponse =
String
MissionCloneMissionResponse =
Telnyx::Internal::Type::Unknown
ChatCreateCompletionResponse =
Telnyx::Internal::Type::HashOf[Telnyx::Internal::Type::Unknown]
IntegrationConnection =
Integrations::IntegrationConnection

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/telnyx/models/ai/missions/mission_run_data.rb', line 88

Instance Method Details

#initialize(id:, allowed_tools:, integration_id:) ⇒ Object

Parameters:

  • id (String)
  • allowed_tools (Array<String>)
  • integration_id (String)


# File 'lib/telnyx/models/ai/assistants/assistant_test.rb', line 110