Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

ตัวบ่งชี้การพิมพ์

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)

ลำดับตาม “ความเร็วในการเริ่มทำงาน”: nevermessagethinkinginstant

การกำหนดค่า

{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}

คุณสามารถแทนที่โหมดหรือความถี่ต่อเซสชันได้:

{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}

หมายเหตุ

  • โหมด message จะไม่แสดงการพิมพ์สำหรับการตอบกลับที่เป็นแบบเงียบเท่านั้น (เช่น โทเคน NO_REPLY ที่ใช้เพื่อระงับเอาต์พุต)
  • ค่าเริ่มต้นคือ 6 วินาที thinking จะทำงานก็ต่อเมื่อการรันสตรีม reasoning (reasoningLevel: "stream") หากโมเดลไม่ปล่อย reasoning deltas การพิมพ์จะไม่เริ่ม
  • ฮาร์ตบีตจะไม่แสดงการพิมพ์เสมอ ไม่ว่าโหมดใด
  • typingIntervalSeconds ควบคุม ความถี่การรีเฟรช ไม่ใช่เวลาเริ่มต้น ค่าเริ่มต้นคือ 6 วินาที ตำแหน่งที่แสดง