ตัวบ่งชี้การพิมพ์¶
thinking จะทำงานเฉพาะเมื่อการรันสตรีมเหตุผล (reasoningLevel: "stream") ตัวบ่งชี้การพิมพ์จะถูกส่งไปยังช่องทางแชทขณะที่การรันทำงานอยู่ ใช้
agents.defaults.typingMode เพื่อควบคุมว่าเริ่มพิมพ์ เมื่อใด และใช้ typingIntervalSeconds
เพื่อควบคุมว่ารีเฟรช บ่อยแค่ไหน
ค่าเริ่มต้น¶
เมื่อ agents.defaults.typingMode เป็น ยกเลิกการตั้งค่า, OpenClaw จะคงพฤติกรรมเดิมไว้:
- แชทโดยตรง: เริ่มแสดงการพิมพ์ทันทีเมื่อเริ่มลูปของโมเดล
- แชทกลุ่มที่มีการกล่าวถึง: เริ่มแสดงการพิมพ์ทันที
- แชทกลุ่มที่ไม่มีการกล่าวถึง: เริ่มแสดงการพิมพ์เฉพาะเมื่อข้อความเริ่มสตรีม
- การรันแบบฮาร์ตบีต: ปิดการแสดงการพิมพ์
โหมด¶
ตั้งค่า agents.defaults.typingMode เป็นหนึ่งในตัวเลือกต่อไปนี้:
never— ไม่แสดงตัวบ่งชี้การพิมพ์เลยinstant— เริ่มแสดงการพิมพ์ ทันทีที่ลูปของโมเดลเริ่มต้น, แม้ว่าการรัน ภายหลังจะส่งคืนเฉพาะโทเคนตอบกลับแบบเงียบเท่านั้นthinking— เริ่มแสดงการพิมพ์เมื่อมี reasoning delta แรก (ต้องการreasoningLevel: "stream"สำหรับการรัน)message— เริ่มแสดงการพิมพ์เมื่อมี text delta ที่ไม่เงียบตัวแรก (ไม่สนใจ โทเคนเงียบNO_REPLY)
ลำดับตาม “ความเร็วในการเริ่มทำงาน”:
never → message → thinking → instant
การกำหนดค่า¶
{
agent: {
typingMode: "thinking",
typingIntervalSeconds: 6,
},
}
คุณสามารถแทนที่โหมดหรือความถี่ต่อเซสชันได้:
{
session: {
typingMode: "message",
typingIntervalSeconds: 4,
},
}
หมายเหตุ¶
- โหมด
messageจะไม่แสดงการพิมพ์สำหรับการตอบกลับที่เป็นแบบเงียบเท่านั้น (เช่น โทเคนNO_REPLYที่ใช้เพื่อระงับเอาต์พุต) - ค่าเริ่มต้นคือ 6 วินาที
thinkingจะทำงานก็ต่อเมื่อการรันสตรีม reasoning (reasoningLevel: "stream") หากโมเดลไม่ปล่อย reasoning deltas การพิมพ์จะไม่เริ่ม - ฮาร์ตบีตจะไม่แสดงการพิมพ์เสมอ ไม่ว่าโหมดใด
typingIntervalSecondsควบคุม ความถี่การรีเฟรช ไม่ใช่เวลาเริ่มต้น ค่าเริ่มต้นคือ 6 วินาที ตำแหน่งที่แสดง