Chatmodus
Met de chatmodus kunnen je agents fungeren als chatagents, dus tekstgesprekken voeren zonder audio-invoer/-uitvoer. Dit is handig voor het bouwen van chatinterfaces, het testen van agents of wanneer audio niet nodig is.
Overzicht
Er zijn twee manieren om de chatmodus in te schakelen:
- Agentconfiguratie: Configureer je agent voor de modus met alleen tekst wanneer je deze via de API maakt
- Runtime-overschrijvingen: Gebruik SDK-overschrijvingen om tekstgesprekken programmatisch af te dwingen
Deze handleiding behandelt beide benaderingen en hoe je de chatmodus implementeert in verschillende SDK’s.
Agents met alleen tekst maken
Configureer een agent voor de modus met alleen tekst om dit de standaard te maken voor elk gesprek met die agent.
Bijwerken via het dashboard
Bijwerken via de CLI
Bijwerken via de API
Open je agent in het dashboard, ga naar het tabblad Advanced en schakel de optie Text only in. Sla je wijzigingen op.
Bekijk voor de volledige API-referentie en alle beschikbare configuratieopties het veld text only in de documentatie voor de Create Agent API .
Runtime-overschrijvingen voor de modus met alleen tekst
Om de chatmodus tijdens runtime in te schakelen met overschrijvingen (in plaats van deze op agentniveau te configureren), kun je de overschrijving textOnly gebruiken in je conversatieconfiguratie:
Deze configuratie zorgt ervoor dat:
- Er geen audio-invoer/-uitvoer wordt gebruikt
- Alle communicatie via tekstberichten verloopt
- Het gesprek in een chatachtige interfacemodus verloopt
Belangrijke opmerkingen
Kritiek: Wanneer je de chatmodus gebruikt, moet je ervoor zorgen dat de event/callback agent_response is
geactiveerd en correct geconfigureerd. Zonder deze worden de tekstreacties van de agent niet naar de gebruiker verzonden of
weergegeven.
Beveiligingsoverschrijvingen: Wanneer je runtime-overschrijvingen gebruikt (geen configuratie op agentniveau), moet je de conversatieoverschrijvingen inschakelen in de beveiligingsinstellingen van je agent. Ga naar het tabblad Security van je agent en schakel de juiste overschrijvingen in. Bekijk voor meer informatie de documentatie over overschrijvingen .
Belangrijkste vereisten
-
Agent Response-event: Configureer altijd de callback
agent_responseof event handler om de tekstberichten van de agent te ontvangen en weer te geven. -
Agentconfiguratie: Als je agent specifiek is ingesteld op de chatmodus in de agentinstellingen, gebruikt deze automatisch tekstgesprekken zonder dat de overschrijving nodig is.
-
Geen audio-interface: Wanneer je de modus met alleen tekst gebruikt, hoef je geen audio-interfaces te configureren of microfoonmachtigingen aan te vragen.
Voorbeeld: reacties van agents verwerken
Tekstberichten versturen
In de chatmodus moet je gebruikersberichten programmatisch versturen in plaats van via audio:
Voordelen voor gelijktijdigheid
De chatmodus biedt aanzienlijke voordelen voor gelijktijdigheid ten opzichte van spraakgesprekken:
- Hogere limieten: Gesprekken met alleen chat hebben 25x hogere limieten voor gelijktijdigheid dan spraakgesprekken
- Afzonderlijke pool: Tekstgesprekken gebruiken een speciale gelijktijdigheidspool, onafhankelijk van de limieten voor spraakgesprekken
- Schaalbaarheid: Ideaal voor toepassingen met hoge doorvoer, zoals klantenservice, chatbots of geautomatiseerd testen
Tijdens het tot stand brengen van de verbinding worden gesprekken met alleen chat eerst gecontroleerd aan de hand van je totale gelijktijdigheidslimiet tijdens het handshakeproces. Zodra de verbinding tot stand is gebracht, worden ze overgezet naar de afzonderlijke gelijktijdigheidspool voor alleen chat.
Gebruiksscenario’s
De chatmodus is ideaal voor:
- Chatinterfaces: Traditionele chat-UI’s bouwen zonder spraak
- Testen: Agentlogica testen zonder afhankelijkheden van audio
- Toegankelijkheid: Tekstgebaseerde alternatieven bieden aan gebruikers
- Stille omgevingen: Wanneer audio-invoer/-uitvoer niet passend is
- Integratietests: Geautomatiseerd testen van gesprekken met agents
Problemen oplossen
Agent reageert niet
Als de reacties van de agent niet verschijnen:
- Controleer of de callback
agent_responsecorrect is geconfigureerd - Controleer of de agent is geconfigureerd voor de chatmodus of de overschrijving
textOnlyis ingesteld - Zorg dat de WebSocket-verbinding succesvol tot stand is gebracht
Volgende stappen
- Lees meer over agentgedrag aanpassen
- Bekijk clientevents voor geavanceerde interacties
- Bekijk verificatie instellen voor beveiligde gesprekken