Concept internals
Tippindikatoren
Tippanzeigen werden an den Chat-Kanal gesendet, solange ein Lauf aktiv ist. Verwenden Sie agents.defaults.typingMode, um zu steuern, wann das Tippen beginnt, und typingIntervalSeconds, um zu steuern, wie oft die Anzeige aktualisiert wird (Keepalive-Intervall, standardmäßig 6 Sekunden).
Standardwerte
Wenn agents.defaults.typingMode nicht festgelegt ist:
- Direktchats: Das Tippen beginnt sofort, sobald die Modellschleife beginnt.
- Gruppenchats mit einer Erwähnung: Das Tippen beginnt sofort.
- Gruppenchats ohne Erwähnung: Das Tippen beginnt, wenn der zugelassene Lauf eine für Benutzer sichtbare Aktivität aufweist, etwa eine Ausführungsaktivität der Harness-Umgebung oder Nachrichtentext.
- Heartbeat-Läufe: Das Tippen beginnt mit dem Heartbeat-Lauf, sofern das ermittelte Heartbeat-Ziel ein Chat mit Tippunterstützung ist und das Tippen nicht deaktiviert wurde.
Modi
Legen Sie agents.defaults.typingMode auf einen der folgenden Werte fest:
never– es wird niemals eine Tippanzeige angezeigt.instant– das Tippen beginnt, sobald die Modellschleife beginnt, selbst wenn der Lauf später nur das Token für eine stille Antwort zurückgibt.thinking– das Tippen beginnt beim ersten Reasoning-Delta oder bei aktiver Ausführung der Harness-Umgebung, nachdem der Turn angenommen wurde.message– das Tippen beginnt bei der ersten für Benutzer sichtbaren Antwortaktivität, etwa bei aktiver Ausführung der Harness-Umgebung oder einem nicht stillen Text-Delta. Tokens für stille Antworten wieNO_REPLYgelten nicht als Textaktivität.
Reihenfolge danach, wie früh die Anzeige ausgelöst wird: never -> message/thinking -> instant.
Konfiguration
Legen Sie den Standardwert auf Agent-Ebene fest:
{ agents: { defaults: { typingMode: "thinking", typingIntervalSeconds: 6, }, },}Überschreiben Sie Modus oder Intervall pro Sitzung:
{ session: { typingMode: "message", typingIntervalSeconds: 4, },}Hinweise
- Der Modus
messagewird nicht durch Tokens für stille Antworten gestartet, aber eine aktive Ausführung kann das Tippen dennoch anzeigen, bevor Text des Assistenten verfügbar ist. thinkingreagiert weiterhin auf gestreamtes Reasoning (reasoningLevel: "stream") und kann auch durch eine aktive Ausführung gestartet werden, bevor Reasoning-Deltas eintreffen.- Die Tippanzeige bei Heartbeats ist ein Aktivitätssignal für das ermittelte Zustellungsziel. Sie beginnt beim Start des Heartbeat-Laufs, statt dem Stream-Timing von
messageoderthinkingzu folgen. Legen SietypingMode: "never"fest, um sie zu deaktivieren. - Heartbeats zeigen keine Tippanzeige, wenn das Heartbeat-Ziel
"none"ist, das Ziel nicht ermittelt werden kann, die Chat-Zustellung für den Heartbeat deaktiviert ist oder der Kanal keine Tippanzeigen unterstützt. typingIntervalSecondssteuert das Aktualisierungsintervall, nicht den Startzeitpunkt. Standardwert: 6 Sekunden.
Verwandte Themen
Was this useful?