hooks tut zu einem Zeitpunkt des Anrufs etwas, bis zu 10 Regeln: on: "silence" (der Anrufer hat seit dem Ende des Agents seconds lang nichts gesagt, 3–600; einmal, bis er wieder spricht), on: "time_elapsed" (seconds nach Anrufbeginn, 10–3600) oder on: "call_ending". Jede führt per do bis zu 3 von {type: "say", text}, {type: "transfer", destination?}, {type: "end_call", text?} und {type: "tool", name, args?} aus; eine Regel für das Anrufende führt nur Funktionen aus. Ein Anruf, den eine Regel beendet, hat ended_reason rule_ended.
Bei Telefonanrufen erreichen die Tasten, die ein Anrufer drückt, den Agent als Antwort: Eine Eingabe endet mit # oder einer Pause von zwei Sekunden. Bei ausgehenden Anrufen kann der Agent auch Tasten drücken, um durch das Telefonmenü eines Unternehmens zu kommen.
transfer_number ist die Hauptnummer des Agents, um einen Anrufer an eine Person zu übergeben, und die Nummer, die angerufen wird, wenn der Workspace keine Credits mehr hat. transfer_destinations fügt benannte Nummern hinzu, jeweils mit einem Hinweis, wann sie zu nutzen sind („Abrechnung: Fragen zu Rechnungen und Erstattungen“), und der Agent wählt. Mit transfer_briefing schreibt der Agent beim Weiterleiten eine kurze Zusammenfassung; wer abnimmt, hört sie mit einer EvaSay-Stimme und in der Zusammenfassungssprache des Agents, bevor der Anrufer durchgestellt wird. Der ended_reason des Anrufs ist dann transferred.
Mit handoffs kann ein Agent einen Anruf an einen anderen veröffentlichten Agent Ihres Workspace übergeben, etwa ein Empfang, der eine Buchung an einen Buchungs-Agent gibt. Der Agent wählt anhand von when. Der andere Agent übernimmt denselben Anruf mit allem bisher Gesagten und spricht mit seinen eigenen Anweisungen, seiner Stimme, seinem Wissen, seinen Tools und Übergaben. Der Anruf wird weiter unter dem ersten Agent gelistet, analysiert und abgerechnet; sein Transkript vermerkt jede Übergabe.
Bei einem Telefonanruf über Ihren eigenen Anbieter kann der Agent dem Anrufer per SMS schicken, was er bei einem Webanruf als Karten zeigen würde: bis zu drei Einträge (Titel, Zeile, Link) in einer SMS, von der Nummer des Anrufs. Er fragt den Anrufer vorher. Aktivieren Sie es mit sms in send_to_caller; Websites und vorbereitete Karten sind dieselben wie bei Karten. Ihr Anbieter berechnet die SMS.
"send_to_caller": {
"enabled": true,
"allowed_hosts": ["shop.example.com"],
"sms": { "enabled": true, "signature": "Acme Salon", "countries": ["CA"] }
}
signature steht am Anfang jeder SMS (leer: der Name des Agents). SMS gehen an Nummern im Land Ihrer Nummer und in den countries, die Sie hinzufügen.call.message_sent (channel ist sms, mit ihrem status) und ihr Ergebnis als call.message_status (delivered, failed mit reason oder unconfirmed). GET /calls/{id} listet die texts des Anrufs.