Servidor MCP interno
El servidor MCP interno proporciona herramientas integradas para controlar llamadas y realizar acciones habituales del bot. Configura un servidor MCP con la URL http://internal.callControl y habilita las herramientas que quieras usar en la etapa.
Las herramientas utilizan el contexto de la conversación y de la etapa actuales. Las herramientas de la base de conocimiento utilizan los archivos disponibles para la etapa activa.
Control de llamadas
| Función | Descripción | Parámetros |
|---|---|---|
hangupCall() | Finaliza la llamada actual. | Ninguno |
transferCall(destination, options?) | Transfiere la llamada a un número, URI SIP u otro destino compatible. | destination: destino; options: opciones del proveedor |
takeMessage(maxSecs?) | Graba un mensaje después de obtener el consentimiento. | maxSecs: duración máxima en segundos; predeterminado 180 |
acceptTransfer() | Acepta y conecta una transferencia asistida entrante. | Ninguno |
switchStage(stageName) | Cambia a otra etapa configurada. | stageName: nombre de la etapa |
incSpeed() / decSpeed() | Aumenta o reduce la velocidad de habla. | Ninguno |
incVolume() / decVolume() | Aumenta o reduce el volumen de audio. | Ninguno |
Base de conocimiento
| Función | Descripción | Parámetros |
|---|---|---|
kbList() | Lista los nombres de archivo habilitados para la etapa activa, incluidos los de un bot compartido conectado. | Ninguno |
kbLookup(sources, prompt) | Busca en los archivos seleccionados y devuelve el contexto coincidente. | sources: nombre o lista de nombres; prompt: pregunta o consulta |
Mensajería e integraciones
| Función | Descripción | Parámetros |
|---|---|---|
sendEmail(to, subject, message, attachments?, remoteAccountId?) | Envía un correo electrónico desde el bot actual. | Destinatario, asunto, mensaje y adjuntos o cuenta opcionales |
sendSMS(to, text, from?) | Envía un SMS usando la cuenta comercial actual. | Destinatario, texto y remitente opcional |
webhook(url, data?, opt?) | Envía una solicitud a una URL de webhook. | URL, datos opcionales y opciones como método o encabezados |
Las herramientas deben habilitarse para la etapa en la configuración del servidor MCP antes de que el modelo pueda llamarlas.