Concept internals
Typindicatoren
Typindicatoren worden naar het chatkanaal verzonden zolang een uitvoering actief is. Gebruik agents.defaults.typingMode om te bepalen wanneer het typen begint en typingIntervalSeconds om te bepalen hoe vaak de indicator wordt vernieuwd (keepalive-interval, standaard 6 seconden).
Standaardinstellingen
Wanneer agents.defaults.typingMode niet is ingesteld:
- Directe chats: de typindicator start onmiddellijk zodra de modellus begint.
- Groepschats met een vermelding: de typindicator start onmiddellijk.
- Groepschats zonder vermelding: de typindicator start wanneer de toegelaten uitvoering gebruikerszichtbare activiteit vertoont, zoals uitvoeringsactiviteit van het harnas of berichttekst.
- Heartbeat-uitvoeringen: de typindicator start wanneer de Heartbeat-uitvoering begint, als het bepaalde Heartbeat-doel een chat is die typindicatoren ondersteunt en typen niet is uitgeschakeld.
Modi
Stel agents.defaults.typingMode in op een van de volgende waarden:
never- nooit een typindicator.instant- begin zodra de modellus begint met typen, zelfs als de uitvoering later alleen het token voor een stil antwoord retourneert.thinking- begin met typen bij de eerste redeneerstap, of bij actieve uitvoering van het harnas nadat de beurt is geaccepteerd.message- begin met typen bij de eerste gebruikerszichtbare antwoordactiviteit, zoals actieve uitvoering van het harnas of een niet-stille tekststap. Tokens voor stille antwoorden, zoalsNO_REPLY, tellen niet als tekstactiviteit.
Volgorde van „hoe vroeg de indicator wordt geactiveerd”: never -> message/thinking -> instant.
Configuratie
Stel de standaardwaarde op agentniveau in:
{ agents: { defaults: { typingMode: "thinking", typingIntervalSeconds: 6, }, },}Overschrijf het beleid voor één agent:
{ agents: { entries: { support: { typingMode: "message", }, }, },}Opmerkingen
- De modus
messagestart niet bij tokens voor stille antwoorden, maar actieve uitvoering kan de typindicator al tonen voordat er tekst van de assistent beschikbaar is. thinkingreageert nog steeds op gestreamde redenering (reasoningLevel: "stream") en kan ook starten bij actieve uitvoering voordat redeneerstappen binnenkomen.- De Heartbeat-typindicator is een beschikbaarheidssignaal voor het bepaalde afleveringsdoel. Deze start bij aanvang van de Heartbeat-uitvoering in plaats van de streamtiming van
messageofthinkingte volgen. SteltypingMode: "never"in om dit uit te schakelen. - Heartbeats tonen geen typindicator wanneer het Heartbeat-doel
"none"is, wanneer het doel niet kan worden bepaald, wanneer chataflevering voor de Heartbeat is uitgeschakeld of wanneer het kanaal geen typindicatoren ondersteunt. agents.defaults.typingIntervalSecondsbepaalt voor elke agent het vernieuwingsinterval, niet de starttijd. Standaard: 6 seconden.
Gerelateerd
Was this useful?