Server MCP interno
Il server MCP interno fornisce strumenti integrati per il controllo delle chiamate e per le azioni comuni del bot. Configura un server MCP con l’URL http://internal.callControl e abilita gli strumenti da usare nello stage.
Gli strumenti utilizzano il contesto della conversazione e dello stage correnti. Gli strumenti della knowledge base usano i file disponibili per lo stage attivo.
Controllo delle chiamate
| Funzione | Descrizione | Parametri |
|---|---|---|
hangupCall() | Termina la chiamata corrente. | Nessuno |
transferCall(destination, options?) | Trasferisce la chiamata a un numero, URI SIP o destinazione supportata. | destination: destinazione; options: opzioni del provider |
takeMessage(maxSecs?) | Registra un messaggio dopo aver ottenuto il consenso. | maxSecs: durata massima in secondi, 180 per impostazione predefinita |
acceptTransfer() | Accetta e collega un trasferimento assistito in ingresso. | Nessuno |
switchStage(stageName) | Passa a un altro stage configurato. | stageName: nome dello stage |
incSpeed() / decSpeed() | Aumenta o riduce la velocità di conversazione. | Nessuno |
incVolume() / decVolume() | Aumenta o riduce il volume audio. | Nessuno |
Knowledge base
| Funzione | Descrizione | Parametri |
|---|---|---|
kbList() | Elenca i nomi dei file abilitati per lo stage attivo, inclusi quelli di uno shared bot collegato. | Nessuno |
kbLookup(sources, prompt) | Cerca nei file selezionati e restituisce il contesto corrispondente. | sources: nome o elenco di nomi; prompt: domanda o query |
Messaggistica e integrazioni
| Funzione | Descrizione | Parametri |
|---|---|---|
sendEmail(to, subject, message, attachments?, remoteAccountId?) | Invia un'e-mail dal bot corrente. | Destinatario, oggetto, messaggio e allegati o account opzionali |
sendSMS(to, text, from?) | Invia un SMS usando l'account aziendale corrente. | Destinatario, testo e mittente opzionale |
webhook(url, data?, opt?) | Invia una richiesta a un URL webhook. | URL, dati opzionali e opzioni come metodo o intestazioni |
Gli strumenti devono essere abilitati per lo stage nella configurazione del server MCP prima che il modello possa chiamarli.