Concept internals
Tippindikatoren
Tippindikatoren werden an den Chatkanal gesendet, während eine Ausführung aktiv ist. Verwenden Sie agents.defaults.typingMode, um zu steuern, wann das Tippen beginnt, und typingIntervalSeconds, um zu steuern, wie oft der Indikator aktualisiert wird (Keepalive-Intervall, standardmäßig 6 Sekunden).
Standardwerte
Wenn agents.defaults.typingMode nicht festgelegt ist:
- Direktchats: Das Tippen beginnt sofort, sobald die Modellschleife startet.
- Gruppenchats mit einer Erwähnung: Das Tippen beginnt sofort.
- Gruppenchats ohne Erwähnung: Das Tippen beginnt, sobald die zugelassene Ausführung eine für Benutzer sichtbare Aktivität aufweist, etwa eine Aktivität bei der Harness-Ausführung oder Nachrichtentext.
- Heartbeat-Ausführungen: Das Tippen beginnt beim Start der Heartbeat-Ausführung, sofern das aufgelöste 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– niemals ein Tippindikator.instant– das Tippen beginnt, sobald die Modellschleife startet, selbst wenn die Ausführung später nur das Token für eine stille Antwort zurückgibt.thinking– das Tippen beginnt beim ersten Reasoning-Delta oder bei aktiver Harness-Ausführung, nachdem der Turn angenommen wurde.message– das Tippen beginnt bei der ersten für Benutzer sichtbaren Antwortaktivität, etwa bei aktiver Harness-Ausführung oder einem nicht stillen Text-Delta. Token für stille Antworten wieNO_REPLYzählen nicht als Textaktivität.
Reihenfolge danach, „wie früh der Modus ausgelöst wird“: never -> message/thinking -> instant.
Konfiguration
Legen Sie den Standardwert auf Agent-Ebene fest:
{ agents: { defaults: { typingMode: "thinking", typingIntervalSeconds: 6, }, },}Überschreiben Sie die Richtlinie für einen einzelnen Agenten:
{ agents: { entries: { support: { typingMode: "message", }, }, },}Hinweise
- Der Modus
messagewird nicht durch Token für stille Antworten gestartet, eine aktive Ausführung kann jedoch weiterhin einen Tippindikator anzeigen, bevor Assistententext verfügbar ist. thinkingreagiert weiterhin auf gestreamtes Reasoning (reasoningLevel: "stream") und kann auch durch eine aktive Ausführung gestartet werden, bevor Reasoning-Deltas eintreffen.- Der Heartbeat-Tippindikator ist ein Verfügbarkeitssignal für das aufgelöste Zustellungsziel. Er beginnt beim Start der Heartbeat-Ausführung, statt dem Stream-Timing von
messageoderthinkingzu folgen. Legen SietypingMode: "never"fest, um ihn zu deaktivieren. - Heartbeats zeigen keinen Tippindikator an, wenn das Heartbeat-Ziel
"none"ist, das Ziel nicht aufgelöst werden kann, die Chatzustellung für den Heartbeat deaktiviert ist oder der Kanal keine Tippindikatoren unterstützt. agents.defaults.typingIntervalSecondssteuert das Aktualisierungsintervall für jeden Agenten, nicht den Startzeitpunkt. Standardwert: 6 Sekunden.
Verwandte Themen
Was this useful?