Concept internals
Indicatori di digitazione
Gli indicatori di digitazione vengono inviati al canale di chat mentre un'esecuzione è attiva. Usare agents.defaults.typingMode per controllare quando inizia la digitazione e typingIntervalSeconds per controllare con quale frequenza viene aggiornata (cadenza keepalive, valore predefinito 6 secondi).
Valori predefiniti
Quando agents.defaults.typingMode non è impostato:
- Chat dirette: la digitazione inizia immediatamente all'avvio del ciclo del modello.
- Chat di gruppo con una menzione: la digitazione inizia immediatamente.
- Chat di gruppo senza una menzione: la digitazione inizia quando l'esecuzione ammessa presenta attività visibile all'utente, come attività di esecuzione dell'harness o testo del messaggio.
- Esecuzioni Heartbeat: la digitazione inizia all'avvio dell'esecuzione Heartbeat, se la destinazione Heartbeat risolta è una chat che supporta la digitazione e la digitazione non è disabilitata.
Modalità
Impostare agents.defaults.typingMode su uno dei seguenti valori:
never- nessun indicatore di digitazione, mai.instant- avvia la digitazione non appena inizia il ciclo del modello, anche se in seguito l'esecuzione restituisce solo il token di risposta silenziosa.thinking- avvia la digitazione al primo delta di ragionamento oppure durante l'esecuzione attiva dell'harness dopo l'accettazione del turno.message- avvia la digitazione alla prima attività di risposta visibile all'utente, come l'esecuzione attiva dell'harness o un delta di testo non silenzioso. I token di risposta silenziosa comeNO_REPLYnon sono considerati attività testuale.
Ordine in base a "quanto presto si attiva": never -> message/thinking -> instant.
Configurazione
Impostare il valore predefinito a livello di agente:
{ agents: { defaults: { typingMode: "thinking", typingIntervalSeconds: 6, }, },}Sovrascrivere la modalità o la cadenza per singola sessione:
{ session: { typingMode: "message", typingIntervalSeconds: 4, },}Note
- La modalità
messagenon si avvia con i token di risposta silenziosa, ma l'esecuzione attiva può comunque mostrare la digitazione prima che sia disponibile qualsiasi testo dell'assistente. thinkingreagisce comunque al ragionamento trasmesso in streaming (reasoningLevel: "stream") e può anche avviarsi con l'esecuzione attiva prima dell'arrivo dei delta di ragionamento.- La digitazione Heartbeat è un segnale di attività per la destinazione di consegna risolta. Inizia all'avvio dell'esecuzione Heartbeat anziché seguire la temporizzazione dello stream di
messageothinking. ImpostaretypingMode: "never"per disabilitarla. - Gli Heartbeat non mostrano la digitazione quando la destinazione Heartbeat è
"none", quando non è possibile risolvere la destinazione, quando la consegna via chat è disabilitata per l'Heartbeat o quando il canale non supporta la digitazione. typingIntervalSecondscontrolla la cadenza di aggiornamento, non l'ora di inizio. Valore predefinito: 6 secondi.
Correlati
Was this useful?