openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
1 lines • 704 kB
JavaScript
import{n as e}from"./rolldown-runtime-8BhlS34s.js";var t;function n(){return(n=e((()=>{t={configHints:{acp:{label:{"v1-w1ybzr-3":`ACP`},help:{"v1-gwlf91-44":`การควบคุมรันไทม์ ACP สำหรับเปิดใช้งานการส่งงาน เลือกแบ็กเอนด์ จำกัดเอเจนต์เป้าหมายที่อนุญาต และเลือกพฤติกรรมการแสดงผลรอบการโต้ตอบแบบสตรีม`}},"acp%2EallowedAgents":{label:{"v1-nvlwwz-i":`เอเจนต์ ACP ที่อนุญาต`},help:{"v1-f2mw0d-3a":`รายการ ID เอเจนต์เป้าหมาย ACP ที่อนุญาตให้ใช้ในเซสชันรันไทม์ ACP หากว่างไว้ จะไม่มีข้อจำกัดเพิ่มเติมจากรายการอนุญาต`}},"acp%2Ebackend":{label:{"v1-vx60lb-b":`แบ็กเอนด์ ACP`},help:{"v1-1s1l6bz-2v":`ID แบ็กเอนด์รันไทม์ ACP เริ่มต้น (ตัวอย่าง: acpx) ต้องตรงกับแบ็กเอนด์ของปลั๊กอินรันไทม์ ACP ที่ลงทะเบียนไว้`}},"acp%2EdefaultAgent":{label:{"v1-xso6e7-h":`เอเจนต์เริ่มต้นของ ACP`},help:{"v1-7donnu-2c":`ID เอเจนต์เป้าหมาย ACP สำรองที่ใช้เมื่อการสร้างเซสชัน ACP ไม่ได้ระบุเป้าหมายไว้อย่างชัดเจน`}},"acp%2Edispatch%2Eenabled":{label:{"v1-nw9kyy-k":`เปิดใช้งานการส่งงาน ACP`},help:{"v1-1ug9t9m-3w":`ตัวควบคุมการส่งงานแยกต่างหากสำหรับรอบการโต้ตอบในเซสชัน ACP (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อให้ยังใช้คำสั่ง ACP ได้ แต่บล็อกการดำเนินการรอบการโต้ตอบ ACP`}},"acp%2Eenabled":{label:{"v1-5j1g3y-b":`เปิดใช้งาน ACP`},help:{"v1-1uonl1v-2a":`ตัวควบคุมฟีเจอร์ ACP ทั้งระบบ ควรปิดไว้จนกว่าจะกำหนดค่ารันไทม์และนโยบาย ACP แล้ว`}},"acp%2Efallbacks":{label:{"v1-j79b6g-l":`แบ็กเอนด์สำรองของ ACP`},help:{"v1-1wvdifq-5m":`รายการ ID ของแบ็กเอนด์ ACP สำรองที่เรียงตามลำดับการลองใช้เมื่อแบ็กเอนด์หลักล้มเหลวด้วยสถานะ UNAVAILABLE (เช่น เกินขีดจำกัดอัตราการเรียกใช้ / โควตาหมด) แต่ละรายการต้องตรงกับแบ็กเอนด์ของปลั๊กอินรันไทม์ ACP ที่ลงทะเบียนไว้`}},"acp%2Eruntime%2EinstallCommand":{label:{"v1-14jcqqd-r":`คำสั่งติดตั้งรันไทม์ ACP`},help:{"v1-1jjuv9m-39":"คำสั่งติดตั้ง/ตั้งค่าสำหรับผู้ดูแลระบบที่ระบุได้ตามต้องการ โดยจะแสดงผ่าน `/acp install` และ `/acp doctor` เมื่อยังไม่ได้เชื่อมต่อแบ็กเอนด์ ACP"}},"acp%2Estream":{label:{"v1-1j9fe39-a":`สตรีม ACP`},help:{"v1-1bka5p-2v":`การควบคุมการแสดงผลสตรีม ACP สำหรับขนาดชังก์ การมองเห็นเมทาดาทา และพฤติกรรมการส่งโดยตัดข้อมูลซ้ำออก`}},"acp%2Estream%2EdeliveryMode":{label:{"v1-mfvqy2-o":`โหมดการส่งสตรีม ACP`},help:{"v1-19gdmx1-3s":`รูปแบบการส่งของ ACP: live จะสตรีมผลลัพธ์ที่นำมาแสดงทีละส่วน ส่วน final_only จะเก็บผลลัพธ์ ACP ที่นำมาแสดงทั้งหมดไว้ในบัฟเฟอร์จนกว่าจะเกิดเหตุการณ์สิ้นสุดเทิร์น`}},"acp%2Estream%2ErepeatSuppression":{label:{"v1-15imczj-t":`การระงับข้อมูลซ้ำในสตรีม ACP`},help:{"v1-manh32-3d":`เมื่อเป็น true (ค่าเริ่มต้น) จะระงับบรรทัดแสดงสถานะ/เครื่องมือ ACP ที่ซ้ำกันภายในเทิร์น โดยคงเหตุการณ์ ACP ดิบไว้ตามเดิม`}},"acp%2Estream%2EtagVisibility":{label:{"v1-6o90yj-p":`การมองเห็นแท็กในสตรีม ACP`},help:{"v1-1ybhx22-34":`การแทนที่ค่าการมองเห็นแยกตาม sessionUpdate สำหรับการแสดงผล ACP (เช่น usage_update, available_commands_update)`}},agents:{label:{"v1-1sa8ub3-6":`เอเจนต์`},help:{"v1-2rc4v8-55":`ส่วนรากของการกำหนดค่ารันไทม์เอเจนต์ ส่วนอื่นที่อยู่ระดับเดียวกันกับรากนี้กำหนดโครงสร้างพื้นฐานและค่าเริ่มต้นที่ใช้ร่วมกันระหว่างเอเจนต์ ส่วน agents.defaults กำหนดพฤติกรรมลูปของเอเจนต์ โดยรายการเอเจนต์แต่ละรายการสามารถแทนที่ค่าจากทั้งสองส่วนได้ในกรณีที่รองรับ`}},"agents%2Edefaults":{label:{"v1-16khodg-e":`ค่าเริ่มต้นของเอเจนต์`},help:{"v1-1af7k5b-5a":`การตั้งค่าเริ่มต้นที่เอเจนต์ใช้ร่วมกัน เว้นแต่จะมีการกำหนดทับในแต่ละรายการของ agents.entries ใช้ค่าเริ่มต้นเพื่อกำหนดพฤติกรรมพื้นฐานให้สอดคล้องกันและลดการตั้งค่าซ้ำในแต่ละเอเจนต์`}},"agents%2Edefaults%2EauthInheritance":{label:{"v1-9wdrzg-n":`เป้าหมายการสืบทอดการยืนยันตัวตน`},help:{"v1-2d16wl-2x":`เจ้าของที่เก็บข้อมูลรับรองที่สืบทอดมา เพื่อรักษาความเข้ากันได้ระหว่างการอัปเกรด จนกว่าจะย้ายข้อมูลรับรองไปแยกตามเอเจนต์`}},"agents%2Edefaults%2EauthInheritance%2EagentId":{label:{"v1-bva26o-m":`เจ้าของการสืบทอดการยืนยันตัวตน`},help:{"v1-1a1s7nm-4s":`เอเจนต์ที่มีที่เก็บข้อมูลรับรองเดิมซึ่งยังคงเป็นแหล่งการสืบทอดหลังจากเลิกใช้ตัวทำเครื่องหมายค่าเริ่มต้น ค่านี้จะถูกบันทึกโดยอัตโนมัติระหว่างการอัปเกรดเมื่อเจ้าของเดิมไม่ใช่ main`}},"agents%2Edefaults%2EbootstrapMaxChars":{label:{"v1-dzxrwm-j":`จำนวนอักขระสูงสุดของไฟล์เริ่มต้น`},help:{"v1-drlo3i-37":`จำนวนอักขระสูงสุดของไฟล์เริ่มต้นแต่ละไฟล์ในพื้นที่ทำงานที่แทรกลงในพรอมต์ระบบก่อนตัดส่วนเกิน (ค่าเริ่มต้น: 20000)`}},"agents%2Edefaults%2EbootstrapTotalMaxChars":{label:{"v1-brbs24-p":`จำนวนอักขระรวมสูงสุดของไฟล์เริ่มต้น`},help:{"v1-1evwsjb-2c":`จำนวนอักขระรวมสูงสุดของไฟล์เริ่มต้นทั้งหมดในพื้นที่ทำงานที่แทรกเข้ามา (ค่าเริ่มต้น: 60000)`}},"agents%2Edefaults%2Ecompaction":{label:{"v1-1d4drzc-a":`การย่อบริบท`},help:{"v1-1qxdwz8-5p":`พฤติกรรมการย่อบริบทเมื่อบริบทใกล้ถึงขีดจำกัดโทเค็น รวมถึงกลยุทธ์และพฤติกรรมการบันทึกความจำก่อนย่อบริบท ใช้การตั้งค่านี้เมื่อเซสชันที่ทำงานเป็นเวลานานต้องการความต่อเนื่องที่เสถียรภายใต้ขนาดบริบทที่จำกัด`}},"agents%2Edefaults%2Ecompaction%2Eenabled":{label:{"v1-iri7g4-o":`การย่อบริบทอัตโนมัติในตัว`},help:{"v1-1et7vwu-5l":`เปิดใช้การย่อบริบทอัตโนมัติเชิงรุกในตัว (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อหยุดการย่อบริบทในตัวที่ทำงานเมื่อถึงเกณฑ์ โดยยังคงการกู้คืนเมื่อบริบทล้นของ OpenClaw การย่อบริบทก่อนประมวลผล และการใช้ /compact ด้วยตนเองไว้`}},"agents%2Edefaults%2Ecompaction%2EidentifierPolicy":{label:{"v1-i1jgob-s":`นโยบายตัวระบุในการย่อบริบท`},help:{"v1-hby01l-4l":`นโยบายการเก็บรักษาตัวระบุสำหรับบทสรุปจากการย่อบริบท: "strict" จะเพิ่มคำแนะนำในตัวสำหรับการเก็บรักษาตัวระบุที่ไม่สื่อความหมายไว้ด้านหน้า (ค่าเริ่มต้น) ส่วน "off" จะปิดใช้ข้อความนำหน้านี้`}},"agents%2Edefaults%2Ecompaction%2EkeepRecentTokens":{label:{"v1-ljajga-t":`จำนวนโทเค็นล่าสุดที่เก็บไว้เมื่อย่อบริบท`},help:{"v1-tgysub-5h":`จำนวนโทเค็นขั้นต่ำที่จะเก็บไว้จากช่วงการสนทนาล่าสุดระหว่างการย่อบริบท ใช้ค่าที่สูงขึ้นเพื่อรักษาความต่อเนื่องของบริบทปัจจุบัน และค่าที่ต่ำลงเพื่อเก็บประวัติย้อนหลังที่เก่ากว่าไว้ได้มากขึ้น`}},"agents%2Edefaults%2Ecompaction%2EmaxActiveTranscriptBytes":{label:{"v1-1il6xj6-17":`เกณฑ์ขนาดบันทึกการสนทนาที่ใช้งานอยู่สำหรับการย่อบริบท`},help:{"v1-u715n1-90":`เกณฑ์ขนาดเป็นไบต์ที่กระตุ้นการย่อบริบทภายในเครื่องตามปกติก่อนประมวลผล เมื่อช่วงบันทึกการสนทนาที่โมเดลมองเห็น (นับจากการย่อบริบทหรือรีเซ็ตครั้งล่าสุด) มีขนาดถึงเกณฑ์นี้ (ระบุเป็นไบต์หรือสตริง เช่น "20mb") ตั้งค่าเป็น 0 หรือไม่กำหนดค่าเพื่อปิดใช้ นอกจากนี้ยังจำกัดขนาดบันทึกการทำงานแบบเนทีฟของ Codex app-server ด้วย โดยเธรดเนทีฟที่มีขนาดเกินเกณฑ์จะเริ่มต้นใหม่`}},"agents%2Edefaults%2Ecompaction%2EmemoryFlush":{label:{"v1-1sphznd-n":`การบันทึกความจำก่อนย่อบริบท`},help:{"v1-18q0ve9-55":`การตั้งค่าการบันทึกความจำก่อนย่อบริบท ซึ่งให้เอเจนต์เขียนข้อมูลลงความจำก่อนการย่อบริบทครั้งใหญ่ ควรเปิดใช้ไว้สำหรับเซสชันที่ยาว เพื่อให้บริบทสำคัญได้รับการบันทึกอย่างถาวรก่อนการตัดทอนอย่างมาก`}},"agents%2Edefaults%2Ecompaction%2EmemoryFlush%2Eenabled":{label:{"v1-14wdoio-v":`เปิดใช้การบันทึกความจำก่อนย่อประวัติ`},help:{"v1-9xllgp-5o":`เปิดใช้การบันทึกความจำก่อนย่อประวัติ ก่อนที่ระบบรันไทม์จะลดประวัติอย่างเข้มข้นขึ้นเมื่อใกล้ถึงขีดจำกัดโทเค็น ควรเปิดไว้ เว้นแต่คุณตั้งใจปิดผลข้างเคียงจากการบันทึกความจำในสภาพแวดล้อมที่มีข้อจำกัด`}},"agents%2Edefaults%2Ecompaction%2EmemoryFlush%2EforceFlushTranscriptBytes":{label:{"v1-10u43o5-1d":`เกณฑ์ขนาดบันทึกการสนทนาสำหรับการบันทึกความจำก่อนย่อประวัติ`},help:{"v1-1rzov1e-93":`บังคับให้บันทึกความจำก่อนย่อประวัติ เมื่อช่วงบันทึกการสนทนาที่โมเดลมองเห็นมีขนาดถึงเกณฑ์นี้ (ระบุเป็นไบต์หรือสตริง เช่น "2mb") หลังย่อประวัติแล้ว ขนาดนี้จะรวมส่วนท้ายที่เก็บไว้และรอบการสนทนาถัดมา แทนที่จะรวมประวัติที่ถูกทิ้ง ใช้เพื่อป้องกันเซสชันยาวค้าง แม้ตัวนับโทเค็นจะยังไม่อัปเดต ตั้งค่าเป็น 0 เพื่อปิดใช้`}},"agents%2Edefaults%2Ecompaction%2EmemoryFlush%2Emodel":{label:{"v1-z6o9nc-12":`โมเดลที่ใช้แทนสำหรับการบันทึกความจำก่อนย่อประวัติ`},help:{"v1-1r3ctyu-7w":`การระบุผู้ให้บริการ/โมเดลที่ใช้แทนแบบไม่บังคับ โดยใช้เฉพาะรอบการบันทึกความจำก่อนย่อประวัติ ตั้งค่าเป็นโมเดลในเครื่อง เช่น ollama/qwen3:8b เมื่อต้องการสกัดความจำเพื่อจัดเก็บถาวรโดยหลีกเลี่ยงโมเดลแบบเสียค่าใช้จ่ายของเซสชันที่ใช้งานอยู่ ระบบจะใช้โมเดลที่ระบุนี้เท่านั้น และจะไม่สืบทอดลำดับโมเดลสำรองของโมเดลที่ใช้งานอยู่`}},"agents%2Edefaults%2Ecompaction%2EmemoryFlush%2EsoftThresholdTokens":{label:{"v1-1h1tkzc-12":`เกณฑ์เบื้องต้นสำหรับการบันทึกความจำก่อนย่อประวัติ`},help:{"v1-1dqo2l1-5c":`ระยะห่างจากจุดที่จะย่อประวัติ (หน่วยเป็นโทเค็น) ที่จะกระตุ้นให้บันทึกความจำก่อนย่อประวัติ ใช้เกณฑ์ที่เริ่มทำงานเร็วขึ้นเพื่อให้จัดเก็บข้อมูลถาวรได้ปลอดภัยยิ่งขึ้น หรือใช้เกณฑ์ที่ใกล้จุดย่อประวัติมากขึ้นเพื่อลดความถี่ในการบันทึก`}},"agents%2Edefaults%2Ecompaction%2EmidTurnPrecheck":{label:{"v1-rb9ni9-s":`การตรวจสอบล่วงหน้าระหว่างเทิร์นเพื่อย่อบริบท`},help:{"v1-am6gbh-6x":`การตรวจสอบล่วงหน้าแบบเลือกใช้ได้ในลูปเครื่องมือของ OpenClaw แบบฝังตัว เพื่อตรวจจับภาวะบริบทใกล้เต็มหลังเพิ่มผลลัพธ์จากเครื่องมือและก่อนเรียกโมเดลครั้งถัดไป เมื่อเปิดใช้งาน OpenClaw จะใช้กลไกกู้คืนจากการตรวจสอบล่วงหน้าที่มีอยู่เพื่อตัดทอนผลลัพธ์จากเครื่องมือหรือย่อบริบทก่อนลองใหม่`}},"agents%2Edefaults%2Ecompaction%2EmidTurnPrecheck%2Eenabled":{label:{"v1-1kxoip4-10":`เปิดใช้งานการตรวจสอบล่วงหน้าระหว่างเทิร์นเพื่อย่อบริบท`},help:{"v1-engbwe-5u":`เปิดใช้งานการตรวจสอบภาวะบริบทใกล้เต็มแบบมีโครงสร้างระหว่างเทิร์นสำหรับลูปเครื่องมือของ OpenClaw แบบฝังตัว ค่าเริ่มต้น: false ควรปิดไว้ เว้นแต่เซสชันที่ยาวและใช้เครื่องมือมากจะมีบริบทเกินขีดจำกัดก่อนที่การย่อบริบทตามปกติเมื่อสิ้นสุดเทิร์นจะทำงานได้`}},"agents%2Edefaults%2Ecompaction%2Emode":{label:{"v1-70zfez-f":`โหมดการย่อบริบท`},help:{"v1-1unahwc-76":`โหมดกลยุทธ์การย่อบริบท: "safeguard" (ค่าเริ่มต้นที่ใช้เมื่อไม่ได้ตั้งค่า) ใช้กลไกป้องกันเพื่อรักษาบริบทล่าสุด ส่วน "default" ใช้การสรุปพื้นฐานโดยไม่มีกลไกดังกล่าว ตั้งค่าเป็น "default" เฉพาะเมื่อการสรุปแบบ safeguard ทำให้เกิดปัญหากับผู้ให้บริการของคุณ`}},"agents%2Edefaults%2Ecompaction%2Emodel":{label:{"v1-rqz37z-p":`โมเดลที่ใช้แทนสำหรับการย่อบริบท`},help:{"v1-cfeys9-6q":`ระบุ provider/model หรือชื่อแฝงเดี่ยวที่กำหนดค่าไว้ได้ตามต้องการ เพื่อใช้เฉพาะในการสรุปเพื่อย่อบริบท ชื่อแฝงเดี่ยวจะถูกแปลงเป็นโมเดลที่อ้างถึงก่อนส่งคำขอ หาก ID โมเดลที่กำหนดค่าไว้ตรงกับชื่อแฝง ระบบจะใช้ ID โมเดลนั้นโดยตรง ไม่ต้องตั้งค่าหากต้องการใช้โมเดลหลักของเอเจนต์ต่อไป`}},"agents%2Edefaults%2Ecompaction%2EnotifyUser":{label:{"v1-ub28vk-m":`แจ้งผู้ใช้เมื่อย่อบริบท`},help:{"v1-lvymm8-bv":`เมื่อเปิดใช้งาน จะส่งข้อความแจ้งสั้น ๆ เกี่ยวกับการบำรุงรักษาบริบทให้ผู้ใช้ทราบ เมื่อเริ่มและเสร็จสิ้นการย่อบริบท (เช่น '🧹 กำลังย่อบริบท...' และ '🧹 ย่อบริบทเสร็จแล้ว') รวมถึงเมื่อการบันทึกข้อมูลลงหน่วยความจำก่อนย่อบริบทไม่สำเร็จจนหมดโอกาสลองใหม่ ทำให้ต้องตอบต่อในสถานะที่ประสิทธิภาพลดลง (เช่น '⚠️ การบำรุงรักษาหน่วยความจำล้มเหลวชั่วคราว กำลังตอบคุณต่อ') ปิดใช้งานโดยค่าเริ่มต้นเพื่อให้การบำรุงรักษาบริบททำงานอย่างเงียบ ๆ และไม่รบกวนผู้ใช้`}},"agents%2Edefaults%2Ecompaction%2EpostCompactionSections":{label:{"v1-x1uxbk-w":`ส่วนบริบทหลังการย่อ`},help:{"v1-1n0ln2u-5f":`ชื่อส่วนหัว H2/H3 ใน AGENTS.md ที่เลือกให้แทรกกลับเข้ามาหลังการย่อบริบท เว้นว่างไว้หรือตั้งค่าเป็น [] เพื่อปิดการแทรกกลับ ตั้งค่าเป็น ["Session Startup", "Red Lines"] อย่างชัดเจนเพื่อเปิดใช้คู่ส่วนหัวเริ่มต้นแบบเดิม`}},"agents%2Edefaults%2Ecompaction%2EpostIndexSync":{label:{"v1-1p0j1ty-q":`การซิงค์ดัชนีหลังการย่อบริบท`},help:{"v1-ekpjeq-6l":`ควบคุมโหมดการจัดทำดัชนีหน่วยความจำของเซสชันใหม่หลังการย่อบริบท: "off", "async" หรือ "await" (ค่าเริ่มต้น: "async") ใช้ "await" เพื่อให้ข้อมูลเป็นปัจจุบันมากที่สุด ใช้ "async" เพื่อลดเวลาหน่วงในการย่อบริบท และใช้ "off" เฉพาะเมื่อมีการซิงค์หน่วยความจำของเซสชันด้วยวิธีอื่นอยู่แล้ว`}},"agents%2Edefaults%2Ecompaction%2Eprovider":{label:{"v1-1autmd-j":`ผู้ให้บริการย่อบริบท`},help:{"v1-2zoy3b-7v":`รหัสของปลั๊กอินผู้ให้บริการบีบอัดบริบทที่ลงทะเบียนไว้สำหรับการสรุป เมื่อกำหนดค่าไว้และผู้ให้บริการลงทะเบียนแล้ว ระบบจะเรียกเมธอด summarize() ของผู้ให้บริการแทนคำขอสรุปในตัว หากผู้ให้บริการทำงานล้มเหลว ระบบจะกลับไปใช้การสรุปในตัว เว้นไว้โดยไม่กำหนดค่าเพื่อใช้การสรุปในตัวตามค่าเริ่มต้น`}},"agents%2Edefaults%2Ecompaction%2EqualityGuard":{label:{"v1-nh0x1k-o":`การตรวจสอบคุณภาพการย่อบริบท`},help:{"v1-u9ognp-4k":`การตั้งค่าการลองตรวจสอบคุณภาพซ้ำสำหรับสรุปจากการย่อบริบทในโหมด safeguard โหมด safeguard เปิดใช้คุณสมบัตินี้ตามค่าเริ่มต้น ตั้งค่า enabled: false เพื่อข้ามการตรวจสอบและการสร้างสรุปใหม่`}},"agents%2Edefaults%2Ecompaction%2EqualityGuard%2Eenabled":{label:{"v1-14z377t-w":`เปิดใช้การควบคุมคุณภาพการย่อบริบท`},help:{"v1-1xk2vt3-36":`เปิดใช้การตรวจสอบคุณภาพสรุปและการลองสร้างใหม่สำหรับการย่อบริบทในโหมด safeguard ค่าเริ่มต้น: true ในโหมด safeguard`}},"agents%2Edefaults%2Ecompaction%2EqualityGuard%2EmaxRetries":{label:{"v1-1wbiubo-10":`จำนวนครั้งสูงสุดที่ลองซ้ำในการควบคุมคุณภาพการย่อบริบท`},help:{"v1-n7l46y-3y":`จำนวนครั้งสูงสุดที่ลองสร้างใหม่หลังจากสรุปในโหมด safeguard ไม่ผ่านการตรวจสอบคุณภาพ ใช้ค่าน้อยเพื่อจำกัดเวลาแฝงและค่าใช้จ่ายโทเคนที่เพิ่มขึ้น`}},"agents%2Edefaults%2Ecompaction%2ErecentTurnsPreserve":{label:{"v1-lhuyqv-w":`เก็บรอบสนทนาล่าสุดไว้เมื่อย่อบริบท`},help:{"v1-y34ihi-5k":`จำนวนรอบสนทนาล่าสุดของผู้ใช้/ผู้ช่วยที่เก็บข้อความเดิมไว้โดยไม่รวมในการสรุปแบบ safeguard (ค่าเริ่มต้น: 3) เพิ่มค่านี้เพื่อคงบริบทบทสนทนาล่าสุดให้ตรงตามต้นฉบับ หรือลดค่าเพื่อให้การย่อบริบทประหยัดได้มากที่สุด`}},"agents%2Edefaults%2Ecompaction%2EthinkingLevel":{label:{"v1-5qtj6m-p":`ระดับการคิดสำหรับการย่อบริบท`},help:{"v1-1vafgaw-g1":`ระดับการคิดที่ใช้เฉพาะกับการสรุปเพื่อย่อบริบทแบบฝังตัวของ OpenClaw: "off", "minimal", "low", "medium", "high", "xhigh", "adaptive", "max", "ultra" หรือ "inherit" ค่าเริ่มต้นจะใช้ค่าการย่อบริบทที่ผู้ให้บริการกำหนดไว้ หากไม่มีจะใช้ "low" ส่วน Ollama แบบเนทีฟที่ทำงานในเครื่องจะเลือกใช้ "off" ตั้งค่าเป็น "inherit" เพื่อใช้ระดับเดียวกับเซสชัน การตั้งค่าอย่างชัดเจนจะมีผลแทนค่าเริ่มต้นของผู้ให้บริการ และระดับที่เลือกจะถูกจำกัดให้สอดคล้องกับโมเดลและรันไทม์ที่ใช้ย่อบริบทจริง การย่อบริบทแบบเนทีฟของ Codex app-server จะละเว้นการตั้งค่านี้ เนื่องจากคำขอย่อบริบทไม่รองรับการกำหนดระดับการคิดแยกตามการดำเนินการ และ OpenClaw จะบันทึกคำเตือน`}},"agents%2Edefaults%2Ecompaction%2EtimeoutSeconds":{label:{"v1-1x6zijf-s":`ระยะหมดเวลาการย่อบริบท (วินาที)`},help:{"v1-9elpfn-96":`ระยะเวลาเป็นวินาทีที่คำขอไปยังโมเดลสำหรับการย่อบริบทในตัวสามารถไม่มีความคืบหน้าได้ (ค่าเริ่มต้น: 180) การเริ่มคำขอแต่ละครั้งและโทเค็นเอาต์พุตแต่ละโทเค็นที่ส่งแบบสตรีมจะเริ่มนับช่วงเวลานี้ใหม่ ดังนั้นคำขอที่ช้าแต่ยังคงส่งข้อมูลแบบสตรีมจะไม่ถูกตัด การย่อบริบททั้งหมดจะหยุดเมื่อครบ 10 ช่วงเวลา ส่วนการย่อบริบทที่ปลั๊กอินจัดการจะมีเวลาหนึ่งช่วงสำหรับการดำเนินการทั้งหมด`}},"agents%2Edefaults%2EcontextInjection":{label:{"v1-1blm5yl-h":`การแทรกบริบท`},help:{"v1-u18x0-7u":`ควบคุมการแทรกไฟล์เริ่มต้นของพื้นที่ทำงานในรันไทม์แบบฝัง: "always" ใช้การแทรกตามปกติ (ค่าเริ่มต้น), "continuation-skip" ข้ามรอบการสนทนาต่อเนื่องที่เข้าเกณฑ์หลังจากรอบที่มีการบันทึกว่าโหลดไฟล์เริ่มต้นครบถ้วนแล้ว และ "never" ปิดใช้งานการแทรก ไม่ควบคุมการเตรียมพรอมต์ที่ใช้ CLI`}},"agents%2Edefaults%2EcontextLimits":{label:{"v1-1lphwvv-m":`ขีดจำกัดบริบทเริ่มต้น`},help:{"v1-1coeez8-5d":`ค่าเริ่มต้นของโควตาบริบทต่อเอเจนต์ที่เจาะจงสำหรับข้อความคัดบางส่วนปริมาณมากที่เลือกไว้และบล็อกพรอมต์ที่แทรก ใช้เพื่อปรับขนาดการอ่านและการแทรกภายในขีดจำกัด โดยไม่เปิดเส้นทางการเรียกใช้งานที่ไร้ขีดจำกัดกลับมาอีก`}},"agents%2Edefaults%2EcontextLimits%2EmemoryGetMaxChars":{label:{"v1-197rwel-s":`จำนวนอักขระสูงสุดเริ่มต้นของ memory_get`},help:{"v1-1qb40qv-4v":`จำนวนอักขระสูงสุดเริ่มต้นที่ memory_get ส่งกลับก่อนเพิ่มเมทาดาทาการตัดทอนและข้อความแจ้งการอ่านต่อ เพิ่มค่านี้เพื่อให้ได้ข้อความที่ตัดตอนมาใกล้เคียงกับแบบเดิมที่ยาวกว่า แต่ควรจำกัดค่าไว้`}},"agents%2Edefaults%2EcontextLimits%2EpostCompactionMaxChars":{label:{"v1-hh1flp-x":`จำนวนอักขระสูงสุดเริ่มต้นหลังการย่อบริบท`},help:{"v1-64qo8g-5r":`จำนวนอักขระสูงสุดเริ่มต้นที่เก็บไว้จาก AGENTS.md เมื่อแทรกข้อมูลเพื่อรีเฟรชบริบทหลังการย่อบริบท ลดค่านี้เพื่อลดต้นทุนการกู้คืนหลังการย่อบริบท หรือเพิ่มค่าสำหรับเอเจนต์ที่ต้องใช้คำแนะนำเริ่มต้นที่ยาวกว่า`}},"agents%2Edefaults%2Ecwd":{label:{"v1-1akuwgr-h":`ไดเรกทอรีทำงาน`},help:{"v1-1y8wlxn-6a":`ไดเรกทอรีทำงานสำหรับการรันเพื่อตอบกลับของเอเจนต์ แยกจากไฟล์เริ่มต้นพื้นที่ทำงานและไฟล์หน่วยความจำ โดย cwd เฉพาะเอเจนต์และ cwd ที่กำหนดเมื่อสร้างเซสชันจะมีลำดับความสำคัญสูงกว่า รองรับ ~ และพาธสัมพัทธ์ การใช้ cwd ที่แยกต่างหากต้องรันนอกแซนด์บ็อกซ์`}},"agents%2Edefaults%2EdecisionModel":{label:{"v1-45jwcu-e":`โมเดลการตัดสินใจ`},help:{"v1-7nd7ze-64":`ผู้ให้บริการ/โมเดลเสริมสำหรับตัวเลือกที่ระบุชนิดข้อมูล คะแนน และความน่าจะเป็นแบบบูลีน หากไม่ได้ตั้งค่าหรือเว้นว่างไว้ จะปิดใช้งานการเรียกเพื่อการตัดสินใจ ปลั๊กอินที่รองรับจะส่งข้อมูลประกอบงานที่จำกัดขอบเขตไปยังผู้ให้บริการนี้ โดยโมเดลแชทและโมเดลอรรถประโยชน์จะไม่เปลี่ยนแปลง`}},"agents%2Edefaults%2EembeddedAgent":{label:{"v1-78x3fi-h":`OpenClaw แบบฝังตัว`},help:{"v1-1keek32-3k":`การควบคุมเพื่อเสริมความปลอดภัยของตัวรัน OpenClaw แบบฝังตัว ซึ่งกำหนดวิธีเชื่อถือและใช้การตั้งค่าเอเจนต์ภายในพื้นที่ทำงานในเซสชัน OpenClaw`}},"agents%2Edefaults%2EembeddedAgent%2EcyberFailover":{label:{"v1-1qnu0am-l":`การสลับไปใช้ระบบสำรองเมื่อถูกปฏิเสธตามนโยบายไซเบอร์`},help:{"v1-xvv6wl-2r":`ส่งต่อไปยัง Daybreak โดยอัตโนมัติเมื่อถูก OpenAI ปฏิเสธตามนโยบายไซเบอร์ในรันไทม์แบบฝังตัว สำหรับคำขอที่ส่งซ้ำได้อย่างปลอดภัย`}},"agents%2Edefaults%2EembeddedAgent%2EcyberFailover%2EcooloffMs":{label:{"v1-j5ckj0-t":`ระยะพักการสลับไปใช้ระบบสำรองเมื่อถูกปฏิเสธตามนโยบายไซเบอร์`},help:{"v1-16smtrl-25":`ระยะเวลาที่จะข้ามปลายทางการส่งต่อที่ไม่พร้อมใช้งานสำหรับเซสชันปัจจุบัน`}},"agents%2Edefaults%2EembeddedAgent%2EcyberFailover%2Emode":{label:{"v1-1mx8pup-q":`โหมดการสลับไปใช้ระบบสำรองเมื่อถูกปฏิเสธตามนโยบายไซเบอร์`},help:{"v1-rzsd2b-2h":`เปิดใช้งานการส่งต่ออัตโนมัติ ("auto" เป็นค่าเริ่มต้น) หรือสิ้นสุดการทำงานเมื่อผู้ให้บริการปฏิเสธ ("off")`}},"agents%2Edefaults%2EembeddedAgent%2EcyberFailover%2Emodel":{label:{"v1-1oxd3p3-r":`โมเดลสำรองเมื่อถูกปฏิเสธตามนโยบายไซเบอร์`},help:{"v1-1aaj8nn-1t":`ผู้ให้บริการ/โมเดลปลายทางที่ใช้สำหรับการส่งต่ออัตโนมัติเมื่อถูกปฏิเสธตามนโยบายไซเบอร์`}},"agents%2Edefaults%2EembeddedAgent%2EexecutionContract":{label:{"v1-1e1r7sa-10":`ข้อตกลงการดำเนินงานของ OpenClaw แบบฝังตัว`},help:{"v1-1fch2ig-66":`ข้อตกลงการดำเนินงานของ OpenClaw แบบฝังตัว: "default" คงพฤติกรรมมาตรฐานของตัวรันไว้ ส่วน "strict-agentic" เปิดใช้การติดตามแผนแบบมีโครงสร้างและการกู้คืนรอบการทำงานที่ไม่แสดงให้ผู้ใช้เห็น สำหรับการรันด้วยโมเดลตระกูล GPT-5 ของ OpenAI/OpenAI Codex ที่รองรับ`}},"agents%2Edefaults%2EembeddedAgent%2EprojectSettingsPolicy":{label:{"v1-xaw8em-15":`นโยบายการตั้งค่าโปรเจกต์ของ OpenClaw แบบฝังตัว`},help:{"v1-fdyy04-65":'วิธีที่ OpenClaw แบบฝังตัวจัดการ `.openclaw/settings.json` ภายในพื้นที่ทำงาน: "sanitize" (ค่าเริ่มต้น) จะลบ shellPath/shellCommandPrefix, "ignore" จะปิดใช้การตั้งค่าโปรเจกต์ทั้งหมด และ "trusted" จะใช้การตั้งค่าโปรเจกต์ตามที่เป็นอยู่'}},"agents%2Edefaults%2Eexperimental":{label:{"v1-biomsl-o":`แฟล็กทดลองของเอเจนต์`},help:{"v1-cvv5cl-2w":`แฟล็กทดลองสำหรับค่าเริ่มต้นของเอเจนต์ ควรปิดไว้ เว้นแต่คุณตั้งใจจะทดสอบฟีเจอร์รุ่นพรีวิว`}},"agents%2Edefaults%2Eexperimental%2EdecisionAssistance":{label:{"v1-1tepbyi-y":`ความช่วยเหลือในการตัดสินใจ (ทดลอง)`},help:{"v1-1fmo3r9-ew":`การเลือกเปิดใช้ความช่วยเหลือแบบทดลองในระดับส่วนกลางจากโมเดล Decision ที่กำหนดค่าไว้ของเอเจนต์เจ้าของ (ค่าเริ่มต้น: false; ต้องระบุ true อย่างชัดเจน) decisionModel ที่มีผลใช้งานสามารถสืบทอดจากค่าเริ่มต้นส่วนกลางหรือเลือกแยกตามเอเจนต์ได้ หากค่าระดับเอเจนต์ว่างอยู่ ระบบจะปิดใช้ความช่วยเหลือ รูปแบบการใช้งานที่รองรับอาจส่งข้อมูลที่เลือกไปยังผู้ให้บริการนั้นและมีค่าใช้จ่ายจากผู้ให้บริการ ดูเอกสารประกอบความช่วยเหลือจาก Decision สำหรับรูปแบบการใช้งานที่รองรับ การตั้งค่า และการจัดการข้อมูล การตั้งค่านี้ไม่ได้ควบคุมการอนุญาตให้เรียก decision_evaluate โดยตรง เลือกผู้ให้บริการ หรือให้สิทธิ์ในการดำเนินการ`}},"agents%2Edefaults%2Eexperimental%2ElocalModelLean":{label:{"v1-x4h50k-17":`เปิดใช้โหมดโมเดลภายในเครื่องแบบลดภาระ (ทดลอง)`},help:{"v1-gj06u6-7b":`การตั้งค่าลบล้างสำหรับแก้ไขปัญหาขั้นสูง ซึ่งจำกัดเครื่องมือเสริม เช่น browser, automations และ message ปิดไว้โดยค่าเริ่มต้น โดยรันไทม์ภายในเครื่องที่รองรับจะใช้ Tool Search อัตโนมัติโดยไม่มีข้อจำกัดนี้ ยังคงอนุญาตเครื่องมือที่ระบุไว้อย่างชัดเจนและเครื่องมือที่จำเป็นสำหรับการส่งข้อมูล`}},"agents%2Edefaults%2EfastModeDefault":{label:{"v1-1l6uhpu-n":`โหมดเร็วเริ่มต้นของเอเจนต์`},help:{"v1-6q8gx8-3c":`นโยบายโหมดเร็วเริ่มต้นสำหรับลูปการทำงานของเอเจนต์ ("auto", "ultrafast", true หรือ false) การตั้งค่าของเอเจนต์แต่ละรายการจะมีผลแทนค่านี้`}},"agents%2Edefaults%2Eheartbeat%2EagentId":{label:{"v1-1kugcom-f":`เอเจนต์ฮาร์ตบีต`},help:{"v1-1jynxej-3w":`เอเจนต์ที่รับผิดชอบการทำงานฮาร์ตบีตเบื้องหลังเมื่อไม่มีการกำหนดค่าฮาร์ตบีตเฉพาะเอเจนต์ เว้นว่างไว้เพื่อคงการกำหนดเส้นทางเริ่มต้นที่ตั้งค่าไว้`}},"agents%2Edefaults%2Eheartbeat%2EdirectPolicy":{label:{"v1-19ubfku-n":`นโยบายข้อความส่วนตัวของฮาร์ตบีต`},help:{"v1-nhyxa9-41":`ควบคุมว่าฮาร์ตบีตสามารถส่งไปยังแชทส่วนตัว/DM ได้หรือไม่: "allow" (ค่าเริ่มต้น) อนุญาตให้ส่ง DM และ "block" จะระงับการส่งไปยังปลายทางส่วนตัว`}},"agents%2Edefaults%2Eheartbeat%2EtimeoutSeconds":{label:{"v1-17pcf3w-r":`ระยะหมดเวลาของฮาร์ตบีต (วินาที)`},help:{"v1-1se21py-5f":`เวลาสูงสุดเป็นวินาทีที่อนุญาตให้เอเจนต์ฮาร์ตบีตทำงานในแต่ละรอบก่อนถูกยกเลิก หากไม่ระบุ จะใช้ agents.defaults.timeoutSeconds เมื่อมีการตั้งค่าไว้ มิฉะนั้นจะใช้ช่วงเวลาฮาร์ตบีต โดยจำกัดไว้ที่ 600 วินาที`}},"agents%2Edefaults%2EhumanDelay%2EmaxMs":{label:{"v1-1mrn73i-k":`เวลาหน่วงสูงสุดเพื่อเลียนแบบมนุษย์ (มิลลิวินาที)`},help:{"v1-vnmvli-1m":`เวลาหน่วงสูงสุดเป็นมิลลิวินาทีสำหรับ humanDelay แบบกำหนดเอง (ค่าเริ่มต้น: 2500)`}},"agents%2Edefaults%2EhumanDelay%2EminMs":{label:{"v1-1wd5i8o-k":`เวลาหน่วงต่ำสุดเพื่อเลียนแบบมนุษย์ (มิลลิวินาที)`},help:{"v1-5nrtr5-1l":`เวลาหน่วงต่ำสุดเป็นมิลลิวินาทีสำหรับ humanDelay แบบกำหนดเอง (ค่าเริ่มต้น: 800)`}},"agents%2Edefaults%2EhumanDelay%2Emode":{label:{"v1-ck9798-g":`โหมดหน่วงเวลาเพื่อเลียนแบบมนุษย์`},help:{"v1-k7hyg3-1n":`รูปแบบการหน่วงเวลาสำหรับการตอบกลับเป็นบล็อก ("off", "natural", "custom")`}},"agents%2Edefaults%2EimageMaxDimensionPx":{label:{"v1-qmer27-o":`ขนาดด้านสูงสุดของภาพ (พิกเซล)`},help:{"v1-vju8x-2u":`ความยาวด้านสูงสุดของภาพเป็นพิกเซลเมื่อปรับข้อมูลภาพในบันทึกการสนทนาหรือผลลัพธ์จากเครื่องมือให้ปลอดภัย (ค่าเริ่มต้น: 1200)`}},"agents%2Edefaults%2EimageModel%2Efallbacks":{label:{"v1-d75sz8-l":`โมเดลภาพสำรอง`},help:{"v1-1kgx5i9-1b":`โมเดลภาพสำรองเรียงตามลำดับ (provider/model)`}},"agents%2Edefaults%2EimageModel%2Eprimary":{label:{"v1-1533tn-b":`โมเดลภาพ`},help:{"v1-dstqyh-2c":`โมเดลภาพเสริม (provider/model) ที่ใช้เมื่อโมเดลหลักไม่รองรับอินพุตภาพ`}},"agents%2Edefaults%2EimageQuality":{label:{"v1-1x0wkcr-d":`คุณภาพภาพ`},help:{"v1-1uyxc5s-6u":`การตั้งค่าการบีบอัดสื่อสำหรับเครื่องมือรูปภาพ: "auto" ปรับตามขีดจำกัดของผู้ให้บริการ/โมเดลและจำนวนรูปภาพ, "efficient" ประหยัดโทเค็นและไบต์, "balanced" รักษาความสมดุลในระดับปัจจุบัน และ "high" เก็บรายละเอียดได้มากขึ้นสำหรับภาพหน้าจอและภาพเอกสาร`}},"agents%2Edefaults%2EmediaModels%2Eimage%2Efallbacks":{label:{"v1-104q8cy-w":`โมเดลสำรองสำหรับสร้างรูปภาพ`},help:{"v1-oljfk4-1m":`โมเดลสำรองสำหรับสร้างรูปภาพ เรียงตามลำดับการใช้งาน (ผู้ให้บริการ/โมเดล)`}},"agents%2Edefaults%2EmediaModels%2Eimage%2Eprimary":{label:{"v1-hzzdnh-m":`โมเดลสร้างรูปภาพ`},help:{"v1-g4yw0h-2o":`โมเดลสร้างรูปภาพที่ระบุได้ตามต้องการ (ผู้ให้บริการ/โมเดล) สำหรับความสามารถในการสร้างรูปภาพที่ใช้ร่วมกัน`}},"agents%2Edefaults%2EmediaModels%2Eimage%2EtimeoutMs":{label:{"v1-4y5oza-t":`ระยะหมดเวลาสำหรับการสร้างรูปภาพ (มิลลิวินาที)`},help:{"v1-9yesfj-31":`ระยะหมดเวลาเริ่มต้นของคำขอไปยังผู้ให้บริการ หน่วยเป็นมิลลิวินาที สำหรับการเรียก image_generate ค่า timeoutMs ที่ระบุในการเรียกแต่ละครั้งจะแทนที่ค่านี้`}},"agents%2Edefaults%2EmediaModels%2Emusic%2Efallbacks":{label:{"v1-qkwbmc-w":`โมเดลสำรองสำหรับสร้างเพลง`},help:{"v1-wyg9xe-1m":`โมเดลสำรองสำหรับสร้างเพลง เรียงตามลำดับการใช้งาน (ผู้ให้บริการ/โมเดล)`}},"agents%2Edefaults%2EmediaModels%2Emusic%2Eprimary":{label:{"v1-f7mzln-m":`โมเดลสร้างเพลง`},help:{"v1-xs1e2h-2o":`โมเดลสร้างเพลงที่ระบุได้ตามต้องการ (ผู้ให้บริการ/โมเดล) สำหรับความสามารถในการสร้างเพลงที่ใช้ร่วมกัน`}},"agents%2Edefaults%2EmediaModels%2Evideo%2Efallbacks":{label:{"v1-xoqak-w":`โมเดลสำรองสำหรับสร้างวิดีโอ`},help:{"v1-wpbf1e-1m":`โมเดลสำรองสำหรับสร้างวิดีโอ เรียงตามลำดับ (provider/model)`}},"agents%2Edefaults%2EmediaModels%2Evideo%2Eprimary":{label:{"v1-fokknn-m":`โมเดลสร้างวิดีโอ`},help:{"v1-hfmlbl-2o":`โมเดลสร้างวิดีโอที่ระบุได้ตามต้องการ (provider/model) สำหรับใช้กับความสามารถในการสร้างวิดีโอที่ใช้ร่วมกัน`}},"agents%2Edefaults%2EmediaModels%2Evideo%2EtimeoutMs":{label:{"v1-1dtok9w-t":`ระยะเวลารอสร้างวิดีโอ (มิลลิวินาที)`},help:{"v1-1bqj80s-4i":`ระยะเวลารอคำขอไปยังผู้ให้บริการเริ่มต้น หน่วยเป็นมิลลิวินาที สำหรับการเรียก video_generate ค่า timeoutMs ของแต่ละการเรียกจะใช้แทนค่านี้ และค่านี้จะใช้แทนค่าเริ่มต้นที่ผู้ให้บริการกำหนด`}},"agents%2Edefaults%2Emodel%2Efallbacks":{label:{"v1-dz2y4l-f":`โมเดลสำรอง`},help:{"v1-t4djq2-24":`โมเดลสำรองเรียงตามลำดับ (provider/model) ใช้เมื่อโมเดลหลักทำงานล้มเหลว`}},"agents%2Edefaults%2Emodel%2Eprimary":{label:{"v1-1jjnzq0-d":`โมเดลหลัก`},help:{"v1-1i8a1v4-v":`โมเดลหลัก (provider/model)`}},"agents%2Edefaults%2EmodelPolicy":{label:{"v1-m0l2o-c":`นโยบายโมเดล`},help:{"v1-z0txb7-2e":`นโยบายที่ระบุอย่างชัดเจนสำหรับการเปลี่ยนโมเดลที่ใช้ ไม่ต้องระบุค่านี้หรือเว้น allow ให้ว่างเพื่ออนุญาตให้ใช้โมเดลใดก็ได้`}},"agents%2Edefaults%2EmodelPolicy%2Eallow":{label:{"v1-a807hj-e":`โมเดลที่อนุญาต`},help:{"v1-1fqace-3x":`รายการอ้างอิงโมเดลที่อนุญาตให้เลือกใช้แทน รองรับชื่อแทน การอ้างอิงแบบเต็ม "provider/model" และไวลด์การ์ดของผู้ให้บริการ เช่น "openai/*" หากเว้นว่างจะอนุญาตให้ใช้โมเดลใดก็ได้`}},"agents%2Edefaults%2Emodels":{label:{"v1-hzmwb-6":`โมเดล`},help:{"v1-13cvq23-4i":`แค็ตตาล็อกโมเดลที่กำหนดค่าไว้และการตั้งค่ารายโมเดล แต่ละรายการระบุชื่อแทน พารามิเตอร์ เมทาดาทาขณะทำงาน และค่าที่ใช้แทนสำหรับ Code Mode โดยไม่ได้จำกัดการเปลี่ยนโมเดลที่ใช้`}},"agents%2Edefaults%2Emodels%2E*%2EagentRuntime":{label:{"v1-7nd0vy-r":`รันไทม์ของโมเดลเอเจนต์เริ่มต้น`},help:{"v1-6km9kx-41":`นโยบายรันไทม์รายโมเดลสำหรับเอเจนต์เริ่มต้น ซึ่งไม่จำเป็นต้องระบุ ใช้ตัวเลือกนี้เพื่อกำหนดข้อยกเว้นของรันไทม์เฉพาะโมเดล แทนการตั้งค่ารันไทม์สำหรับทั้งเอเจนต์`}},"agents%2Edefaults%2Emodels%2E*%2EagentRuntime%2Eid":{label:{"v1-y10gjb-u":`ID รันไทม์ของโมเดลเอเจนต์เริ่มต้น`},help:{"v1-1co96w7-4a":`ID รันไทม์ของโมเดลเอเจนต์เริ่มต้น: "openclaw", "auto", ID ของระบบควบคุมปลั๊กอินที่ลงทะเบียนไว้ เช่น "codex" หรือชื่อแทนแบ็กเอนด์ CLI ที่รองรับ เช่น "claude-cli"`}},"agents%2Edefaults%2Emodels%2E*%2EcodeMode":{label:{"v1-194jdgf-9":`โหมดโค้ด`},help:{"v1-rsdl5o-6x":`OpenClaw Code Mode สำหรับผู้ให้บริการ/โมเดลนี้โดยเฉพาะ: เปิด จะบังคับเปิดใช้งาน ปิด จะปิดใช้งาน และ ค่าเริ่มต้น จะใช้ค่าจาก tools.codeMode.enabled การตั้งค่าการเปิดใช้งานเฉพาะเอเจนต์มีลำดับความสำคัญสูงกว่า ตัวเลือกนี้ไม่เปลี่ยนรันไทม์ที่เลือกหรือ Code Mode ในตัวของ Codex`}},"agents%2Edefaults%2EmodelSelectionScope":{label:{"v1-rtarqk-l":`ขอบเขตการเลือกโมเดล`},help:{"v1-sj8owq-bl":`ขอบเขตสำหรับคำสั่งแชตและการอัปเดตโมเดลของเซสชัน Gateway ที่ไม่ได้ระบุขอบเขตไว้อย่างชัดเจน: "session" (ค่าเริ่มต้น) เปลี่ยนเฉพาะเซสชันปัจจุบัน "agent" จะอัปเดตโมเดลหลักของเอเจนต์นั้นด้วย และ "global" จะอัปเดตค่าสำรอง agents.defaults.model ที่ใช้ร่วมกันด้วย แฟล็กขอบเขตที่ระบุไว้อย่างชัดเจนมีลำดับความสำคัญสูงกว่า การเขียนค่าเริ่มต้นในการกำหนดค่าต้องใช้สิทธิ์เจ้าของ/ผู้ดูแลระบบ ตัวเลือกผ่าน callback ของ Telegram และ TUI ภายในเครื่องแบบฝังตัวยังคงมีผลเฉพาะเซสชันเท่านั้น`}},"agents%2Edefaults%2EpdfMaxMb":{label:{"v1-ked92u-h":`ขนาด PDF สูงสุด (MB)`},help:{"v1-1uig1dr-1u":`ขนาดไฟล์ PDF สูงสุดเป็นเมกะไบต์สำหรับเครื่องมือ PDF (ค่าเริ่มต้น: 10)`}},"agents%2Edefaults%2EpdfMaxPages":{label:{"v1-1mbzuxr-d":`จำนวนหน้า PDF สูงสุด`},help:{"v1-11na7hp-1y":`จำนวนหน้า PDF สูงสุดที่เครื่องมือ PDF จะประมวลผล (ค่าเริ่มต้น: 20)`}},"agents%2Edefaults%2EpdfModel%2Efallbacks":{label:{"v1-pu595v-j":`โมเดลสำรองสำหรับ PDF`},help:{"v1-89ebd8-19":`โมเดลสำรองสำหรับ PDF เรียงตามลำดับการใช้งาน (provider/model)`}},"agents%2Edefaults%2EpdfModel%2Eprimary":{label:{"v1-u2jryk-9":`โมเดล PDF`},help:{"v1-2ktkxt-2y":`โมเดล PDF (provider/model) สำหรับเครื่องมือวิเคราะห์ PDF ซึ่งไม่จำเป็นต้องระบุ โดยค่าเริ่มต้นจะใช้ imageModel หากไม่มีจะใช้โมเดลของเซสชัน`}},"agents%2Edefaults%2ErepoRoot":{label:{"v1-1wgofmz-9":`ไดเรกทอรีรากของที่เก็บโค้ด`},help:{"v1-j3sh74-2h":`ไดเรกทอรีรากของที่เก็บโค้ดที่จะแสดงในบรรทัดข้อมูลรันไทม์ของพรอมต์ระบบ ซึ่งไม่จำเป็นต้องระบุ (ใช้แทนค่าที่ตรวจพบโดยอัตโนมัติ)`}},"agents%2Edefaults%2Esandbox%2Ebrowser%2EcdpSourceRange":{label:{"v1-a168yk-11":`ช่วงพอร์ตต้นทาง CDP ของเบราว์เซอร์ในแซนด์บ็อกซ์`},help:{"v1-1jkowdc-2b":`รายการ CIDR ที่อนุญาตสำหรับการเชื่อมต่อ CDP ขาเข้าที่ขอบเขตคอนเทนเนอร์ ซึ่งไม่จำเป็นต้องระบุ (ตัวอย่างเช่น 172.21.0.1/32)`}},"agents%2Edefaults%2Esandbox%2Ebrowser%2Enetwork":{label:{"v1-w9qjiq-n":`เครือข่ายเบราว์เซอร์ในแซนด์บ็อกซ์`},help:{"v1-8m74ud-5w":`เครือข่าย Docker สำหรับคอนเทนเนอร์เบราว์เซอร์ในแซนด์บ็อกซ์ (ค่าเริ่มต้น: openclaw-sandbox-browser) ใช้เครือข่ายเริ่มต้นที่จัดไว้เฉพาะหรือเครือข่ายบริดจ์ที่กำหนดเอง ไม่รองรับ "none" เนื่องจากการควบคุมเบราว์เซอร์ต้องใช้พอร์ต CDP ที่เปิดเผยไว้`}},"agents%2Edefaults%2Esandbox%2Edocker%2EdangerouslyAllowContainerNamespaceJoin":{label:{"v1-m0t0f7-19":`อนุญาตให้ Docker ในแซนด์บ็อกซ์เข้าร่วมเนมสเปซของคอนเทนเนอร์`},help:{"v1-qm39de-4c":`การตั้งค่าข้ามข้อจำกัดสำหรับกรณีฉุกเฉินที่เป็นอันตราย ซึ่งอนุญาตให้ Docker ในแซนด์บ็อกซ์ใช้โหมดเครือข่าย container:<id> การตั้งค่านี้จะเข้าร่วมเนมสเปซของคอนเทนเนอร์อื่นและลดความเข้มงวดของการแยกแซนด์บ็อกซ์`}},"agents%2Edefaults%2Esandbox%2Edocker%2Egpus":{label:{"v1-c8tb-j":`GPU ของ Docker ในแซนด์บ็อกซ์`},help:{"v1-jj0yhw-4k":`ค่าการส่งผ่าน GPU ของ Docker ที่ระบุได้ตามต้องการ โดยส่งให้ --gpus เช่น "all" หรือ "device=GPU-uuid" ต้องใช้รันไทม์บนโฮสต์ที่เข้ากันได้ เช่น NVIDIA Container Toolkit`}},"agents%2Edefaults%2EsessionStore":{label:{"v1-qna6lw-r":`เป้าหมายที่จัดเก็บเซสชันแบบเดิม`},help:{"v1-1xkej6i-2g":`เจ้าของที่ใช้เพื่อความเข้ากันได้ระหว่างการอัปเกรด สำหรับแถว main-agent ที่เลิกใช้แล้วและที่จัดเก็บเซสชันแบบเดิมที่กำหนดไว้ตายตัว`}},"agents%2Edefaults%2EsessionStore%2EagentId":{label:{"v1-3s8frc-q":`เจ้าของที่จัดเก็บเซสชันแบบเดิม`},help:{"v1-ommm7e-5w":`เอเจนต์ที่เป็นเจ้าของแถว main-agent ที่เลิกใช้แล้ว หรือแถวที่ไม่ได้กำหนดขอบเขตในที่จัดเก็บเซสชันแบบเดิมที่กำหนดไว้ตายตัว หลังจากเลิกใช้ default-marker ระบบจะบันทึกค่านี้โดยอัตโนมัติระหว่างการอัปเกรด เมื่อเจ้าของเดิมไม่ใช่ main หรือไม่ใช่เอเจนต์เพียงตัวเดียว`}},"agents%2Edefaults%2Eskills":{label:{"v1-1bk7xrz-6":`Skills`},help:{"v1-1pbsu94-75":`รายการทักษะที่อนุญาตเริ่มต้นซึ่งระบุได้ตามต้องการ โดยเอเจนต์ที่ไม่ได้ระบุ agents.entries.*.skills จะรับค่านี้ไปใช้ หากต้องการใช้ทักษะโดยไม่จำกัด ไม่ต้องระบุค่านี้ หากตั้งเป็น [] เอเจนต์ที่รับค่านี้จะไม่มีทักษะ และโปรดทราบว่าการระบุ agents.entries.*.skills อย่างชัดเจนจะแทนที่ค่าเริ่มต้นนี้ ไม่ใช่รวมเข้าด้วยกัน`}},"agents%2Edefaults%2EskipBootstrap":{label:{"v1-10c1qje-x":`ข้ามการสร้างไฟล์เริ่มต้นของพื้นที่ทำงาน`},help:{"v1-kbstgw-5v":`ข้ามการสร้างไฟล์เริ่มต้นของพื้นที่ทำงานโดยอัตโนมัติ แต่ไม่ข้ามการแทรกไฟล์ที่มีอยู่ สำหรับรันไทม์แบบฝัง ให้ตั้งค่า agents.defaults.contextInjection เป็น "never" เพื่อปิดใช้งานการแทรก เว้นแต่จะมีการกำหนดค่าทับสำหรับเอเจนต์แต่ละตัว`}},"agents%2Edefaults%2EskipOptionalBootstrapFiles":{label:{"v1-xzxxz4-w":`ไฟล์เริ่มต้นระบบที่ไม่จำเป็นซึ่งข้ามการสร้าง`},help:{"v1-1j2z4yj-4c":`ไฟล์เริ่มต้นระบบที่ไม่จำเป็นซึ่งไม่ควรสร้างในพื้นที่ทำงานของเอเจนต์ ค่าที่ใช้ได้: SOUL.md, USER.md, IDENTITY.md (ยอมรับ HEARTBEAT.md แต่ไม่มีผลใด ๆ)`}},"agents%2Edefaults%2EstartupContext":{label:{"v1-2srlwp-f":`บริบทเมื่อเริ่มต้น`},help:{"v1-1ugsihy-5o":`ข้อความนำสำหรับเทิร์นแรกที่จัดการโดยรันไทม์ เมื่อใช้ "/new" และ "/reset" โดยไม่มีอาร์กิวเมนต์ ใช้การตั้งค่านี้เพื่อควบคุมว่าจะโหลดไฟล์ความจำรายวันล่าสุดไว้ล่วงหน้าในพรอมต์แรกหรือไม่ แทนที่จะให้โมเดลตัดสินใจว่าจะอ่านอะไร`}},"agents%2Edefaults%2EstartupContext%2EapplyOn":{label:{"v1-8ngrte-o":`คำสั่งที่ใช้บริบทเริ่มต้น`},help:{"v1-wav4a5-36":`เลือกคำสั่งรีเซ็ตที่ไม่มีอาร์กิวเมนต์ที่จะได้รับบริบทเริ่มต้น: ระบุ "new", "reset" หรือทั้งสองคำสั่ง (ค่าเริ่มต้น: ["new","reset"])`}},"agents%2Edefaults%2EstartupContext%2EdailyMemoryDays":{label:{"v1-oj0fzi-x":`จำนวนวันของความจำรายวันสำหรับบริบทเริ่มต้น`},help:{"v1-4i5xcm-3p":`จำนวนไฟล์ความจำที่ระบุวันที่ที่จะโหลด โดยนับย้อนจากวันนี้ตามเขตเวลาของผู้ใช้ที่กำหนดไว้ (ค่าเริ่มต้น: 2 สำหรับวันนี้ + เมื่อวาน)`}},"agents%2Edefaults%2EstartupContext%2Eenabled":{label:{"v1-1iode8k-m":`เปิดใช้บริบทเริ่มต้น`},help:{"v1-1d5vz2u-4i":`เปิดใช้ข้อความนำบริบทเริ่มต้นสำหรับการรีเซ็ตเซสชันที่ไม่มีอาร์กิวเมนต์ (ค่าเริ่มต้น: true) ปิดการตั้งค่านี้เพื่อกลับไปใช้เฉพาะพรอมต์ โดยไม่มีความจำรายวันที่โหลดโดยรันไทม์`}},"agents%2Edefaults%2EstartupContext%2EmaxFileBytes":{label:{"v1-816erw-u":`จำนวนไบต์สูงสุดต่อไฟล์สำหรับบริบทเริ่มต้น`},help:{"v1-11cbian-41":`จำนวนไบต์สูงสุดที่อนุญาตต่อไฟล์ความจำรายวันเมื่อสร้างบริบทเริ่มต้น (ค่าเริ่มต้น: 16384) ระบบจะข้ามไฟล์ที่เกินขีดจำกัดการอ่านที่ปลอดภัยนี้`}},"agents%2Edefaults%2EstartupContext%2EmaxFileChars":{label:{"v1-1xzziaa-u":`จำนวนอักขระสูงสุดต่อไฟล์สำหรับบริบทเริ่มต้น`},help:{"v1-10z53s-2u":`จำนวนอักขระสูงสุดที่เก็บไว้จากไฟล์ความจำรายวันแต่ละไฟล์ที่โหลดในข้อความนำเริ่มต้น (ค่าเริ่มต้น: 1200)`}},"agents%2Edefaults%2EstartupContext%2EmaxTotalChars":{label:{"v1-1gx8bpc-v":`จำนวนอักขระรวมสูงสุดของบริบทเริ่มต้น`},help:{"v1-sf676u-54":`จำนวนอักขระรวมสูงสุดที่เก็บไว้จากไฟล์หน่วยความจำรายวันทั้งหมดที่โหลดในส่วนเกริ่นนำตอนเริ่มต้น (ค่าเริ่มต้น: 2800) เมื่อถึงขีดจำกัดนี้ เนื้อหาจากไฟล์เพิ่มเติมจะถูกตัดออกจากส่วนเกริ่นนำ`}},"agents%2Edefaults%2Esubagents%2EdelegationMode":{label:{"v1-bhpjpo-p":`โหมดการมอบหมายงานให้เอเจนต์ย่อย`},help:{"v1-pqewbk-5o":`ระดับความเข้มงวดในการมอบหมายงานให้เอเจนต์ย่อยผ่านพรอมป์ต์เท่านั้น ค่าเริ่มต้นคือ "prefer" ในเซสชันหลักของแต่ละเอเจนต์ และ "suggest" ในเซสชันอื่น โดย "prefer" จะสั่งเอเจนต์อย่างเข้มงวดให้มอบหมายงานที่ไม่ใช่งานง่าย ๆ ผ่าน sessions_spawn`}},"agents%2Edefaults%2EsystemAgent":{label:{"v1-d8xvga-j":`เป้าหมายของเอเจนต์ระบบ`},help:{"v1-1wwimo9-34":`การตั้งค่าเป้าหมายสำหรับการอนุมานของเอเจนต์ระบบ OpenClaw ที่ทำงานเบื้องหลังและ Custodian รวมถึงการอ่านข้อมูลบางรายการของผู้ปฏิบัติงานที่ไม่ได้ระบุขอบเขต`}},"agents%2Edefaults%2EsystemAgent%2EagentId":{label:{"v1-xsnrm-i":`เจ้าของเอเจนต์ระบบ`},help:{"v1-15rvt92-8c":`เอเจนต์เจ้าของโมเดลและข้อมูลรับรองที่ใช้ในการปรึกษาเอเจนต์ระบบที่ทำงานเบื้องหลังและ Custodian นอกจากนี้ยังใช้เมื่อ models.list, models.authStatus, skills.status, doctor.memory.status หรือคำสั่ง CLI infer ที่ระบุโมเดลหรือสถานะการยืนยันตัวตนของเอเจนต์ ไม่ได้ระบุ agentId หรือ --agent โดย agentId ที่ระบุอย่างชัดเจนในคำขอจะมีลำดับความสำคัญสูงสุดเสมอ`}},"agents%2Edefaults%2EtypingIntervalSeconds":{label:{"v1-5vbq6f-p":`ช่วงเวลาการพิมพ์ (วินาที)`},help:{"v1-1y701ox-42":`ควบคุมช่วงเวลาการส่งสัญญาณเพื่อคงสถานะกำลังพิมพ์เป็นวินาทีสำหรับทุกเอเจนต์ เพิ่มค่านี้เพื่อลดความถี่ในการอัปเดตในทุกช่องทางที่รองรับสถานะกำลังพิมพ์`}},"agents%2Edefaults%2EtypingMode":{label:{"v1-17u58e1-b":`โหมดการพิมพ์`},help:{"v1-m2hvpw-3m":`ควบคุมว่าเอเจนต์จะเริ่มแสดงสถานะกำลังพิมพ์เมื่อใด: "never", "instant", "thinking" หรือ "message" ค่า typingMode ของแต่ละเอเจนต์จะแทนที่ค่าเริ่มต้นนี้`}},"agents%2Edefaults%2EutilityModel":{label:{"v1-7gi7gi-d":`โมเดลสำหรับงานเสริม`},help:{"v1-1wg7h1a-7s":`โมเดลต้นทุนต่ำกว่าแบบไม่บังคับ (provider/model หรือชื่อแทน) สำหรับงานภายในสั้น ๆ เช่น การสร้างชื่อเรื่องและการบรรยายความคืบหน้า หากไม่ตั้งค่า จะใช้โมเดลขนาดเล็กที่ผู้ให้บริการหลักระบุไว้เมื่อมีให้ใช้งาน (มิฉะนั้นจะใช้โมเดลหลัก) ตั้งค่าเป็นสตริงว่างเพื่อปิดการกำหนดเส้นทางไปยังโมเดลสำหรับงานเสริม`}},"agents%2Edefaults%2EvoiceModel%2Efallbacks":{label:{"v1-v34llj-l":`โมเดลเสียงสำรอง`},help:{"v1-faazv4-1b":`โมเดลเสียงสำรองตามลำดับการใช้งาน (provider/model)`}},"agents%2Edefaults%2EvoiceModel%2Eprimary":{label:{"v1-hvyby0-b":`โมเดลเสียง`},help:{"v1-1yeh3h4-2t":`โมเดลเสียงแบบไม่บังคับ (provider/model) ที่ใช้สำหรับความสามารถด้านการพูด การถอดเสียง และเสียงแบบเรียลไทม์`}},"agents%2Edefaults%2EvoiceModel%2EtimeoutMs":{label:{"v1-1hw6a5x-i":`ระยะหมดเวลาสำหรับเสียง (ms)`},help:{"v1-1sbergs-32":`ระยะหมดเวลาเริ่มต้นของคำขอไปยังผู้ให้บริการ หน่วยเป็นมิลลิวินาที สำหรับการทำงานของโมเดลเสียงเมื่อผู้เรียกใช้รองรับการหมดเวลา`}},"agents%2Edefaults%2Eworkspace":{label:{"v1-aw4cba-9":`พื้นที่ทำงาน`},help:{"v1-1lssx8l-5w":`พื้นที่ทำงานเริ่มต้นของเอเจนต์สำหรับไฟล์เริ่มต้นระบบและไฟล์หน่วยความจำ และใช้เป็นไดเรกทอรีทำงานด้วยเมื่อไม่ได้ตั้งค่า agents.defaults.cwd ควรตั้งค่านี้อย่างชัดเจนเมื่อเรียกใช้ผ่านโปรแกรมตัวห่อหุ้ม เพื่อให้การระบุพาธได้ผลลัพธ์ที่แน่นอน`}},"agents%2Eentries":{label:{"v1-1ts48oe-a":`รายการเอเจนต์`},help:{"v1-yurood-5l":`รายการเอเจนต์ที่กำหนดค่าไว้อย่างชัดเจน พร้อม ID และค่าที่ใช้แทนค่าเริ่มต้นสำหรับโมเดล เครื่องมือ ตัวตน และพื้นที่ทำงานซึ่งระบุได้ตามต้องการ ควรคง ID ไว้ไม่ให้เปลี่ยนแปลงเมื่อเวลาผ่านไป เพื่อให้การผูก การอนุมัติ และการกำหนดเส้นทางเซสชันได้ผลลัพธ์ที่แน่นอน`}},"agents%2Eentries%2E*%2EagentRuntime":{label:{"v1-rmaqyr-k":`รันไทม์เอเจนต์แบบเดิม`}},"agents%2Eentries%2E*%2EagentRuntime%2Eid":{label:{"v1-mtthss-n":`ID รันไทม์เอเจนต์แบบเดิม`}},"agents%2Eentries%2E*%2EbootstrapMaxChars":{label:{"v1-beqsv3-p":`จำนวนอักขระสูงสุดสำหรับการเริ่มต้นเอเจนต์`},help:{"v1-rsf1es-4j":`กำหนดจำนวนอักขระสูงสุดเฉพาะเอเจนต์สำหรับไฟล์เริ่มต้นแต่ละไฟล์ในพื้นที่ทำงานที่แทรกลงในพรอมต์ระบบของเอเจนต์นี้ หากไม่ระบุ จะใช้ค่าจาก agents.defaults.bootstrapMaxChars`}},"agents%2Eentries%2E*%2EbootstrapTotalMaxChars":{label:{"v1-1hf8zr9-v":`จำนวนอักขระรวมสูงสุดสำหรับการเริ่มต้นเอเจนต์`},help:{"v1-1bal68p-4y":`กำหนดจำนวนอักขระรวมสูงสุดเฉพาะเอเจนต์สำหรับไฟล์เริ่มต้นทั้งหมดในพื้นที่ทำงานที่แทรกลงในพรอมต์ระบบของเอเจนต์นี้ หากไม่ระบุ จะใช้ค่าจาก agents.defaults.bootstrapTotalMaxChars`}},"agents%2Eentries%2E*%2EcontextInjection":{label:{"v1-1rpaags-n":`การแทรกบริบทของเอเจนต์`},help:{"v1-1j68ys8-50":`การกำหนดค่าเฉพาะสำหรับแต่ละเอเจนต์เพื่อแทรกไฟล์เริ่มต้นของพื้นที่ทำงานในรันไทม์แบบฝังตัว หากไม่ระบุ จะใช้ค่าจาก agents.defaults.contextInjection ไม่ควบคุมการเตรียมพรอมป์ต์ที่ทำงานผ่าน CLI`}},"agents%2Eentries%2E*%2EcontextLimits":{label:{"v1-1nx137n-k":`ขีดจำกัดบริบทของเอเจนต์`},help:{"v1-f1qxq8-3c":`การกำหนดค่าทดแทนเฉพาะเอเจนต์สำหรับตัวปรับขีดจำกัดบริบทเฉพาะส่วน ซึ่งไม่จำเป็นต้องระบุ ฟิลด์ที่ไม่ได้ระบุจะใช้ค่าจาก agents.defaults.contextLimits`}},"agents%2Eentries%2E*%2EcontextLimits%2EmemoryGetMaxChars":{label:{"v1-7rulph-q":`จำนวนอักขระสูงสุดของ memory_get สำหรับเอเจนต์`},help:{"v1-12hlmsv-1v":`กำหนดค่าทดแทนเฉพาะเอเจนต์สำหรับขีดจำกัดจำนวนอักขระสูงสุดเริ่มต้นของ memory_get`}},"agents%2Eentries%2E*%2EcontextLimits%2EpostCompactionMaxChars":{label:{"v1-s7gnc5-v":`จำนวนอักขระสูงสุดของเอเจนต์หลังการย่อบริบท`},help:{"v1-15s0npd-1w":`การกำหนดขีดจำกัดข้อความที่ตัดตอนจาก AGENTS.md หลังการย่อบริบทแยกตามเอเจนต์`}},"agents%2Eentries%2E*%2Ecwd":{label:{"v1-19t4x9u-n":`ไดเรกทอรีทำงานของเอเจนต์`},help:{"v1-mv43ak-6a":`ไดเรกทอรีทำงานสำหรับการรันเพื่อตอบกลับของเอเจนต์นี้ ใช้แทน agents.defaults.cwd แต่ไม่แทน cwd ที่เกิดจากการสร้างเซสชัน ไฟล์เริ่มต้นระบบและไฟล์หน่วยความจำยังคงอยู่ในพื้นที่ทำงาน รองรับ ~ และพาธสัมพัทธ์ การใช้ cwd ที่ต่างออกไปต้องรันนอกแซนด์บ็อกซ์`}},"agents%2Eentries%2E*%2EdecisionModel":{label:{"v1-73avf9-k":`โมเดลการตัดสินใจของเอเจนต์`},help:{"v1-1mih8bf-3j":`โมเดลการตัดสินใจเฉพาะเอเจนต์ หากไม่ได้ตั้งค่า จะใช้ค่าจาก agents.defaults.decisionModel หากเป็นสตริงว่าง จะปิดใช้งานการเรียกเพื่อการตัดสินใจสำหรับเอเจนต์นี้`}},"agents%2Eentries%2E*%2EembeddedAgent":{label:{"v1-5clak7-n":`OpenClaw แบบฝังตัวของเอเจนต์`},help:{"v1-uoomza-4b":`การตั้งค่า OpenClaw แบบฝังตัวทับค่าเดิมแยกตามเอเจนต์ ซึ่งระบุหรือไม่ก็ได้ ใช้เพื่อให้เอเจนต์ที่เลือกใช้พฤติกรรมการทำงานของ GPT-5 ที่เข้มงวดขึ้น โดยไม่เปลี่ยนค่าเริ่มต้นส่วนกลาง`}},"agents%2Eentries%2E*%2EembeddedAgent%2EexecutionContract":{label:{"v1-za8cop-16":`ข้อกำหนดการทำงานของ OpenClaw แบบฝังตัวของเอเจนต์`},help:{"v1-1d1jaoi-7k":`การกำหนดข้อกำหนดการทำงานของ OpenClaw แบบฝังตัวทับค่าเดิมแยกตามเอเจนต์ ซึ่งระบุหรือไม่ก็ได้ ตั้งเป็น "strict-agentic" เพื่อเปิดใช้การติดตามแผนแบบมีโครงสร้างและการกู้คืนรอบการทำงานที่ไม่แสดงให้ผู้ใช้เห็นสำหรับเอเจนต์นั้น เมื่อรันด้วยโมเดลตระกูล GPT-5 ของ OpenAI/OpenAI Codex ที่รองรับ หรือตั้งเป็น "default" เพื่อใช้พฤติกรรมมาตรฐานของตัวรัน`}},"agents%2Eentries%2E*%2Eexperimental":{label:{"v1-lzii83-o":`แฟล็กฟีเจอร์ทดลองของเอเจนต์`},help:{"v1-1r06jov-2a":`แฟล็กฟีเจอร์ทดลองแยกตามเอเจนต์ ฟิลด์ที่ไม่ได้ระบุจะรับค่าจาก agents.defaults.experimental`}},"agents%2Eentries%2E*%2Eexperimental%2ElocalModelLean":{label:{"v1-9htxgz-r":`โหมดโมเดลภายในเครื่องแบบลดภาระของเอเจนต์`},help:{"v1-5o3tgx-58":`การตั้งค่าลบล้างสำหรับแก้ไขปัญหาโหมดโมเดลภายในเครื่องแบบลดการใช้เครื่องมือเป็นรายเอเจนต์ เปิดใช้เฉพาะเมื่อการจำกัดเครื่องมือเสริมช่วยแก้ข้อผิดพลาดของโมเดลที่ยืนยันแล้ว โดยไม่ต้องลดเครื่องมือของเอเจนต์ทุกตัว`}},"agents%2Eentries%2E*%2EfastModeDefault":{label:{"v1-9gqmky-n":`ค่าเริ่มต้นของโหมดเร็วสำหรับเอเจนต์`},help:{"v1-ev6028-41":`ค่าเริ่มต้นของโหมดเร็วสำหรับแต่ละเอเจนต์ ซึ่งไม่จำเป็นต้องระบุ ("auto", "ultrafast", true หรือ false) มีผลเมื่อไม่มีการกำหนดค่าโหมดเร็วที่ใช้แทนสำหรับแต่ละข้อความหรือเซสชัน`}},"agents%2Eentries%2E*%2Eheartbeat%2EdirectPolicy":{label:{"v1-19ubfku-n":`นโยบายการส่งฮาร์ตบีตโดยตรง`},help:{"v1-11gl9l0-41":`การตั้งค่าทับนโยบายการส่งฮาร์ตบีตโดยตรง/ทาง DM สำหรับแต่ละเอเจนต์ ใช้ "block" สำหรับเอเจนต์ที่ควรส่งการแจ้งเตือนฮาร์ตบีตไปยังปลายทางที่ไม่ใช่ DM เท่านั้น`}},"agents%2Eentries%2E*%2Eheartbeat%2EtimeoutSeconds":{label:{"v1-17pcf3w-r":`ระยะหมดเวลาของฮาร์ตบีต (วินาที)`},help:{"v1-kdetv4-6s":`เวลาสูงสุดเป็นวินาทีที่อนุญาตให้เอเจนต์แต่ละตัวทำงานหนึ่งรอบฮาร์ตบีตก่อนถูกยุติ หากไม่ตั้งค่า จะใช้ระยะหมดเวลาของฮาร์ตบีตจากการรวมการตั้งค่า แล้วจึงใช้ agents.defaults.timeoutSeconds หากมีการตั้งค่าไว้ มิฉะนั้นจะใช้ช่วงเวลาระหว่างฮาร์ตบีต โดยจำกัดสูงสุดที่ 600 วินาที`}},"agents%2Eentries%2E*%2Eidentity%2Eavatar":{label:{"v1-fs5x3k-f":`รูปประจำตัว`},help:{"v1-pzp9gr-1t":`รูปประจำตัวของเอเจนต์ (พาธสัมพัทธ์กับพื้นที่ทำงาน, URL แบบ http(s) หรือ data URI)`}},"agents%2Eentries%2E*%2EmodelPolicy":{label:{"v1-1locq7r-i":`นโยบายโมเดลของเอเจนต์`},help:{"v1-17d5je8-2r":`นโยบายการใช้โมเดลอื่นแทนสำหรับแต่ละเอเจนต์ รายการที่อนุญาตซึ่งระบุไว้อย่างชัดเจนจะแทนที่นโยบายเริ่มต้นสำหรับเอเจนต์นี้`}},"agents%2Eentries%2E*%2EmodelPolicy%2Eallow":{label:{"v1-xgq0i8-k":`โมเดลที่อนุญาตสำหรับเอเจนต์`},help:{"v1-v1ueke-5b":`รายการอ้างอิงโมเดลที่อนุญาตให้ใช้แทนสำหรับเอเจนต์นี้ รองรับชื่อแทน รายการอ้างอิงแบบเต็ม "provider/model" และรูปแบบที่ใช้ไวลด์การ์ดต่อท้ายคำนำหน้า เช่น "provider/*" หรือ "provider/namespace/*" หากเว้นว่างจะอนุญาตทุกโมเดล`}},"agents%2Eentries%2E*%2Emodels":{label:{"v1-yawisy-l":`การตั้งค่าทับโมเดลของเอเจนต์`},help:{"v1-nld1vq-1v":`การตั้งค่าทับแค็ตตาล็อกโมเดลสำหรับแต่ละเอเจนต์ โดยใช้ ID แบบเต็มของผู้ให้บริการ/โมเดลเป็นคีย์`}},"agents%2Eentries%2E*%2Emodels%2E*%2EagentRuntime":{label:{"v1-1cv283-j":`รันไทม์โมเดลของเอเจนต์`},help:{"v1-7b59y-3s":`นโยบายรันไทม์รายโมเดลสำหรับเอเจนต์นี้ (ไม่บังคับ) ใช้สำหรับข้อยกเว้นของโมเดลที่เจาะจงเฉพาะเอเจนต์ แทนการตั้งค่ารันไทม์สำหรับทั้งเอเจนต์`}},"agents%2Eentries%2E*%2Emodels%2E*%2EagentRuntime%2Eid":{label:{"v1-1j5q5p8-m":`ID รันไทม์โมเดลของเอเจนต์`},help:{"v1-1ckfc39-46":`ID รันไทม์โมเดลรายเอเจนต์: "openclaw", "auto", ID ของระบบควบคุมการทำงานจากปลั๊กอินที่ลงทะเบียนไว้ เช่น "codex" หรือชื่อเรียกแทนของแบ็กเอนด์ CLI ที่รองรับ เช่น "claude-cli"`}},"agents%2Eentries%2E*%2Emodels%2E*%2EcodeMode":{label:{"v1-194jdgf-9":`โหมดโค้ด`},help:{"v1-91zu7f-7m":`โหมดโค้ดของ OpenClaw สำหรับเอเจนต์นี้และคู่ผู้ให้บริการ/โมเดลที่ตรงกัน: เปิด จะบังคับเปิดใช้งาน ปิด จะปิดใช้งาน และ ค่าเริ่มต้น จะสืบทอดค่าจากการตั้งค่าการเปิดใช้งานของเอเจนต์ ตามด้วยการตั้งค่าทับโมเดลที่ใช้ร่วมกัน แล้วจึงเป็น tools.codeMode.enabled การตั้งค่านี้ไม่เปลี่ยนรันไทม์ที่เลือกหรือโหมดโค้ดในตัวของ Codex`}},"agents%2Eentries%2E*%2EreasoningDefault":{label:{"v1-drq4cj-n":`ค่าเริ่มต้นการแสดงเหตุผลของเอเจนต์`},help:{"v1-13ly0xf-3m":`ค่าเริ่มต้นการแสดงเหตุผลรายเอเจนต์ (ไม่บังคับ) (on|off|stream) ใช้เมื่อไม่มีการตั้งค่าทับการแสดงเหตุผลสำหรับแต่ละข้อความหรือเซสชัน`}},"agents%2Eentries%2E*%2Eruntime":{label:{"v1-10xv3pm-d":`รันไทม์ของเอเจนต์`},help:{"v1-avjgkf-3l":`ตัวระบุรายละเอียดรันไทม์สำหรับเอเจนต์นี้ (ไม่บังคับ) ใช้ embedded สำหรับการทำงานเริ่มต้นของ OpenClaw หรือ acp สำหรับค่าเริ่มต้นของระบบควบคุมการทำงาน ACP ภายนอก`}},"agents%2Eentries%2E*%2Eruntime%2Eacp":{label:{"v1-81375y-h":`รันไทม์ ACP ของเอเจนต์`},help:{"v1-91zvdk-3i":`ค่าเริ่มต้นของรันไทม์ ACP สำหรับเอเจนต์นี้เมื่อ runtime.type=acp โดยค่าที่กำหนดทับสำหรับ ACP ในระดับการผูกยังคงมีลำดับความสำคัญสูงกว่าในแต่ละการสนทนา`}},"agents%2Eentries%2E*%2Eruntime%2Eacp%2Eagent":{label:{"v1-ildwsn-n":`เอเจนต์ของชุดควบคุม ACP สำหรับเอเจนต์นี้`},help:{"v1-1pm98vp-37":`รหัสเอเจนต์ของชุดควบคุม ACP ที่จะใช้สำหรับเอเจนต์ OpenClaw นี้ (ไม่บังคับ เช่น codex, claude, cursor, gemini, openclaw)`}},"agents%2Eentries%2E*%2Eruntime%2Eacp%2Ebackend":{label:{"v1-1vygqw2-h":`แบ็กเอนด์ ACP ของเอเจนต์`},help:{"v1-1u3cdsg-2n":`ค่าที่กำหนดทับสำหรับแบ็กเอนด์ ACP ของเซสชัน ACP ของเอเจนต์นี้ (ไม่บังคับ หากไม่ระบุจะใช้ acp.backend ส่วนกลาง)`}},"agents%2Eentries%2E*%2Eruntime%2Eacp%2Ecwd":{label:{"v1-1ts2vd2-r":`ไดเรกทอรีทำงาน ACP ของเอเจนต์`},help:{"v1-d9p9rf-1t":`ไดเรกทอรีทำงานเริ่มต้นสำหรับเซสชัน ACP ของเอเจนต์นี้ (ไม่บังคับ)`}},"agents%2Eentries%2E*%2Eruntime%2Eacp%2Emode":{label:{"v1-1zgumd-e":`โหมด ACP ของเอเจนต์`},help:{"v1-yatuk4-21":`โหมดเซสชัน ACP เริ่มต้นสำหรับเอเจนต์นี้ (ไม่บังคับ เลือก persistent หรือ oneshot)`}},"agents%2Eentries%2E*%2Eruntime%2Etype":{label:{"v1-8wr11a-i":`ประเภทรันไทม์ของเอเจนต์`},help:{"v1-139fbk6-2r":`ประเภทรันไทม์สำหรับเอเจนต์นี้: "embedded" (รันไทม์เริ่มต้นของ OpenClaw) หรือ "acp" (ค่าเริ่มต้นของชุดควบคุม ACP)`}},"agents%2Eentries%2E*%2Esandbox%2Ebrowser%2EcdpSourceRange":{label:{"v1-k202bg-12":`ช่วงต้นทาง CDP ของเบราว์เซอร์แซนด์บ็อกซ์ของเอเจนต์`},help:{"v1-1q1qyso-1d":`ค่าที่กำหนดทับเป็นรายเอเจนต์สำหรับรายการ CIDR ต้นทางที่อนุญาตของ CDP`}},"agents%2Eentries%2E*%2Esandbox%2Ebrowser%2Enetwork":{label:{"v1-7jh9lr-t":`เครือข่ายเบราว์เซอร์แซนด์บ็อกซ์ของเอเจนต์`},help:{"v1-13bdfww-4c":`การตั้งค่าเครือข่าย Docker ของเบราว์เซอร์แซนด์บ็อกซ์ทับค่าเดิมสำหรับแต่ละเอเจนต์ ใช้เครือข่ายแบบบริดจ์ ไม่รองรับ "none" เนื่องจากการควบคุมเบราว์เซอร์ต้องใช้พอร์ต CDP ที่เปิดเผยไว้`}},"agents%2Eentries%2E*%2Esandbox%2Edocker%2EdangerouslyAllowContainerNamespaceJoin":{label:{"v1-n1z0dm-1f":`อนุญาตให้เข้าร่วมเนมสเปซคอนเทนเนอร์ใน Docker แซนด์บ็อกซ์ของเอเจนต์`},help:{"v1-1xtnseb-2i":`การตั้งค่าทับค่าเดิมที่เป็นอันตรายสำหรับแต่ละเอเจนต์ เพื่อเข้าร่วมเนมสเปซคอนเทนเนอร์ในโหมดเครือข่าย Docker ของแซนด์บ็อกซ์`}},"agents%2Eentries%2E*%2Esandbox%2Edocker%2Egpus":{label:{"v1-nbwnmy-p":`GPU ของ Docker แซนด์บ็อกซ์ของเอเจนต์`},help:{"v1-1kek1n2-1t":`การตั้งค่าการส่งผ่าน GPU ของ Docker ทับค่าเดิมสำหรับแต่ละเอเจนต์ เพื่อใช้กับคอนเทนเนอร์แซนด์บ็อกซ์`}},"agents%2Eentries%2E*%2Eskills":{label:{"v1-nfmhzv-i":`ตัวกรองทักษะของเอเจนต์`},help:{"v1-igchue-6v":`รายการทักษะที่อนุญาตสำหรับเอเจนต์นี้ ซึ่งไม่จำเป็นต้องระบุ หากไม่ระบุ เอเจนต์จะรับค่าจาก agents.defaults.skills เมื่อมีการตั้งค่าไว้ มิฉะนั้นจะไม่มีการจำกัดทักษะ ตั้งค่าเป็น [] เพื่อไม่ให้ใช้ทักษะใดเลย รายการที่ระบุอย่างชัดเจนจะแทนที่ค่าเริ่มต้นที่รับมาทั้งหมด แทนที่จะรวมเข้าด้วยกัน`}},"agents%2Eentries%2E*%2EskillsLimits":{label:{"v1-dghtbk-j":`ขีดจำกัด Skills ของเอเจนต์`},help:{"v1-1sv10v9-4y":`การตั้งค่าโควตาของระบบย่อยทักษะทับค่าเดิมสำหรับแต่ละเอเจนต์ ซึ่งไม่จำเป็นต้องระบุ ใช้เมื่อเอเจนต์ต้องการโควตาพรอมต์ทักษะที่แตกต่างออกไป โดยไม่ต้องเพิ่มเส้นทางการตั้งค่าขีดจำกัดบริบททั่วไปอีกเส้นทางหนึ่ง`}},"agents%2Eentries%2E*%2EskillsLimits%2EmaxSkillsPromptChars":{label:{"v1-mg9zup-t":`จำนวนอักขระสูงสุดของพรอมต์ Skills ของเอเจนต์`},help:{"v1-dys63y-52":`ค่าที่กำหนดเฉพาะเอเจนต์เพื่อแทนที่ขีดจำกัดจำนวนอักขระของพรอมต์ทักษะ เป็นการขยายพาธ skills.limits.maxSkillsPromptChars ที่มีอยู่ แทนที่จะกำหนดขีดจำกัดเดียวกันผ่าน contextLimits`}},"agents%2Eentries%2E*%2Esubagents%2EdelegationMode":{label:{"v1-bhpjpo-p":`โหมดการมอบหมายงานให้เอเจนต์ย่อย`},help:{"v1-1rkgh6p-4s":`ค่าที่กำหนดเฉพาะเอเจนต์เพื่อแทนที่ระดับการเน้นให้มอบหมายงานแก่เอเจนต์ย่อย หากไม่ระบุ จะใช้ "prefer" ในเซสชันหลักของเอเจนต์นี้ และ "suggest" ในที่อื่น หากระบุ "prefer" หรือ "suggest" ไว้อย่างชัดเจน จะใช้ค่านั้นเสมอ`}},"agents%2Eentries%2E*%2EthinkingDefault":{label:{"v1-ymctpn-m":`ระดับการคิดเริ่มต้นของเอเจนต์`},help:{"v1-173q7vy-43":`ระดับการคิดเริ่มต้นเฉพาะเอเจนต์ ซึ่งไม่จำเป็นต้องระบุ ใช้แทน agents.defaults.thinkingDefault สำหรับเอเจนต์นี้เมื่อไม่มีการตั้งค่าแทนที่ในระดับข้อความหรือเซสชัน`}},"agents%2Eentries%2E*%2Etools%2EagentToAgent":{label:{"v1-q7r7ya-o":`การส่งข้อความขาออกของเอเจนต์`},help:{"v1-xo2o9d-5d":`นโยบายการส่งข้อความของเอเจนต์สำหรับขาออกเท่านั้น ปลายทางการส่งที่ระบุไว้อย่างชัดเจนไม่ได้ให้สิทธิ์อ่านเซสชันหรือเข้าถึงสถานะ และยังคงอยู่ภายใต้ข้อจำกัดส่วนกลางด้านการมีส่วนร่วมระหว่างเอเจนต์และข้อจำกัดของแซนด์บ็อกซ์`}},"agents%2Eentries%2E*%2Etools%2EagentToAgent%2Esend":{label:{"v1-1lxwft1-w":`รายการปลายทางที่อนุญาตให้เอเจนต์ส่งข้อความถึง`},help:{"v1-tfolqu-ar":`รหัสเอเจนต์หรือรูปแบบ * ที่เอเจนต์นี้สามารถติดต่อผ่าน sessions_send ได้ แม้จะจำกัดขอบเขต tools.sessions.visibility ไว้ หากไม่ระบุ จะใช้ค่าการมองเห็นที่สืบทอดมา ส่วน [] จะปฏิเสธการส่งข้ามเอเจนต์แบบปกติ ข้อจำกัดส่วนกลางของ tools.agentToAgent และแซนด์บ็อกซ์ยังคงมีผล ไม่ได้ให้สิทธิ์เข้าถึงรายการ ประวัติ การค้นหา สถานะ หรือการเฝ้าดู การตอบกลับจะอยู่ในเทิร์นที่ส่งไปเท่านั้น สิทธิ์เข้าถึงเซสชันลูกที่ผู้ร้องขอเป็นเจ้าของยังคงเดิม`}},"agents%2Eentries%2E*%2Etools%2EalsoAllow":{label:{"v1-1kf1wpw-u":`รายการเครื่องมือที่อนุญาตเพิ่มเติมสำหรับเอเจนต์`},help:{"v1-1550ui9-46":`รายการเครื่องมือที่อนุญาตเพิ่มเติมเฉพาะเอเจนต์ นอกเหนือจากนโยบายส่วนกลางและนโยบายโปรไฟล์ ควรจำกัดรายการให้แคบเพื่อหลีกเลี่ยงการขยายสิทธิ์โดยไม่ตั้งใจในเอเจนต์เฉพาะทาง`}},"agents%2Eentries%2E*%2Etools%2EbyProvider":{label:{"v1-w3qxm8-t":`นโยบายเครื่องมือของเอเจนต์แยกตามผู้ให้บริการ`},help:{"v1-mthxv9-4t":`ค่าที่กำหนดเฉพาะเอเจนต์เพื่อแทนที่นโยบายเครื่องมือของแต่ละผู้ให้บริการ สำหรับควบคุมความสามารถภายในขอบเขตช่องทาง ใช้เมื่อเอเจนต์หนึ่งต้องมีข้อจำกัดสำหรับผู้ให้บริการรายหนึ่งที่เข้มงวดกว่ารายอื่น`}},"agents%2Eentries%2E*%2Etools%2EcodeMode":{label:{"v1-1l1vsai-f":`โหมดโค้ดของเอเจนต์`},help:{"v1-118t8u5-65":`ตัวเลือก Code Mode สำหรับแต่ละเอเจนต์ การระบุ enabled อย่างชัดเจนจะแทนที่ค่าเริ่มต้นการเปิดใช้งานของโมเดลที่ใช้ร่วมกันและของระบบ แต่ค่าแทนที่ codeMode ของโมเดลเฉพาะเอเจนต์จะมีลำดับความสำคัญสูงกว่า ตัวเลือกอื่นจะผสานทับ tools.codeMode โดยไม่เปลี่ยนสถานะการเปิดใช้งาน`}},"agents%2Eentries%2E*%2Etools%2Eexec%2EtimeoutSeconds":{label:{"v1-leof0k-s":`ระยะหมดเวลาการเรียกใช้คำสั่งของเอเจนต์ (วินาที)`}},"agents%2Eentries%2E*%2Etools%2Egithub":{label:{"v1-1nky9u1-y":`การแทนที่ข้อมูลประจำตัว GitHub CLI ของเอเจนต์`},help:{"v1-mjwdh4-38":`การแทนที่ข้อมูลประจำตัว GitHub CLI ที่มีการจัดการและข้อมูลผู้เขียน Git ทั้งชุดสำหรับเอเจนต์นี้ หากไม่ระบุ จะใช้ข้อมูลประจำตัวของระบบ`}},"agents%2Eentries%2E*%2Etools%2Egithub%2EallowInSandbox":{label:{"v1-1rxew98-12":`อนุญาตให้ใช้ตัวตน GitHub ของเอเจนต์ในแซนด์บ็อกซ์`},help:{"v1-17rsbdj-6g":`อนุญาตให้ใช้ข้อมูลรับรอง GitHub ที่ระบบจัดการและข้อมูลผู้เขียน Git ของเอเจนต์นี้ภายในแซนด์บ็อกซ์ Docker หรือ Podman ของตนเอง (ค่าเริ่มต้น: false) ขอบเขตที่ใช้ร่วมกันจะไม่อนุญาตให้แทรกข้อมูลตัวตน ส่วนแบ็กเอนด์อื่นจะปฏิเสธการจัดเตรียมข้อมูลดังกล่าว การตรวจสอบความปลอดภัยจะแสดงคำเตือนขณะเปิดใช้งาน`}},"agents%2Eentries%2E*%2Etools%2Egithub%2EgitAuthor%2Eemail":{label:{"v1-1i4m01d-m":`อีเมลผู้เขียน Git ของเอเจนต์`}},"agents%2Eentries%2E*%2Etools%2Egithub%2EgitAuthor%2Ename":{label:{"v1-1j0pl20-l":`ชื่อผู้เขียน Git ของเอเจนต์`}},"agents%2Eentries%2E*%2Etools%2Egithub%2Ekind":{label:{"v1-14pqhd4-s":`ประเภทข้อมูลรับรอง GitHub ของเอเจนต์`}},"agents%2Eentries%2E*%2Etools%2Egithub%2EprofileId":{label:{"v1-1fmzzvk-s":`เวอร์ชันโปรไฟล์ GitHub ของเอเจนต์`}},"agents%2Eentries%2E*%2Etools%2Emessage%2Eactions%2Eallow":{label:{"v1-1cpyq5g-u":`รายการการดำเนินการกับข้อความที่อนุญาตสำหรับเอเจนต์`},help:{"v1-1g5gov3-67":`รายการการดำเนินการกับข้อความที่อนุญาตสำหรับแต่ละเอเจนต์ในเครื่องมือ message สำหรับเอเจนต์แซนด์บ็อกซ์สาธารณะ ให้กำหนดรายการให้น้อยที่สุด เช่น ["send"] เพื่อให้การอ่าน แก้ไข ลบ แสดงปฏิกิริยา และการดำเนินการกับข้อความอื่นที่เฉพาะเจาะจงกับผู้ให้บริการยังคงถูกซ่อนและบล็อกไว้`}},"agents%2Eentries%2E*%2Etools%2Emessage%2EcrossContext%2EallowAcrossProviders":{label:{"v1-1js3r9e-1c":`การส่งข้อความข้ามบริบทของเอเจนต์ (ข้ามผู้ให้บริการ)`},help:{"v1-pehesn-49":`การตั้งค่ารายเอเจนต์เพื่อแทนที่การตั้งค่าการส่งข้ามผู้ให้บริการ โดยสืบทอดการตั้งค่าส่วนกลาง (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อบล็อกการส่งข้อความข้ามผู้ให้บริการสำหรับเอเจนต์นี้`}},"agents%2Eentries%2E*%2Etools%2Emessage%2EcrossContext%2EallowWithinProvider":{label:{"v1-z29ji-19":`การส่งข้อความข้ามบริบทของเอเจนต์ (ผู้ให้บริการเดียวกัน)`},help:{"v1-s9u09h-4t":`การควบคุมข้อความรายเอเจนต์สำหรับการส่งไปยังการสนทนาอื่นบนผู้ให้บริการเดียวกัน ตั้งค่าทั้งรายการนี้และ allowAcrossProviders เป็น false สำหรับเอเจนต์สาธารณะที่จำกัดให้ส่งข้อความได้เฉพาะในการสนทนาปัจจุบัน`}},"agents%2Eentries%2E*%2Etools%2Eprofile":{label:{"v1-kybcdd-i":`โปรไฟล์เครื่องมือของเอเจนต์`},help:{"v1-1du76ix-57":`การแทนที่ค่าการเลือกโปรไฟล์เครื่องมือรายเอเจนต์ เมื่อเอเจนต์หนึ่งต้องการชุดความสามารถพื้นฐานที่แตกต่างออกไป ใช้เฉพาะเมื่อจำเป็น เพื่อให้ความแตกต่างของนโยบายระหว่างเอเจนต์เป็นไปตามเจตนาและตรวจสอบได้`}},"agents%2Eentries%2E*%2Etools%2Eswarm":{label:{"v1-54zhti-b":`กลุ่มเอเจนต์`},help:{"v1-420ljs-2c":`การแทนที่ค่ากลุ่มเอเจนต์รายเอเจนต์ ค่าจะถูกรวมเข้ากับการกำหนดค่า tools.swarm ระดับบนสุด โดยใช้ค่าเหล่านี้แทนเมื่อซ้ำกัน`}},"agents%2Eentries%2E*%2EtypingMode":{label:{"v1-1nl61h4-h":`โหมดการพิมพ์ของเอเจนต์`},help:{"v1-oxir52-2e":`แทนที่นโยบายเริ่มแสดงสถานะการพิมพ์เริ่มต้นสำหรับเอเจนต์หนึ่ง โดยไม่เปลี่ยนแปลงเอเจนต์อื่น`}},"agents%2Eentries%2E*%2EutilityModel":{label:{"v1-1k6g1v3-j":`โมเดลอรรถประโยชน์ของเอเจนต์`},help:{"v1-1v9oskz-2z":`การแทนที่ค่าโมเดลอรรถประโยชน์รายเอเจนต์สำหรับงานภายในสั้น ๆ ซึ่งไม่จำเป็นต้องระบุ โดยแทนที่ค่า agents.defaults.utilityModel`}},"agents%2Eownership":{label:{"v1-uuzaon-q":`รุ่นการเป็นเจ้าของของเอเจนต์`},help:{"v1-m2hp61-8g":`ตัวระบุรุ่นการเป็นเจ้าของแบบหลายเอเจนต์ที่จัดเก็บถาวร ค่า "explicit" หมายความว่าช่องทางแวดล้อม, heartbeat, การปรึกษาเอเจนต์ระบบ, Talk, cron และการดำเนินการผ่าน CLI โดยตรง ต้องระบุเจ้าของเฉพาะของแต่ละช่องทางการใช้งานให้ได้ มิฉะนั้นจะปฏิเสธการดำเนินการเพื่อความปลอดภัย OpenClaw จะกำหนดค่านี้โดยอัตโนมัติเมื่อสร้างหรือย้ายกลุ่มเอเจนต์ หากมีเอเจนต์เพียงตัวเดียว ไม่ต้องระบุค่านี้`}},approvals:{label:{"v1-1m405m7-9":`การอนุมัติ`},help:{"v1-4y3in-5w":`การควบคุมการกำหนดเส้นทางการอนุมัติสำหรับส่งต่อคำขออนุมัติ exec และปลั๊กอินไปยังปลายทางแชทนอกเซสชันต้นทาง ควรปิดไว้ เว้นแต่ผู้ดูแลระบบจำเป็นต้องเห็นคำขออนุมัติผ่านช่องทางแยกอย่างชัดเจน`}},"approvals%2Eexec":{label:{"v1-hhphou-o":`การส่งต่อคำขออนุมัติ exec`},help:{"v1-1r2mozk-5v":`รวมการตั้งค่าพฤติกรรมการส่งต่อคำขออนุมัติ exec ซึ่งครอบคลุมการเปิดใช้งาน โหมดการกำหนดเส้นทาง ตัวกรอง และปลายทางที่ระบุ ตั้งค่าที่นี่เมื่อต้องส่งข้อความขออนุมัติไปยังช่องทางปฏิบัติงาน แทนที่จะส่งเฉพาะในเธรดต้นทาง`}},"approvals%2Eexec%2EagentFilter":{label:{"v1-1gg1zh3-l":`ตัวกรองเอเจนต์สำหรับการอนุมัติ`},help:{"v1-xbuhd3-5i":'รายการ ID เอเจนต์ที่อนุญาตให้ส่งต่อคำขออนุมัติ ซึ่งจะระบุหรือไม่ก็ได้ เช่น `["primary", "ops-agent"]` ใช้เพื่อจำกัดขอบเขตผลกระทบของการส่งต่อ และหลีกเลี่ยงการแจ้งเตือนช่องทางเกี่ยวกับเอเจนต์ที่ไม่เกี่ยวข้อง'}},"approvals%2Eexec%2Eenabled":{label:{"v1-oukdkb-m":`ส่งต่อคำขออนุมัติ exec`},help:{"v1-1t0whe8-5s":`เปิดใช้การส่งต่อคำขออนุมัติ exec ไปยังปลายทางการจัดส่งที่กำหนดไว้ (ค่าเริ่มต้น: false) ควรปิดไว้ในการตั้งค่าที่มีความเสี่ยงต่ำ และเปิดใช้เฉพาะเมื่อผู้มีหน้าที่อนุมัติจำเป็นต้องเห็นข้อความขออนุมัติในช่องทาง`}},"approvals%2Eexec%2Emode":{label:{"v1-733gc4-o":`โหมดการส่งต่อคำขออนุมัติ`},help:{"v1-1dedfo4-69":`ควบคุมปลายทางของข้อความขออนุมัติ: "session" ใช้แชทต้นทาง "targets" ใช้ปลายทางที่กำหนดไว้ และ "both" ส่งไปทั้งสองทาง ใช้ "session" เป็นค่าพื้นฐาน และขยายเฉพาะเมื่อเวิร์กโฟลว์การปฏิบัติงานต้องการช่องทางสำรอง`}},"approvals%2Eexec%2EsessionFilter":{label:{"v1-1lqr9y4-n":`ตัวกรองเซสชันสำหรับการอนุมัติ`},help:{"v1-smeg8e-5u":'ตัวกรองคีย์เซสชันที่ไม่บังคับ โดยจับคู่เป็นข้อความย่อยหรือรูปแบบ regex เช่น `["discord:", "^agent:ops:"]` ใช้รูปแบบที่เจาะจงเพื่อให้ส่งต่อเฉพาะบริบทการอนุมัติที่ต้องการไปยังปลายทางที่ใช้ร่วมกัน'}},"approvals%2Eexec%2Etargets":{label:{"v1-uht69z-r":`เป้าหมายการส่งต่อคำขออนุมัติ`},help:{"v1-17ah848-5u":`เป้าหมายการจัดส่งที่ระบุไว้อย่างชัดเจน ใช้เมื่อโหมดการส่งต่อรวมการส่งไปยังเป้าหมาย โดยแต่ละรายการมีรายละเอียดช่องทางและปลายทาง กำหนดรายการเป้าหมายตามหลักสิทธิ์เท่าที่จำเป็น และตรวจสอบแต่ละปลายทางก่อนเปิดใช้งานการส่งต่อในวงกว้าง`}},"approvals%2Eexec%2Etargets%5B%5D%2EaccountId":{label:{"v1-1pizj1x-q":`ID บัญชีเป้าหมายสำหรับคำขออนุมัติ`},help:{"v1-16zopng-5e":`ตัวเลือกบัญชีที่ไม่บังคับสำหรับการตั้งค่าช่องทางแบบหลายบัญชี เมื่อจำเป็นต้องส่งคำขออนุมัติผ่านบริบทของบัญชีที่เฉพาะเจาะจง ใช้ตัวเลือกนี้เฉพาะเมื่อช่องทางเป้าหมายมีการกำหนดค่าตัวตนไว้หลายรายการ`}},"approvals%2Eexec%2Etargets%5B%5D%2Echannel":{label:{"v1-14ol0m8-n":`ช่องทางเป้าหมายสำหรับคำขออนุมัติ`},help:{"v1-ji1igl-59":`ID ช่องทาง/ผู้ให้บริการที่ใช้ส่งคำขออนุมัติที่ส่งต่อ เช่น discord, slack หรือ ID ช่องทางของปลั๊กอิน ใช้เฉพาะ ID ช่องทางที่ถูกต้อง เพื่อป้องกันการส่งคำขออนุมัติล้มเหลวโดยไม่มีการแจ้งเตือนเนื่องจากไม่รู้จักเส้นทาง`}},"approvals%2Eexec%2Etargets%5B%5D%2EthreadId":{label:{"v1-18ez6dm-p":`ID เธรดเป้าหมายสำหรับคำขออนุมัติ`},help:{"v1-1axynw7-59":`เธรด/หัวข้อเป้าหมายที่ไม่บังคับสำหรับช่องทางที่รองรับการส่งต่อคำขออนุมัติไปยังเธรด ใช้ตัวเลือกนี้เพื่อให้ข้อความเกี่ยวกับการอนุมัติอยู่ในเธรดปฏิบัติงานแทนช่องทางหลัก`}},"approvals%2Eexec%2Etargets%5B%5D%2Eto":{label:{"v1-19bm483-r":`ปลายทางเป้าหมายสำหรับคำขออนุมัติ`},help:{"v1-1ijng7e-5n":`ตัวระบุปลายทางภายในช่องทางเป้าหมาย (ID ช่องทาง, ID ผู้ใช้ หรือข้อความต้นทางของเธรด ขึ้นอยู่กับผู้ให้บริการ) ตรวจสอบความหมายที่ใช้กับผู้ให้บริการแต่ละราย เนื่องจากรูปแบบปลายทางแตกต่างกันไปตามการเชื่อมต่อช่องทาง`}},"approvals%2Eplugin":{label:{"v1-swf7m4-q":`การส่งต่อคำขออนุมัติปลั๊กอิน`},help:{"v1-1m6pzxv-6b":`รวมการตั้งค่าพฤติกรรมการส่งต่อคำขออนุมัติปลั๊กอิน ซึ่งครอบคลุมการเปิดใช้งาน โหมดการกำหนดเส้นทาง ตัวกรอง และเป้าหมายที่ระบุไว้อย่างชัดเจน โดยแยกจากการส่งต่อคำขออนุมัติ exec ตั้งค่าที่นี่เมื่อต้องส่งคำขออนุมัติปลั๊กอินไปยังช่องทางปฏิบัติงาน`}},"approvals%2Eplugin%2EagentFilter":{label:{"v1-12csxm6-s":`ตัวกรองเอเจนต์สำหรับการอนุมัติปลั๊กอิน`},help:{"v1-jb1bra-4b":'รายการ ID เอเจนต์ที่อนุญาตให้ส่งต่อคำขออนุมัติปลั๊กอิน ซึ่งไม่จำเป็นต้องระบุ เช่น `["primary", "ops-agent"]` ใช้เพื่อจำกัดขอบเขตผลกระทบจากการส่งต่อ'}},"approvals%2Eplugin%2Eenabled":{label:{"v1-q9f62x-o":`ส่งต่อคำขออนุมัติปลั๊กอิน`},help:{"v1-1ntctaf-3v":`เปิดใช้งานการส่งต่อคำขออนุมัติปลั๊กอินไปยังปลายทางการส่งที่กำหนดไว้ (ค่าเริ่มต้น: false) โดยแยกจาก approvals.exec.enabled`}},"approvals%2Eplugin%2Emode":{label:{"v1-1mgp0vb-v":`โหมดการส่งต่อคำขออนุมัติปลั๊กอิน`},help:{"v1-1h62vy4-3z":`ควบคุมปลายทางที่จะส่งคำขออนุมัติปลั๊กอิน: "session" ใช้แชตต้นทาง, "targets" ใช้เป้าหมายที่กำหนดไว้ และ "both" ส่งไปยังทั้งสองเส้นทาง`}},"approvals%2Eplugin%2EsessionFilter":{label:{"v1-15vplo5-u":`ตัวกรองเซสชันสำหรับการอนุมัติปลั๊กอิน`},help:{"v1-1eppxmt-57":'ตัวกรองคีย์เซสชันที่ไม่จำเป็นต้องระบุ โดยจับคู่ด้วยสตริงย่อยหรือรูปแบบ regex เช่น `["discord:", "^agent:ops:"]` ใช้รูปแบบที่เฉพาะเจาะจงเพื่อให้ส่งต่อเฉพาะบริบทการอนุมัติที่ต้องการเท่านั้น'}},"approvals%2Eplugin%2Eslack":{label:{"v1-o7dlxi-m":`ผู้ตรวจสอบปลั๊กอินผ่าน Slack`},help:{"v1-1svd0ag-4x":`นโยบายผู้ตรวจสอบผ่าน Slack สำหรับการอนุมัติปลั๊กอิน ละรายการผู้อนุมัติเริ่มต้นไว้เพื่อคงการอนุญาตตาม allowFrom/defaultTo ของบัญชี ตั้งค่าเป็น [] เพื่อไม่อนุญาตให้ตัดสินใจผ่าน Slack โดยค่าเริ่มต้น`}},"approvals%2Eplugin%2Eslack%2Eapprovers":{label:{"v1-r39jnl-u":`ผู้ตรวจสอบปลั๊กอินผ่าน Slack เริ่มต้น`},help:{"v1-auy576-5v":`ผู้ตรวจสอบปลั๊กอินผ่าน Slack เริ่มต้น โดยระบุเป็น ID ผู้ใช้ U/W แบบดิบภายในบัญชี Slack ที่เลือก หรือค่า team:<team-id>:user:<user-id> ที่ระบุเวิร์กสเปซ รายการของปลั๊กอินและเครื่องมือจะใช้แทนรายการนี้สำหรับคำขอของตนเอง`}},"approvals%2Eplugin%2Eslack%2Eplugins":{label:{"v1-13wg4dk-v":`การกำหนดผู้ตรวจสอบปลั๊กอินผ่าน Slack แบบเฉพาะ`},help:{"v1-16kb0vj-2r":`การกำหนดผู้ตรวจสอบแบบเฉพาะโดยใช้ ID ปลั๊กอินเครื่องมือแบบเนทีฟที่เลือกเป็นคีย์ คีย์เครื่องมือเข้ารหัสชื่อเครื่องมือแบบดิบ`}},"approvals%2Eplugin%2Etargets":{label:{"v1-1snpvju-y":`เป้าหมายการส่งต่อคำขออนุมัติปลั๊กอิน`},help:{"v1-o92qze-3k":`เป้าหมายการส่งที่ระบุไว้อย่างชัดเจน ใช้เมื่อโหมดการส่งต่อคำขออนุมัติปลั๊กอินมีการระบุเป้าหมาย โดยแต่ละเป้าหมายมีรายละเอียดช่องทางและปลายทาง`}},"approvals%2Eplugin%2Etargets%5B%5D%2EaccountId":{label:{"v1-oxqv86-x":`ID บัญชีเป้าหมายสำหรับคำขออนุมัติปลั๊กอิน`},help:{"v1-1wf3lqn-3j":`ตัวเลือกบัญชีที่ไม่บังคับสำหรับการตั้งค่าช่องทางที่มีหลายบัญชี เมื่อคำขออนุมัติปลั๊กอินต้องส่งผ่านบริบทของบัญชีที่ระบุ`}},"approvals%2Eplugin%2Etargets%5B%5D%2Echannel":{label:{"v1-1jz34xt-u":`ช่องทางเป้าหมายสำหรับคำขออนุมัติปลั๊กอิน`},help:{"v1-1mzhzi9-34":`ID ช่องทาง/ผู้ให้บริการที่ใช้ส่งต่อคำขออนุมัติปลั๊กอิน เช่น discord, slack หรือ ID ช่องทางของปลั๊กอิน`}},"approvals%2Eplugin%2Etargets%5B%5D%2EthreadId":{label:{"v1-1beipnf-w":`ID เธรดเป้าหมายสำหรับคำขออนุมัติปลั๊กอิน`},help:{"v1-1scaw9c-2v":`เธรด/หัวข้อเป้าหมายที่ไม่บังคับ สำหรับช่องทางที่รองรับการส่งต่อคำขออนุมัติปลั๊กอินในเธรด`}},"approvals%2Eplugin%2Etargets%5B%5D%2Eto":{label:{"v1-1df4m22-y":`ปลายทางเป้าหมายสำหรับคำขออนุมัติปลั๊กอิน`},help:{"v1-sh5te1-31":`ตัวระบุปลายทางภายในช่องทางเป้าหมาย (ID ช่องทาง, ID ผู้ใช้ หรือข้อความต้นทางของเธรด ขึ้นอยู่กับผู้ให้บริการ)`}},attachments:{label:{"v1-8925gh-b":`ไฟล์แนบ`},help:{"v1-1xvgkss-40":`ลักษณะการเก็บรักษาระดับบนสุดที่ใช้ร่วมกันในผู้ให้บริการและเครื่องมือที่จัดเก็บสื่อ ใช้ ttlHours เมื่อต้องการล้างสื่อทั่วไปที่จัดเก็บไว้ชั่วคราวภายในระยะเวลาที่กำหนด`}},"attachments%2EttlHours":{label:{"v1-m9sx0s-w":`ระยะเวลาเก็บรักษาไฟล์แนบ TTL (ชั่วโมง)`},help:{"v1-1g90day-9e":`ระยะเวลาเก็บรักษาเป็นชั่วโมงที่กำหนดได้สำหรับสื่อที่บันทึกไว้ ซึ่งจัดการโดยการกวาดล้างตาม mtime ทั่วไป หากไม่กำหนด จะปิดการกวาดล้างดังกล่าว หรือกำหนดค่า เช่น 24 (1 วัน) หรือ 168 (7 วัน) เพื่อลบสื่อเก่าที่จัดเตรียมไว้เป็นระยะ สื่อขาออกที่มีการจัดการ (ไฟล์แนบที่สร้างจากแชต) จะไม่รวมอยู่ในการกวาดล้างนี้ และใช้การเก็บรักษาแยกต่างหากที่คำนึงถึง SQLite และบันทึกบทสนทนา`}},audio:{label:{"v1-11wczsp-5":`เสียง`}},auth:{label:{"v1-5xz433-4":`การยืนยันตัวตน`},help:{"v1-1eu3aud-5c":`ส่วนรากของโปรไฟล์การยืนยันตัวตน ใช้สำหรับข้อมูลรับรองผู้ให้บริการแบบหลายโปรไฟล์และการจัดลำดับการสลับเมื่อเกิดข้อขัดข้องตามระยะพัก ควรมีโปรไฟล์เท่าที่จำเป็นและกำหนดไว้อย่างชัดเจน เพื่อให้ตรวจสอบพฤติกรรมการสลับอัตโนมัติเมื่อเกิดข้อขัดข้องได้`}},"auth%2Eorder":{label:{"v1-gadtii-i":`ลำดับโปรไฟล์การยืนยันตัวตน`},help:{"v1-1x6kknp-1w":`รหัสโปรไฟล์การยืนยันตัวตนที่เรียงลำดับไว้สำหรับผู้ให้บริการแต่ละราย (ใช้สำหรับการสลับอัตโนมัติเมื่อเกิดข้อขัดข้อง)`}},"auth%2Eprofiles":{label:{"v1-nbj2kv-d":`โปรไฟล์การยืนยันตัวตน`},help:{"v1-kzoqcn-1j":`โปรไฟล์การยืนยันตัวตนที่ตั้งชื่อไว้ (ผู้ให้บริการ + โหมด + อีเมลที่ระบุได้ตามต้องการ)`}},bindings:{label:{"v1-1hcih9f-8":`การกำหนดปุ่ม`},help:{"v1-y7hrzb-4i":`กฎการผูกระดับบนสุดสำหรับการกำหนดเส้นทางและการเป็นเจ้าของบทสนทนา ACP แบบถาวร ใช้ type=route สำหรับการกำหนดเส้นทางปกติ และ type=acp สำหรับการผูกชุดควบคุม ACP แบบถาวร`}},"bindings%5B%5D%2Eacp":{label:{"v1-1c1of5r-l":`ค่าที่ใช้แทนสำหรับการผูก ACP`},help:{"v1-1t4lisi-44":`ค่า ACP ที่กำหนดให้ใช้แทนได้สำหรับการผูกแต่ละรายการที่มี bindings[].type=acp ค่าระดับนี้จะใช้แทนค่าเริ่มต้นของ agents.entries.*.runtime.acp สำหรับบทสนทนาที่ตรงกัน`}},"bindings%5B%5D%2Eacp%2Ebackend":{label:{"v1-1qfk8bu-j":`แบ็กเอนด์ของการผูก ACP`},help:{"v1-rsrbkp-2x":`แบ็กเอนด์ ACP ที่ใช้แทนสำหรับการผูกนี้ (หากไม่ระบุ จะใช้แบ็กเอนด์ ACP ของรันไทม์เอเจนต์ แล้วจึงใช้ค่า acp.backend ส่วนกลาง)`}},"bindings%5B%5D%2Eacp%2Ecwd":{label:{"v1-1w2wp4u-t":`ไดเรกทอรีทำงานของการผูก ACP`},help:{"v1-ngpkj0-1y":`ไดเรกทอรีการทำงานที่ใช้แทนค่าเดิมสำหรับเซสชัน ACP ที่สร้างจากการผูกนี้`}},"bindings%5B%5D%2Eacp%2Elabel":{label:{"v1-mc3w70-h":`ป้ายกำกับการผูก ACP`},help:{"v1-azce82-23":`ป้ายกำกับที่อ่านเข้าใจง่ายสำหรับสถานะและการวินิจฉัย ACP ในการสนทนาที่ผูกไว้นี้`}},"bindings%5B%5D%2Eacp%2Emode":{label:{"v1-1mko9zx-g":`โหมดการผูก ACP`},help:{"v1-cgq8xv-1v":`โหมดเซสชัน ACP ที่ใช้แทนค่าเดิมสำหรับการผูกนี้ (persistent หรือ oneshot)`}},"bindings%5B%5D%2EagentId":{label:{"v1-1j1g5rg-g":`ID เอเจนต์ของการผูก`},help:{"v1-17ra0cl-4m":`ID เอเจนต์เป้าหมายที่จะรับทราฟฟิกเมื่อตรงตามกฎการจับคู่ของการผูกที่เกี่ยวข้อง ใช้เฉพาะ ID เอเจนต์ที่ถูกต้องและกำหนดค่าไว้แล้ว เพื่อไม่ให้การกำหนดเส้นทางล้มเหลวขณะทำงาน`}},"bindings%5B%5D%2Ematch":{label:{"v1-13eg2e3-i":`กฎการจับคู่ของการผูก`},help:{"v1-sc1w2e-51":`ออบเจ็กต์กฎการจับคู่สำหรับตัดสินใจว่าจะใช้การผูกเมื่อใด ซึ่งรวมถึงช่องทางและข้อจำกัดบัญชีหรือคู่สื่อสารที่ระบุเพิ่มเติมได้ กำหนดกฎให้เฉพาะเจาะจงเพื่อหลีกเลี่ยงการที่เอเจนต์เข้ามาควบคุมข้ามบริบทโดยไม่ตั้งใจ`}},"bindings%5B%5D%2Ematch%2EaccountId":{label:{"v1-1csp6k6-i":`ID บัญชีของการผูก`},help:{"v1-1d209g7-56":`ตัวเลือกบัญชีที่ระบุเพิ่มเติมได้สำหรับการตั้งค่าช่องทางแบบหลายบัญชี เพื่อให้การผูกมีผลกับตัวตนเดียวเท่านั้น ใช้เมื่อเส้นทางจำเป็นต้องจำกัดขอบเขตบัญชี และปล่อยไว้โดยไม่ตั้งค่าหากไม่จำเป็น`}},"bindings%5B%5D%2Ematch%2Echannel":{label:{"v1-mucsyp-f":`ช่องทางของการผูก`},help:{"v1-d22m5-54":"ตัวระบุช่องทางหรือผู้ให้บริการที่การผูกนี้มีผล เช่น `telegram`, `discord` หรือ ID ช่องทางของปลั๊กอิน ใช้คีย์ช่องทางให้ตรงกับที่กำหนดค่าไว้ทุกประการ เพื่อให้การประเมินการผูกทำงานได้อย่างเชื่อถือได้"}},"bindings%5B%5D%2Ematch%2EguildId":{label:{"v1-1hgwzxi-g":`ID กิลด์ของการผูก`},help:{"v1-jzzfj1-4x":`เงื่อนไขจำกัด ID กิลด์/เซิร์ฟเวอร์แบบ Discord ที่ระบุได้ตามต้องการ สำหรับการประเมินการผูกในการใช้งานหลายเซิร์ฟเวอร์ ใช้เมื่ออาจพบตัวระบุคู่สนทนาเดียวกันในกิลด์ที่ต่างกัน`}},"bindings%5B%5D%2Ematch%2Epeer":{label:{"v1-1x3w5cz-i":`การจับคู่คู่สนทนาสำหรับการผูก`},help:{"v1-gcjxff-4i":`เงื่อนไขจับคู่คู่สนทนาที่ระบุได้ตามต้องการสำหรับการสนทนาเฉพาะ โดยรวมถึงประเภทและ ID ของคู่สนทนา ใช้เมื่อต้องการผูกเป้าหมายการสนทนาโดยตรง/กลุ่ม/ช่องเพียงรายการเดียวไว้กับเอเจนต์`}},"bindings%5B%5D%2Ematch%2Epeer%2Eid":{label:{"v1-181lr2n-f":`ID คู่สนทนาสำหรับการผูก`},help:{"v1-86fbh7-4b":`ตัวระบุการสนทนาที่ใช้ในการจับคู่คู่สนทนา เช่น ID แชต, ID ช่อง หรือ ID กลุ่มจากผู้ให้บริการ ระบุค่านี้ให้ตรงทุกตัวอักษรเพื่อหลีกเลี่ยงการจับคู่ไม่สำเร็จโดยไม่มีการแจ้งเตือน`}},"bindings%5B%5D%2Ematch%2Epeer%2Ekind":{label:{"v1-wii7p0-h":`ประเภทคู่สนทนาสำหรับการผูก`},help:{"v1-uufscp-4x":`ประเภทการสนทนาของคู่สนทนา: "direct", "group", "channel" หรือค่าเดิม "dm" (ชื่อแทนของ direct ที่เลิกแนะนำให้ใช้แล้ว) ควรใช้ "direct" สำหรับการกำหนดค่าใหม่ และให้ประเภทสอดคล้องกับลักษณะการทำงานของช่อง`}},"bindings%5B%5D%2Ematch%2Eroles":{label:{"v1-1ishhl3-d":`บทบาทสำหรับการผูก`},help:{"v1-6s891m-4k":`รายการตัวกรองตามบทบาทที่ระบุได้ตามต้องการ ใช้โดยผู้ให้บริการที่แนบบทบาทมากับบริบทของแชต ใช้เพื่อส่งข้อความจากบทบาทที่มีสิทธิ์พิเศษหรือบทบาทด้านการปฏิบัติงานไปยังเอเจนต์เฉพาะทาง`}},"bindings%5B%5D%2Ematch%2EteamId":{label:{"v1-1yh6sjs-f":`ID ทีมสำหรับการผูก`},help:{"v1-hh9ps2-48":`เงื่อนไขจำกัด ID ทีม/พื้นที่ทำงานที่ระบุได้ตามต้องการ ใช้โดยผู้ให้บริการที่กำหนดขอบเขตแชตภายใต้ทีม เพิ่มเงื่อนไขนี้เมื่อต้องการจำกัดการผูกให้อยู่ในบริบทของพื้นที่ทำงานเดียว`}},"bindings%5B%5D%2Esession":{label:{"v1-1weokpm-f":`เซสชันสำหรับการผูก`},help:{"v1-x325l2-4v":`การแทนที่ค่าเซสชันของเส้นทางแบบไม่บังคับสำหรับการสนทนาที่ตรงกับการผูกนี้ ใช้เมื่อต้องการให้เส้นทางเฉพาะยังคงใช้เอเจนต์เดิม แต่แยกความต่อเนื่องของเซสชันด้วยวิธีที่ต่างออกไป`}},"bindings%5B%5D%2Esession%2EdmScope":{label:{"v1-1jcplmp-o":`ขอบเขตเซสชันข้อความส่วนตัวของการผูก`},help:{"v1-10sg3xw-4s":`การแทนที่ขอบเขตเซสชันข้อความส่วนตัวแบบไม่บังคับสำหรับการผูกเส้นทางนี้ เช่น คงค่า session.dmScope="main" ส่วนกลางไว้ แต่ใช้ "per-account-channel-peer" สำหรับคู่สนทนาโดยตรงที่เลือก`}},"bindings%5B%5D%2Esession%2EgroupScope":{label:{"v1-1dkb0a1-r":`ขอบเขตเซสชันกลุ่มของการผูก`},help:{"v1-1ys2u7k-6n":`การแทนที่ขอบเขตเซสชันกลุ่ม/ช่องแบบไม่บังคับสำหรับการผูกเส้นทางนี้ "per-group" จะแยกห้องที่ตรงกันออกจากกัน และให้เซสชันหลักของเอเจนต์คอยเฝ้าดูอยู่เบื้องหลังโดยไม่ขึ้นกับ dmScope ส่วน "main" จะรวมบริบทของห้องเหล่านั้นเข้ากับเซสชันหลักและไม่ต้องเฝ้าดู`}},"bindings%5B%5D%2Etype":{label:{"v1-1l3bpjq-c":`ประเภทการผูก`},help:{"v1-172mhtk-3o":`ชนิดของการผูก ใช้ "route" (หรือไม่ระบุสำหรับรายการเส้นทางแบบเดิม) สำหรับการกำหนดเส้นทางทั่วไป และใช้ "acp" สำหรับการผูกการสนทนา ACP แบบถาวร`}},broadcast:{label:{"v1-awqjh0-j":`เธรดกลุ่มเอเจนต์`},help:{"v1-1tz72sr-6b":`ใช้เธรดกลุ่มเอเจนต์เพื่อให้เอเจนต์ที่กำหนดค่าไว้หลายตัวทำงานกับการสนทนาขาเข้าเดียวกัน โดยแต่ละตัวมีเซสชันของตนเอง รายการที่ระบุช่องทางรองรับรอบการโต้ตอบต่อเนื่องแบบจำกัดจำนวน ส่วนอาร์เรย์เพียร์ WhatsApp แบบเดิมยังคงทำงานแบบรอบเดียว`}},"broadcast%2E*":{label:{"v1-k5obp6-10":`ผู้เข้าร่วมกลุ่มเอเจนต์และตัวเลือก`},help:{"v1-1b63zmt-7d":`ใช้ ID เพียร์ที่ระบุช่องทาง (เช่น "telegram:-100123") เพื่อกำหนดค่าอาร์เรย์ของ ID เอเจนต์ หรือออบเจ็กต์ที่มีโครงสร้างตายตัวซึ่งประกอบด้วย agents, mentionGating, maxRounds และ maxTurns รายการที่ระบุช่องทางจะมีลำดับความสำคัญเหนือกว่าคีย์เพียร์ WhatsApp แบบเดิม และรองรับเอเจนต์ได้สูงสุด 16 ตัว`}},"broadcast%2E*%2Eagents":{label:{"v1-od29y1-o":`ผู้เข้าร่วมกลุ่มเอเจนต์`},help:{"v1-g5o0ky-43":`ID ของเอเจนต์ที่เข้าร่วมจาก agents.entries (สูงสุด: 16 ตัว) ผู้เข้าร่วมแต่ละตัวใช้เซสชันของตนเองสำหรับช่องทาง บัญชี การสนทนา และเธรดนี้`}},"broadcast%2E*%2EmaxRounds":{label:{"v1-1l8x0fc-q":`จำนวนรอบสูงสุดของกลุ่มเอเจนต์`},help:{"v1-i6v4jc-5a":`จำนวนรอบสูงสุดต่อข้อความขาเข้า รวมรอบแรกด้วย (จำนวนเต็ม: 1–4, ค่าเริ่มต้น: 1) รอบถัดไปจะแชร์คำตอบของผู้เข้าร่วมคนอื่นโดยจำกัดปริมาณและระบุผู้ตอบ และจะหยุดเมื่อผู้เข้าร่วมทุกคนเลือกข้าม`}},"broadcast%2E*%2EmaxTurns":{label:{"v1-aobwmz-p":`จำนวนเทิร์นสูงสุดของกลุ่มเอเจนต์`},help:{"v1-1kiv8dy-72":`จำนวนเทิร์นของผู้เข้าร่วมสูงสุดต่อข้อความขาเข้า โดยนับรวมทุกรอบ (จำนวนเต็ม: 1–32, ค่าเริ่มต้น: agents.length) ระบบจะจองโควตาเทิร์นก่อนส่งงานแบบขนาน ขีดจำกัดนี้ใช้กับเทิร์นของเอเจนต์ ไม่ใช่จำนวนส่วนย่อยของข้อความที่ส่งจริงหรือการส่งผ่านเครื่องมือ โควตาจะไม่นับต่อหลังจากเริ่มระบบใหม่`}},"broadcast%2E*%2EmentionGating":{label:{"v1-1ykkdid-t":`การเลือกผู้เข้าร่วมกลุ่มเอเจนต์ตามการกล่าวถึง`},help:{"v1-uay9zu-5u":`เลือกเฉพาะผู้เข้าร่วมที่ถูกกล่าวถึงด้วย @ อย่างชัดเจนเมื่อพบผู้ที่ตรงกัน มิฉะนั้นให้ผู้เข้าร่วมทุกคนทำงาน (ค่าเริ่มต้น: true) ชื่อที่ไม่มี @ หรืออีโมจิจะไม่ใช้เลือกผู้เข้าร่วม รายการที่อนุญาตของช่องทางและกฎการรับเข้ายังคงมีผล`}},"broadcast%2Estrategy":{label:{"v1-nm62ea-k":`กลยุทธ์ของกลุ่มเอเจนต์`},help:{"v1-p4k9hu-4q":`ลำดับการทำงานของผู้เข้าร่วม: "parallel" (ค่าเริ่มต้น) ให้เอเจนต์ทำงานพร้อมกัน ส่วน "sequential" ให้ทำงานตามลำดับที่กำหนดไว้ แต่ละรอบจะต้องเสร็จสิ้นก่อนเริ่มรอบถัดไป`}},browser:{label:{"v1-13dzmen-7":`เบราว์เซอร์`},help:{"v1-5b74wi-5l":`การควบคุมการทำงานของเบราว์เซอร์สำหรับการเชื่อมต่อ CDP ภายในเครื่องหรือระยะไกล การกำหนดเส้นทางโปรไฟล์ และพฤติกรรมการจับภาพหน้าจอ/สแนปช็อต คงค่าเริ่มต้นไว้ เว้นแต่เวิร์กโฟลว์อัตโนมัติของคุณจำเป็นต้องใช้การตั้งค่าการรับส่งข้อมูลของเบราว์เซอร์แบบกำหนดเอง`}},"browser%2EallowSystemProfileImport":{label:{"v1-17h3693-r":`อนุญาตให้นำเข้าโปรไฟล์ระบบ`},help:{"v1-1lsvlxw-5w":`อนุญาตให้โฮสต์ macOS นำเข้าคุกกี้จากโปรไฟล์ระบบของเบราว์เซอร์ตระกูล Chrome ภายในเครื่องไปยังโปรไฟล์เบราว์เซอร์ที่ OpenClaw จัดการ ปิดใช้งานตัวเลือกนี้เพื่อป้องกันการนำเข้าคุกกี้จากโปรไฟล์เบราว์เซอร์และการแสดงข้อความขอความยินยอมของ macOS Keychain ที่เกี่ยวข้อง`}},"browser%2EattachOnly":{label:{"v1-1pt3uds-o":`โหมดเชื่อมต่อเบราว์เซอร์เท่านั้น`},help:{"v1-xaw7xm-4s":`จำกัดโหมดเบราว์เซอร์ให้เชื่อมต่อกับเบราว์เซอร์ที่มีอยู่เท่านั้น โดยไม่เริ่มกระบวนการเบราว์เซอร์ภายในเครื่อง ใช้ตัวเลือกนี้เมื่อเซสชันเบราว์เซอร์ทั้งหมดได้รับการจัดการจากภายนอกโดยผู้ให้บริการ CDP ระยะไกล`}},"browser%2EcdpUrl":{label:{"v1-oc982r-f":`URL ของ CDP เบราว์เซอร์`},help:{"v1-2n72jb-65":`URL ของปลายทาง CDP/DevTools ที่ใช้เชื่อมต่อกับอินสแตนซ์เบราว์เซอร์ที่จัดการจากภายนอก ใช้สำหรับโฮสต์เบราว์เซอร์แบบรวมศูนย์ ทันเนล หรือการเชื่อมต่อกับเซสชันที่มีอยู่ และจำกัดการเข้าถึง URL ไว้เฉพาะเส้นทางเครือข่ายที่เชื่อถือได้`}},"browser%2EdefaultProfile":{label:{"v1-gx1r6n-n":`โปรไฟล์เริ่มต้นของเบราว์เซอร์`},help:{"v1-a6xo96-52":`ชื่อโปรไฟล์เบราว์เซอร์เริ่มต้นที่เลือกใช้เมื่อผู้เรียกไม่ได้ระบุโปรไฟล์อย่างชัดเจน ใช้โปรไฟล์ที่คงที่และมีสิทธิ์ต่ำเป็นค่าเริ่มต้น เพื่อลดการใช้ข้อมูลสถานะข้ามบริบทโดยไม่ตั้งใจ`}},"browser%2Eenabled":{label:{"v1-ur2izq-f":`เปิดใช้งานเบราว์เซอร์`},help:{"v1-19qr4oj-56":`เปิดใช้การเชื่อมต่อความสามารถของเบราว์เซอร์ใน Gateway เพื่อให้เครื่องมือเบราว์เซอร์และเวิร์กโฟลว์ที่ขับเคลื่อนด้วย CDP ทำงานได้ ปิดใช้เมื่อไม่ต้องการระบบอัตโนมัติของเบราว์เซอร์ เพื่อลดพื้นที่เสี่ยงและภาระงานขณะเริ่มต้น`}},"browser%2EevaluateEnabled":{label:{"v1-17r8d2b-o":`เปิดใช้การประเมินสคริปต์ในเบราว์เซอร์`},help:{"v1-1oa79mq-59":`เปิดใช้ตัวช่วยประเมินสคริปต์ฝั่งเบราว์เซอร์ เพื่อให้ประเมินสคริปต์ขณะทำงานได้ในส่วนที่รองรับ ควรปิดไว้ เว้นแต่เวิร์กโฟลว์ของคุณต้องการการประเมินสคริปต์ที่นอกเหนือจากการบันทึกสแนปช็อตหรือการนำทาง`}},"browser%2EexecutablePath":{label:{"v1-nxumpk-n":`พาธไฟล์ปฏิบัติการของเบราว์เซอร์`},help:{"v1-1plb4ki-6i":`ระบุพาธไฟล์ปฏิบัติการของเบราว์เซอร์อย่างชัดเจน เมื่อการค้นหาอัตโนมัติไม่เพียงพอสำหรับสภาพแวดล้อมของโฮสต์ ใช้พาธแบบสัมบูรณ์ที่คงที่ หรือพาธที่ขึ้นต้นด้วย ~ เพื่ออ้างถึงไดเรกทอรีหลักของผู้ใช้ในระบบปฏิบัติการ เพื่อให้การเปิดใช้งานมีพฤติกรรมที่แน่นอนเหมือนเดิมทุกครั้งที่เริ่มต้นใหม่`}},"browser%2EextensionRelay":{label:{"v1-1fifm3z-n":`รีเลย์ส่วนขยายเบราว์เซอร์`},help:{"v1-6ywlwr-4e":`การตั้งค่าความเข้ากันได้ของการยืนยันตัวตนสำหรับรีเลย์ส่วนขยาย Chrome คงช่วงเวลารองรับแบบเดิมไว้เฉพาะเมื่อส่วนขยายรุ่นเก่าที่จับคู่ไว้หรือไคลเอนต์ CDP ภายนอกยังจำเป็นต้องใช้`}},"browser%2EextensionRelay%2EallowLegacyAuth":{label:{"v1-2qob0y-v":`อนุญาตการยืนยันตัวตนรีเลย์เบราว์เซอร์แบบเดิม`},help:{"v1-pj2e90-63":`ยอมรับการยืนยันตัวตนรีเลย์แบบเดิมด้วย Bearer, Basic และ token-subprotocol เป็นการชั่วคราว ค่าเริ่มต้น: true สำหรับช่วงย้ายระบบหนึ่งช่วง ตั้งเป็น false หลังจากส่วนขยายและไคลเอนต์ CDP ภายนอกทั้งหมดใช้ Browser Relay Authentication v2 แล้ว`}},"browser%2Eheadless":{label:{"v1-1ksb99t-l":`โหมดเบราว์เซอร์แบบไม่แสดงหน้าต่าง`},help:{"v1-1rswq8j-5a":`บังคับให้เปิดเบราว์เซอร์ในโหมดไม่แสดงหน้าต่าง เมื่อตัวเรียกใช้งานในเครื่องเริ่มอินสแตนซ์เบราว์เซอร์ ควรเปิดโหมดนี้ไว้สำหรับสภาพแวดล้อมเซิร์ฟเวอร์ และปิดเฉพาะเมื่อจำเป็นต้องแก้จุดบกพร่องผ่านส่วนติดต่อผู้ใช้ที่มองเห็นได้`}},"browser%2EnoSandbox":{label:{"v1-nx4cbr-n":`โหมดเบราว์เซอร์แบบไม่มีแซนด์บ็อกซ์`},help:{"v1-slntux-4w":`ปิดใช้แฟล็กการแยกการทำงานด้วยแซนด์บ็อกซ์ของ Chromium สำหรับสภาพแวดล้อมที่แซนด์บ็อกซ์ทำงานล้มเหลวขณะรัน ควรปิดตัวเลือกนี้ไว้หากทำได้ เนื่องจากการเปิดใช้จะลดการป้องกันด้วยการแยกกระบวนการ`}},"browser%2Eprofiles":{label:{"v1-fih34f-g":`โปรไฟล์เบราว์เซอร์`},help:{"v1-1x8lf05-51":`การจับคู่การเชื่อมต่อของโปรไฟล์เบราว์เซอร์ที่มีชื่อ ใช้ระบุเส้นทางไปยังพอร์ตหรือ URL ของ CDP อย่างชัดเจน พร้อมเมทาดาทาที่ระบุเพิ่มเติมได้ ควรตั้งชื่อโปรไฟล์ให้สอดคล้องกันและหลีกเลี่ยงการกำหนดปลายทางที่ทับซ้อนกัน`}},"browser%2Eprofiles%2E*%2EattachOnly":{label:{"v1-32uv4v-w":`โหมดเชื่อมต่อเท่านั้นของโปรไฟล์เบราว์เซอร์`},help:{"v1-2b5zs0-5a":`การตั้งค่าทับโหมดเชื่อมต่อเท่านั้นสำหรับแต่ละโปรไฟล์ ซึ่งข้ามการเปิดเบราว์เซอร์ในเครื่องและเชื่อมต่อกับปลายทาง CDP ที่มีอยู่เท่านั้น มีประโยชน์เมื่อโปรไฟล์หนึ่งได้รับการจัดการจากภายนอก แต่โปรไฟล์อื่นเปิดใช้งานในเครื่อง`}},"browser%2Eprofiles%2E*%2EcdpPort":{label:{"v1-1avgh1q-o":`พอร์ต CDP ของโปรไฟล์เบราว์เซอร์`},help:{"v1-gx1yiq-49":`พอร์ต CDP ในเครื่องสำหรับแต่ละโปรไฟล์ ใช้เมื่อเชื่อมต่อกับอินสแตนซ์เบราว์เซอร์ผ่านพอร์ตแทน URL ควรใช้พอร์ตที่ไม่ซ้ำกันสำหรับแต่ละโปรไฟล์เพื่อหลีกเลี่ยงการเชื่อมต่อที่ขัดแย้งกัน`}},"browser%2Eprofiles%2E*%2EcdpUrl":{label:{"v1-elwsl2-n":`URL ของ CDP สำหรับโปรไฟล์เบราว์เซอร์`},help:{"v1-x491r0-64":`URL ปลายทาง CDP/DevTools สำหรับแต่ละโปรไฟล์ ใช้ระบุเส้นทางเบราว์เซอร์อย่างชัดเจนตามชื่อโปรไฟล์ ใช้สำหรับโฮสต์ CDP ระยะไกล ทันเนล หรือโปรไฟล์ของเซสชันที่มีอยู่ซึ่งควรเชื่อมต่อผ่านปลายทาง Chrome DevTools ที่กำลังทำงาน`}},"browser%2Eprofiles%2E*%2Edriver":{label:{"v1-1j1f8vg-m":`ไดรเวอร์ของโปรไฟล์เบราว์เซอร์`},help:{"v1-17byyx6-5r":`โหมดไดรเวอร์เบราว์เซอร์สำหรับแต่ละโปรไฟล์ ใช้ "openclaw" (หรือ "clawd" แบบเดิม) สำหรับโปรไฟล์ที่ใช้ CDP, "existing-session" สำหรับการเชื่อมต่อผ่าน Chrome DevTools MCP หรือ "extension" สำหรับรีเลย์ส่วนขยาย Chrome ที่ผ่านการยืนยันตัวตน`}},"browser%2Eprofiles%2E*%2Eengine":{label:{"v1-w0e8eg-m":`เอนจินของโปรไฟล์เบราว์เซอร์`},help:{"v1-r9zu90-8k":`ชุดความสามารถที่กำหนดไว้ล่วงหน้าสำหรับเอนจินเบราว์เซอร์: "chromium" (ค่าเริ่มต้น) หรือ "lightpanda" ซึ่งเป็นตัวเลือกทดลองสำหรับการเรียกดู DOM เชิงความหมาย Lightpanda ต้องระบุ cdpUrl แบบ ws/wss ที่ใช้เฉพาะกับโปรไฟล์เดียวอย่างชัดเจน และตั้งค่า attachOnly: true โดยจะไม่เปิดเบราว์เซอร์ในเครื่อง และไม่รองรับการจับภาพหน้าจอหรือฟีเจอร์อื่นที่มีเฉพาะใน Chromium`}},"browser%2Eprofiles%2E*%2EexecutablePath":{label:{"v1-154onzh-v":`พาธไฟล์ปฏิบัติการของโปรไฟล์เบราว์เซอร์`},help:{"v1-29azyv-4w":`พาธไฟล์ปฏิบัติการเบราว์เซอร์สำหรับแต่ละโปรไฟล์ที่มีการจัดการและเปิดใช้งานในเครื่อง ใช้แทนค่า browser.executablePath และรองรับพาธที่ขึ้นต้นด้วย ~ เพื่ออ้างถึงไดเรกทอรีหลักของผู้ใช้ในระบบปฏิบัติการ`}},"browser%2Eprofiles%2E*%2Eheadless":{label:{"v1-1dkezh4-t":`โหมดไม่แสดงหน้าจอของโปรไฟล์เบราว์เซอร์`},help:{"v1-p4jtgv-4u":`การกำหนดค่าโหมดไม่แสดงหน้าจอแยกตามโปรไฟล์สำหรับอินสแตนซ์เบราว์เซอร์ที่เปิดใช้งานในเครื่อง ใช้เมื่อต้องการให้โปรไฟล์หนึ่งทำงานแบบไม่แสดงหน้าจอ โดยไม่ต้องบังคับใช้ browser.headless กับโปรไฟล์อื่นทั้งหมด`}},"browser%2Eprofiles%2E*%2EmcpArgs":{label:{"v1-1l3gwbt-v":`อาร์กิวเมนต์ Chrome MCP ของโปรไฟล์เบราว์เซอร์`},help:{"v1-rc45ke-5g":`อาร์กิวเมนต์ Chrome DevTools MCP เพิ่มเติมสำหรับแต่ละโปรไฟล์ในการเชื่อมต่อแบบ existing-session เช่น --no-usage-statistics อาร์กิวเมนต์ปลายทางที่ระบุที่นี่จะใช้แทนการเชื่อมต่ออัตโนมัติในตัวหรือการเลือก URL ของเบราว์เซอร์`}},"browser%2Eprofiles%2E*%2EmcpCommand":{label:{"v1-fncq59-y":`คำสั่ง Chrome MCP ของโปรไฟล์เบราว์เซอร์`},help:{"v1-1xpty8o-2h":`คำสั่ง Chrome DevTools MCP สำหรับแต่ละโปรไฟล์ในการเชื่อมต่อแบบ existing-session ค่าเริ่มต้นคือ npx`}},"browser%2Eprofiles%2E*%2EuserDataDir":{label:{"v1-if29w-t":`ไดเรกทอรีข้อมูลผู้ใช้ของโปรไฟล์เบราว์เซอร์`},help:{"v1-5xvgex-9h":`ไดเรกทอรีข้อมูลผู้ใช้ Chromium แยกตามโปรไฟล์สำหรับเชื่อมต่อกับเซสชันที่มีอยู่ผ่าน Chrome DevTools MCP ใช้ตัวเลือกนี้สำหรับ Brave, Edge, Chromium หรือโปรไฟล์ Chrome ที่ไม่ใช่โปรไฟล์เริ่มต้น เมื่อกลไกเชื่อมต่ออัตโนมัติในตัวจะเลือกไดเรกทอรีข้อมูลเบราว์เซอร์ผิดบนโฮสต์หรือโหนดเบราว์เซอร์ที่เลือก พาธที่ขึ้นต้นด้วย ~ จะขยายเป็นไดเรกทอรีหลักของผู้ใช้ในระบบปฏิบัติการ`}},"browser%2EsnapshotDefaults":{label:{"v1-1svdjip-p":`ค่าเริ่มต้นของสแนปช็อตเบราว์เซอร์`},help:{"v1-v19wdy-4y":`การกำหนดค่าการจับสแนปช็อตเริ่มต้นที่ใช้เมื่อผู้เรียกไม่ได้ระบุตัวเลือกสแนปช็อตไว้อย่างชัดเจน ปรับค่านี้เพื่อให้การจับสแนปช็อตมีพฤติกรรมสอดคล้องกันในทุกช่องทางและกระบวนการอัตโนมัติ`}},"browser%2EsnapshotDefaults%2Emode":{label:{"v1-hishns-l":`โหมดสแนปช็อตเบราว์เซอร์`},help:{"v1-joeyxp-5c":`โหมดการสกัดข้อมูลสแนปช็อตเริ่มต้นที่ควบคุมวิธีแปลงเนื้อหาหน้าเว็บให้เอเจนต์นำไปใช้ เลือกโหมดที่สมดุลระหว่างความอ่านง่าย ความตรงกับต้นฉบับ และปริมาณโทเคนที่ใช้สำหรับเวิร์กโฟลว์ของคุณ`}},"browser%2EssrfPolicy":{label:{"v1-18gkqpb-j":`นโยบาย SSRF ของเบราว์เซอร์`},help:{"v1-1qbp9im-5e":`การตั้งค่ามาตรการป้องกันการปลอมแปลงคำขอฝั่งเซิร์ฟเวอร์สำหรับเส้นทางการดึงข้อมูลผ่านเบราว์เซอร์/เครือข่ายที่อาจเข้าถึงโฮสต์ภายใน คงค่าเริ่มต้นที่เข้มงวดไว้ในระบบใช้งานจริง และเปิดให้เข้าถึงเฉพาะปลายทางที่ได้รับอนุมัติอย่างชัดเจนเท่านั้น`}},"browser%2EssrfPolicy%2EallowedHostnames":{label:{"v1-198z5mx-p":`ชื่อโฮสต์ที่อนุญาตสำหรับเบราว์เซอร์`},help:{"v1-1rng39-2k":`ชื่อโฮสต์ที่ตรงกันทุกตัวอักษรหรือที่อยู่ IP ที่ระบุโดยตรงซึ่งการตรวจสอบนโยบาย SSRF ของเบราว์เซอร์อนุญาต จำกัดรายการให้มีเฉพาะที่จำเป็น`}},"browser%2EssrfPolicy%2EallowIpv6UniqueLocalRange":{label:{"v1-1phaujk-11":`อนุญาตช่วงที่อยู่ IPv6 แบบเฉพาะภายในสำหรับเบราว์เซอร์`},help:{"v1-1glx5cy-2c":`อนุญาตที่อยู่ IPv6 แบบเฉพาะภายใน (fc00::/7) สำหรับสภาพแวดล้อมพร็อกซีแบบ fake-IP ที่เชื่อถือได้`}},"browser%2EssrfPolicy%2EallowRfc2544BenchmarkRange":{label:{"v1-1tpn2sq-12":`อนุญาตช่วงทดสอบสมรรถนะ RFC 2544 ในเบราว์เซอร์`},help:{"v1-10ateu3-2i":`อนุญาต IP ในช่วงทดสอบสมรรถนะ RFC 2544 (198.18.0.0/15) สำหรับสภาพแวดล้อมพร็อกซี IP จำลองที่เชื่อถือได้`}},"browser%2EssrfPolicy%2EblockedHostnames":{label:{"v1-1iun7q1-p":`ชื่อโฮสต์ที่ถูกบล็อกในเบราว์เซอร์`},help:{"v1-nug0we-6k":`รูปแบบชื่อโฮสต์ที่จะถูกปฏิเสธก่อนการค้นหา DNS และการตรวจสอบกฎอนุญาต แม้จะเปิดการเข้าถึงเครือข่ายส่วนตัวไว้ก็ตาม รองรับชื่อโฮสต์ที่ตรงกันทุกตัวอักษร และ "*.example.com" สำหรับโดเมนย่อยเท่านั้น หากต้องการบล็อกโดเมนหลัก ให้เพิ่ม "example.com" แยกต่างหาก หากเว้นว่างหรือไม่ได้ตั้งค่า จะไม่เพิ่มข้อปฏิเสธใด ๆ`}},"browser%2EssrfPolicy%2EdangerouslyAllowPrivateNetwork":{label:{"v1-1cr58dw-15":`อนุญาตเครือข่ายส่วนตัวในเบราว์เซอร์โดยมีความเสี่ยง`},help:{"v1-17103pi-4m":`อนุญาตให้เครื่องมือเบราว์เซอร์เข้าถึงช่วงที่อยู่ของเครือข่ายส่วนตัว ค่าเริ่มต้นคือปิดใช้งานเมื่อไม่ได้ตั้งค่า ควรเปิดใช้งานเฉพาะสำหรับปลายทางในเครือข่ายส่วนตัวที่ระบุชัดเจนว่าเชื่อถือได้เท่านั้น`}},"browser%2EtabCleanup":{label:{"v1-gn8gk0-j":`การล้างแท็บเบราว์เซอร์`},help:{"v1-1ctwaad-4y":`นโยบายการล้างแท็บเบราว์เซอร์ที่เปิดโดยเซสชันของเอเจนต์หลัก โดยดำเนินการให้ได้มากที่สุดเท่าที่ทำได้ ควรเปิดใช้งานไว้เพื่อหลีกเลี่ยงการสะสมของแท็บแซนด์บ็อกซ์หรือเบราว์เซอร์ที่ระบบจัดการซึ่งค้างอยู่บนเกตเวย์ที่ทำงานต่อเนื่องเป็นเวลานาน`}},"browser%2EtabCleanup%2Eenabled":{label:{"v1-1blo8gh-r":`เปิดใช้งานการล้างแท็บเบราว์เซอร์`},help:{"v1-4sv97p-3u":`เปิดใช้งานการล้างแท็บเบราว์เซอร์ที่ระบบติดตามและไม่ได้ใช้งานสำหรับเซสชันของเอเจนต์หลัก ควรปิดใช้งานเฉพาะเมื่อเครื่องมือภายนอกจัดการวงจรชีวิตของแท็บทั้งหมดเท่านั้น`}},channels:{label:{"v1-1ju93md-8":`ช่องทาง`},help:{"v1-12yv6ma-5n":`การกำหนดค่าผู้ให้บริการช่องทางและค่าเริ่มต้นที่ใช้ร่วมกัน ซึ่งควบคุมนโยบายการเข้าถึง การแสดงสัญญาณสถานะ และพฤติกรรมในแต่ละส่วนติดต่อ ควรจัดการค่าเริ่มต้นไว้ที่ส่วนกลาง และกำหนดค่าทับแยกตามผู้ให้บริการเฉพาะเมื่อจำเป็น`}},"channels%2Edefaults":{label:{"v1-1wd3bq-g":`ค่าเริ่มต้นของช่องทาง`},help:{"v1-uz6veb-4p":`พฤติกรรมเริ่มต้นของช่องทางที่ใช้กับผู้ให้บริการทุกรายเมื่อไม่ได้กำหนดการตั้งค่าเฉพาะผู้ให้บริการ ใช้ตัวเลือกนี้เพื่อบังคับใช้นโยบายพื้นฐานที่สอดคล้องกันก่อนปรับแต่งแยกตามผู้ให้บริการ`}},"channels%2Edefaults%2EbotLoopProtection":{label:{"v1-8f25je-r":`การป้องกันบอตวนลูปเริ่มต้น`},help:{"v1-1lpznyk-4w":`การตั้งค่าเริ่มต้นสำหรับการป้องกันการวนลูปเป็นคู่ สำหรับผู้ให้บริการช่องทางที่รองรับการป้องกันการวนลูประหว่างบอต ใช้การตั้งค่าเฉพาะผู้ให้บริการเพื่อแทนที่ค่าเริ่มต้นเฉพาะเมื่อช่องทางใดช่องทางหนึ่งต้องการขีดจำกัดที่แตกต่างกัน`}},"channels%2Edefaults%2EbotLoopProtection%2EcooldownSeconds":{label:{"v1-wfzv79-x":`ระยะพักเริ่มต้นของการวนลูปของบอต (วินาที)`},help:{"v1-1yl5ird-2z":`ระยะพักเป็นวินาทีที่ใช้กับคู่บอตหลังจากเกินขีดจำกัดการวนลูป ค่าเริ่มต้นสำหรับช่องทางที่รองรับคือ 60`}},"channels%2Edefaults%2EbotLoopProtection%2Eenabled":{label:{"v1-1245lyz-z":`เปิดใช้การป้องกันบอตวนลูปโดยค่าเริ่มต้น`},help:{"v1-3ruik-4r":`เปิดใช้การป้องกันการวนลูปเป็นคู่โดยค่าเริ่มต้นสำหรับช่องทางที่รองรับ เมื่อข้อความที่บอตสร้างสามารถเข้าสู่ขั้นตอนการส่งต่อได้ ผู้ให้บริการยังคงสามารถปิดการป้องกันนี้ได้เมื่อมีการละเว้นข้อความจากบอต`}},"channels%2Edefaults%2EbotLoopProtection%2EmaxEventsPerWindow":{label:{"v1-i8sfy1-y":`จำนวนเหตุการณ์การวนลูปของบอตต่อช่วงเวลาเริ่มต้น`},help:{"v1-1u0mdjc-41":`จำนวนเหตุการณ์สูงสุดที่คู่ผู้ส่ง/ผู้รับสามารถแลกเปลี่ยนกันได้ภายในช่วงเวลาที่กำหนด ก่อนเริ่มระงับ ค่าเริ่มต้นสำหรับช่องทางที่รองรับคือ 20`}},"channels%2Edefaults%2EbotLoopProtection%2EwindowSeconds":{label:{"v1-vkrwg4-v":`ช่วงเวลาเริ่มต้นสำหรับการวนลูปของบอต (วินาที)`},help:{"v1-12xpmen-2m":`ความยาวของช่วงเวลาแบบเลื่อน หน่วยเป็นวินาที สำหรับจำกัดจำนวนลูประหว่างคู่ ค่าเริ่มต้นสำหรับช่องทางที่รองรับคือ 60`}},"channels%2Edefaults%2EcontextVisibility":{label:{"v1-xrgozf-q":`การแสดงบริบทเริ่มต้น`},help:{"v1-1hze3g1-5o":`การแสดงบริบทเสริมเริ่มต้นสำหรับเนื้อหาข้อความอ้างอิง/เธรด/ประวัติที่ดึงมา: "all" (เก็บบริบททั้งหมด), "allowlist" (เฉพาะผู้ส่งในรายการที่อนุญาต) หรือ "allowlist_quote" (รายการที่อนุญาต + เก็บข้อความที่อ้างอิงอย่างชัดเจน)`}},"channels%2Edefaults%2EgroupPolicy":{label:{"v1-1tib8bt-k":`นโยบายกลุ่มเริ่มต้น`},help:{"v1-ntl9m4-4n":`นโยบายกลุ่มเริ่มต้นสำหรับทุกช่องทาง: "open", "disabled" หรือ "allowlist" ใช้ "allowlist" ต่อไปเพื่อให้การตั้งค่าในระบบใช้งานจริงปลอดภัยยิ่งขึ้น เว้นแต่ต้องการเปิดให้กลุ่มเข้าร่วมได้อย่างกว้างขวาง`}},"channels%2Edefaults%2EheartbeatVisibility":{label:{"v1-knuq96-s":`การแสดงสัญญาณชีพเริ่มต้น`},help:{"v1-49bw75-4v":`การตั้งค่าการแสดงสัญญาณชีพเริ่มต้นสำหรับข้อความสถานะที่ส่งโดยผู้ให้บริการ/ช่องทาง ปรับค่านี้ให้มีผลทั่วทั้งระบบเพื่อลดการอัปเดตสถานะปกติที่รบกวน ขณะที่ยังคงแสดงการแจ้งเตือน`}},"channels%2Edefaults%2EheartbeatVisibility%2EshowAlerts":{label:{"v1-8z6943-l":`แสดงการแจ้งเตือนสัญญาณชีพ`},help:{"v1-8dk8zx-4g":`แสดงการแจ้งเตือนสัญญาณชีพเมื่อประสิทธิภาพลดลงหรือเกิดข้อผิดพลาดเมื่อตั้งค่าเป็น true เพื่อให้ช่องทางของผู้ดูแลแสดงปัญหาได้ทันที ควรเปิดใช้ในระบบใช้งานจริงเพื่อให้มองเห็นสถานะช่องทางที่ขัดข้อง`}},"channels%2Edefaults%2EheartbeatVisibility%2EshowOk":{label:{"v1-z25yzy-h":`แสดงสัญญาณชีพสถานะปกติ`},help:{"v1-17tg3mk-4z":`แสดงรายการสถานะฮาร์ตบีตที่ปกติ/OK ในผลลัพธ์สถานะช่องทางเมื่อตั้งค่าเป็น true ควรคงค่า false ในสภาพแวดล้อมที่มีข้อมูลรบกวนมาก และเปิดใช้เฉพาะเมื่อผู้ดูแลระบบต้องการการยืนยันสถานะปกติอย่างชัดเจน`}},"channels%2Edefaults%2EheartbeatVisibility%2EuseIndicator":{label:{"v1-16d7e6t-n":`ใช้ตัวบ่งชี้ฮาร์ตบีต`},help:{"v1-1w12cs2-4m":`เปิดใช้การแสดงฮาร์ตบีตแบบตัวบ่งชี้ที่กระชับแทนข้อความสถานะแบบละเอียดในส่วนที่รองรับ ใช้โหมดตัวบ่งชี้สำหรับแดชบอร์ดที่มีข้อมูลหนาแน่นและมีช่องทางที่ใช้งานอยู่จำนวนมาก`}},"channels%2Edefaults%2EimplicitMentions":{label:{"v1-1xvvux0-p":`การกล่าวถึงโดยนัยเริ่มต้น`},help:{"v1-4gtdyv-48":`นโยบายเริ่มต้นที่กำหนดว่าการตอบกลับบอต การอ้างอิงข้อความของบอต และการอยู่ในเธรดที่บอตมีส่วนร่วม จะกระตุ้นการทำงานของช่องทางข้อความที่รองรับโดยไม่ต้องกล่าวถึงบอตอย่างชัดเจนหรือไม่`}},"channels%2Edefaults%2EimplicitMentions%2EquotedBot":{label:{"v1-190ozts-10":`การกล่าวถึงโดยนัยจากการอ้างอิงข้อความบอตเริ่มต้น`},help:{"v1-va1u5v-2v":`ถือว่าการอ้างอิงข้อความของบอตเป็นการกล่าวถึงโดยนัยตามค่าเริ่มต้น ค่าเริ่มต้นคือ true เพื่อให้เข้ากันได้กับเวอร์ชันก่อนหน้า`}},"channels%2Edefaults%2EimplicitMentions%2EreplyToBot":{label:{"v1-1y8bnfy-12":`การกล่าวถึงโดยนัยจากการตอบกลับบอตเริ่มต้น`},help:{"v1-lm44c3-39":`ถือว่าการตอบกลับข้อความของบอตเองเป็นการกล่าวถึงโดยนัยตามค่าเริ่มต้น ค่าเริ่มต้นคือ true เพื่อให้เข้ากันได้กับเวอร์ชันก่อนหน้า`}},"channels%2Edefaults%2EimplicitMentions%2EthreadParticipation":{label:{"v1-lsf3e8-1a":`การกล่าวถึงโดยนัยจากการมีส่วนร่วมในเธรดเริ่มต้น`},help:{"v1-160205h-3o":`ถือว่าข้อความต่อเนื่องในเธรดที่บอตมีส่วนร่วมเป็นการกล่าวถึงโดยนัยตามค่าเริ่มต้น ค่าเริ่มต้นคือ true เพื่อให้เข้ากันได้กับเวอร์ชันก่อนหน้า`}},"channels%2EmodelByChannel":{label:{"v1-k5b3gw-n":`การกำหนดโมเดลทับตามช่องทาง`},help:{"v1-1b01spx-2p":`จับคู่ผู้ให้บริการ -> ID ช่องทาง / ID คู่สนทนา DM -> โมเดลที่ใช้แทน (ค่าอยู่ในรูปแบบ provider/model หรือชื่อเรียกแทน)`}},cli:{label:{"v1-mb8vjd-3":`CLI`}},cloudWorkers:{label:{"v1-1un3411-d":`เวิร์กเกอร์บนคลาวด์`},help:{"v1-10carc4-5v":`โปรไฟล์เวิร์กเกอร์บนคลาวด์ที่เลือกเปิดใช้งานได้สำหรับสภาพแวดล้อมระยะไกลแบบใช้แล้วทิ้ง หากละส่วนนี้ไว้หรือไม่มีโปรไฟล์ จะยังไม่สามารถสร้างเวิร์กเกอร์บนคลาวด์ได้ และพฤติกรรมการแสดงสถานะ Gateway/โหนดที่มีอยู่จะไม่เปลี่ยนแปลง`}},"cloudWorkers%2Edesktop":{label:{"v1-11xu2ur-r":`เดสก์ท็อปของเวิร์กเกอร์บนคลาวด์ (ทดลอง)`},help:{"v1-vllayc-3n":`เปิดใช้งานส่วนติดต่อ worker.desktop.observe แบบทดลองและแผงเดสก์ท็อปใน Control UI สำหรับสภาพแวดล้อมเวิร์กเกอร์บนคลาวด์ที่รองรับเดสก์ท็อป`}},"cloudWorkers%2EpreparedPool":{label:{"v1-s34lt5-q":`พูลเวิร์กเกอร์คลาวด์ที่เตรียมไว้`},help:{"v1-rw51o5-6b":`ขีดจำกัดสำหรับเวิร์กเกอร์คลาวด์ที่เตรียมไว้ให้พร้อมสำหรับเซสชันในภายหลัง ทรัพยากรที่สำรองไว้จะมีค่าใช้จ่ายสำหรับเครื่องที่ทำงานอยู่จนกว่าผู้ให้บริการจะเก็บกวาดทรัพยากรเสร็จสิ้น โดยกำหนดเวลาหมดอายุที่แน่นอนจะเป็นไปตามความต้องการใช้งานจริงของโปรเจกต์และนโยบายช่วงไม่มีการใช้งานที่มีอยู่ของผู้ให้บริการ`}},"cloudWorkers%2EpreparedPool%2EmaxTotal":{label:{"v1-c8ff5f-u":`เพดานจำนวนเวิร์กเกอร์คลาวด์สำรองที่พร้อมใช้งาน`},help:{"v1-1mpd1dt-7u":`เพดานจำนวนเวิร์กเกอร์คลาวด์ที่เตรียมพร้อมแล้วแต่ยังไม่ได้มอบหมายงาน รวมทุกโปรเจกต์และโปรไฟล์ทั่วทั้ง Gateway (ค่าเริ่มต้น: 4) เวิร์กเกอร์ที่กำลังเตรียมพร้อมและเวิร์กเกอร์สำรองที่ยังไม่ได้รับการยืนยันว่าล้างออกแล้วจะนับรวมในเพดานนี้ ตั้งค่าเป็น 0 เพื่อระบายเวิร์กเกอร์สำรองที่ยังไม่ได้มอบหมายงานออกและปิดการเติมเวิร์กเกอร์สำรอง โดยยังคงการนำสแนปช็อตกลับมาใช้ซ้ำและเซสชันที่ใช้งานอยู่`}},"cloudWorkers%2Eprofiles":{label:{"v1-xctezy-l":`โปรไฟล์เวิร์กเกอร์บนคลาวด์`},help:{"v1-eii67l-3j":`โปรไฟล์เวิร์กเกอร์บนคลาวด์ที่มีชื่อ แต่ละโปรไฟล์จะเลือกผู้ให้บริการเวิร์กเกอร์ที่ลงทะเบียนโดยปลั๊กอิน และมีการตั้งค่าที่ผู้ให้บริการนั้นเป็นผู้กำหนด`}},"cloudWorkers%2Eprofiles%2E*":{label:{"v1-lsdort-k":`โปรไฟล์เวิร์กเกอร์บนคลาวด์`},help:{"v1-1v2w7jl-4u":`โปรไฟล์เวิร์กเกอร์บนคลาวด์หนึ่งโปรไฟล์ที่เลือกตามชื่อเมื่อสร้างสภาพแวดล้อม เก็บข้อมูลรับรองของผู้ให้บริการไว้ในแหล่งอ้างอิงที่รองรับ แทนการฝังข้อมูลลับไว้ในบล็อกนี้`}},"cloudWorkers%2Eprofiles%2E*%2Einstall":{label:{"v1-1y9aivk-r":`วิธีติดตั้งเวิร์กเกอร์บนคลาวด์`},help:{"v1-blrtbf-74":`วิธีติดตั้งเวิร์กเกอร์: "bundle" (ค่าเริ่มต้น) จะถ่ายโอนบิลด์ที่ติดตั้งของ Gateway ซึ่งระบุด้วยแฮชของเนื้อหา และรองรับทั้งเวอร์ชันที่เผยแพร่แล้ว เวอร์ชันระหว่างพัฒนา และเวอร์ชันที่ยังไม่เผยแพร่ ส่วน "npm" จะติดตั้งเวอร์ชันเดียวกับ Gateway ทุกประการ และใช้ได้เฉพาะเมื่อเวอร์ชันนั้นเผยแพร่แล้ว`}},"cloudWorkers%2Eprofiles%2E*%2Eprovider":{label:{"v1-v7eu21-l":`ผู้ให้บริการเวิร์กเกอร์บนคลาวด์`},help:{"v1-1p4s4c1-44":`รหัสผู้ให้บริการเวิร์กเกอร์ที่ลงทะเบียนโดยปลั๊กอิน ปลั๊กอินที่กำหนดค่าไว้ต้องเปิดให้ใช้รหัสนี้ก่อนที่ Gateway จะจัดเตรียมสภาพแวดล้อมจากโปรไฟล์ได้`}},"cloudWorkers%2Eprofiles%2E*%2EreadyWorkers":{label:{"v1-g69eog-x":`เป้าหมายจำนวนเวิร์กเกอร์คลาวด์สำรองที่พร้อมใช้งาน`},help:{"v1-1nwve9s-7w":`จำนวนเป้าหมายของเวิร์กเกอร์ที่เตรียมพร้อมแล้วแต่ยังไม่ได้มอบหมายงานต่อโปรเจกต์ที่เข้าเกณฑ์ซึ่งใช้โปรไฟล์นี้ (ค่าเริ่มต้น: 1) โดยอยู่ภายใต้เพดานจำนวนเวิร์กเกอร์ในพูลที่เตรียมพร้อมทั่วทั้ง Gateway ตั้งค่าเป็น 0 เพื่อปิดการสำรองเวิร์กเกอร์ของโปรไฟล์นี้ โดยยังคงการนำสแนปช็อตกลับมาใช้ซ้ำ เวิร์กเกอร์ที่กำลังเตรียมพร้อมและเวิร์กเกอร์สำรองที่ยังไม่ได้รับการยืนยันว่าล้างออกแล้วจะนับรวมในจำนวนเป้าหมายนี้`}},"cloudWorkers%2Eprofiles%2E*%2Esettings":{label:{"v1-p040za-u":`การตั้งค่าผู้ให้บริการเวิร์กเกอร์บนคลาวด์`},help:{"v1-mq7u32-4j":`การตั้งค่าของผู้ให้บริการที่ตรวจสอบความถูกต้องโดยปลั๊กอินที่เลือก ใช้ออบเจ็กต์ SecretRef สำหรับค่าที่มีข้อมูลลับ การตั้งค่าแบบทึบแสงจะไม่ได้รับการแปลงการอ้างอิงเป็นค่าข้อมูลลับโดยอัตโนมัติ`}},"cloudWorkers%2Eprofiles%2E*%2EsuspendAfter":{label:{"v1-2izlgm-y":`ระยะเวลาก่อนพักเวิร์กเกอร์บนคลาวด์ที่ไม่มีการใช้งาน`},help:{"v1-1keuwgh-4w":`เรียกคืนทรัพยากรของเวิร์กเกอร์บนคลาวด์ที่ไม่มีการใช้งานโดยอัตโนมัติหลังจากระยะเวลานี้ เช่น 45m หรือ 2h ข้อความถัดไปจะจัดเตรียมเวิร์กเกอร์ใหม่แทน ระยะเวลาขั้นต่ำ: 1m ไม่ต้องตั้งค่าหากต้องการให้เวิร์กเกอร์ทำงานต่อไป`}},"cloudWorkers%2EprojectProfiles":{label:{"v1-10hp68d-t":`โปรไฟล์เวิร์กเกอร์บนคลาวด์สำหรับโปรเจกต์`},help:{"v1-1kkfrif-46":`ชื่อโปรไฟล์เวิร์กเกอร์บนคลาวด์เริ่มต้น โดยใช้ข้อมูลระบุที่เก็บโค้ดที่ปรับเป็นรูปแบบมาตรฐานและตัวพิมพ์เล็ก (host/owner/repo) เป็นคีย์ รหัสโปรไฟล์ที่ระบุอย่างชัดเจนในการส่งงานจะมีลำดับความสำคัญสูงกว่า`}},"cloudWorkers%2EprojectProfiles%2E*":{label:{"v1-17lr59o-s":`โปรไฟล์เวิร์กเกอร์บนคลาวด์สำหรับโปรเจกต์`},help:{"v1-1mux5u0-30":`ชื่อโปรไฟล์เวิร์กเกอร์บนคลาวด์ที่ใช้เป็นค่าเริ่มต้นเมื่อ origin ของ worktree ในเซสชันตรงกับข้อมูลระบุที่เก็บโค้ดนี้`}},"cloudWorkers%2ErequiredProfile":{label:{"v1-1rqoa9j-n":`โปรไฟล์เวิร์กเกอร์ที่ต้องใช้`},help:{"v1-1q30qf7-57":`กำหนดให้ทุกเซสชันทำงานบนโปรไฟล์เวิร์กเกอร์นี้ ระบบจะจัดสรรเซสชันโดยอัตโนมัติและไม่สามารถสลับไปทำงานบน Gateway แทนได้ หากเวิร์กเกอร์ไม่พร้อมใช้งาน จะไม่สามารถประมวลผลรอบการสนทนาได้ แต่จะไม่ขัดขวางการเริ่มต้น Gateway`}},commands:{label:{"v1-15x4mpf-8":`คำสั่ง`},help:{"v1-1gi0dr2-5a":`ควบคุมช่องทางการใช้คำสั่งแชต การจำกัดสิทธิ์เฉพาะเจ้าของ และพฤติกรรมการเข้าถึงคำสั่งที่ต้องใช้สิทธิ์ระดับสูงในผู้ให้บริการต่าง ๆ คงค่าเริ่มต้นไว้ เว้นแต่คุณต้องการควบคุมผู้ปฏิบัติงานให้เข้มงวดขึ้นหรือเปิดให้ใช้คำสั่งได้กว้างขึ้น`}},"commands%2EallowFrom":{label:{"v1-axacxh-t":`กฎการเข้าถึงคำสั่งด้วยสิทธิ์ระดับสูง`},help:{"v1-7azkw-5g":`กำหนดกฎการอนุญาตคำสั่งที่มีสิทธิ์ระดับสูงตามช่องทางและผู้ส่ง สำหรับส่วนที่ใช้เรียกคำสั่งระดับเจ้าของ ใช้ตัวตนที่เฉพาะเจาะจงกับผู้ให้บริการและจำกัดขอบเขตให้แคบ เพื่อไม่ให้ผู้เข้าร่วมแชททั่วไปเข้าถึงคำสั่งที่มีสิทธิ์พิเศษ`}},"commands%2Ebash":{label:{"v1-1nbpj93-n":`อนุญาตคำสั่ง Bash ในแชท`},help:{"v1-83ah7w-36":"อนุญาตให้คำสั่ง bash ในแชท (`!`; มี `/bash` เป็นชื่อแทน) เรียกใช้คำสั่งเชลล์บนโฮสต์ (ค่าเริ่มต้น: false; ต้องใช้ tools.elevated)"}},"commands%2EbashForegroundMs":{label:{"v1-1vfppjv-r":`ระยะเวลาที่ Bash ทำงานเบื้องหน้า (มิลลิวินาที)`},help:{"v1-1o0o4dw-2c":`ระยะเวลาที่ bash รอก่อนย้ายไปทำงานเบื้องหลัง (ค่าเริ่มต้น: 2000; 0 จะย้ายไปทำงานเบื้องหลังทันที)`}},"commands%2Econfig":{label:{"v1-14wzjd5-d":`อนุญาต /config`},help:{"v1-151bb7c-21":`อนุญาตให้คำสั่ง /config ในแชทอ่าน/เขียนการกำหนดค่าบนดิสก์ (ค่าเริ่มต้น: false)`}},"commands%2Edebug":{label:{"v1-12w2s6q-c":`อนุญาต /debug`},help:{"v1-y1lc3j-1y":`อนุญาตให้ใช้คำสั่ง /debug ในแชทเพื่อแทนที่ค่าเฉพาะขณะทำงาน (ค่าเริ่มต้น: false)`}},"commands%2Emcp":{label:{"v1-16ynh2x-a":`อนุญาต /mcp`},help:{"v1-1rtwcgd-2o":`อนุญาตให้คำสั่ง /mcp ในแชทจัดการการกำหนดค่าเซิร์ฟเวอร์ MCP ของ OpenClaw ภายใต้ mcp.servers (ค่าเริ่มต้น: false)`}},"commands%2Enative":{label:{"v1-11r5pqs-f":`คำสั่งแบบเนทีฟ`},help:{"v1-dighr2-5n":`ลงทะเบียนคำสั่งแบบสแลช/เมนูที่เป็นเนทีฟกับช่องทางที่รองรับการลงทะเบียนคำสั่ง (Discord, Slack, Telegram) ควรเปิดไว้เพื่อให้ผู้ใช้ค้นพบคำสั่งได้ง่าย เว้นแต่คุณตั้งใจใช้เวิร์กโฟลว์คำสั่งแบบข้อความเท่านั้น`}},"commands%2EnativeSkills":{label:{"v1-hpi0k3-l":`คำสั่งทักษะแบบเนทีฟ`},help:{"v1-19gtqci-5h":`ลงทะเบียนคำสั่งทักษะแบบเนทีฟ เพื่อให้ผู้ใช้เรียกใช้ทักษะได้โดยตรงจากเมนูคำสั่งของผู้ให้บริการที่รองรับ ควรตั้งค่าให้สอดคล้องกับนโยบายทักษะของคุณ เพื่อให้คำสั่งที่เปิดให้ใช้งานตรงกับที่ผู้ดูแลคาดหวัง`}},"commands%2EownerAllowFrom":{label:{"v1-1bc6u1a-e":`เจ้าของคำสั่ง`},help:{"v1-1di38gv-3y":`รายการเจ้าของที่อนุญาตอย่างชัดเจนสำหรับคำสั่งที่จำกัดเฉพาะเจ้าของ ใช้ ID ของช่องทางนั้นโดยตรง (อาจใส่คำนำหน้า เช่น "whatsapp:+15551234567") โดยจะไม่ใช้ค่า '*'`}},"commands%2Eplugins":{label:{"v1-culv09-e":`อนุญาต /plugins`},help:{"v1-akwy9y-33":`อนุญาตให้ใช้คำสั่งแชท /plugins เพื่อแสดงรายการปลั๊กอินที่ค้นพบและสลับการเปิดใช้งานปลั๊กอินในการกำหนดค่า (ค่าเริ่มต้น: false)`}},"commands%2Erestart":{label:{"v1-d0qh1l-d":`อนุญาตให้เริ่มใหม่`},help:{"v1-m32fv2-27":`อนุญาต /restart, /update และคำขอรีสตาร์ทจากภายนอกผ่าน SIGUSR2 (ค่าเริ่มต้น: true)`}},"commands%2Etext":{label:{"v1-5g1c88-d":`คำสั่งข้อความ`},help:{"v1-1utu76s-5j":`เปิดใช้งานการแยกวิเคราะห์คำสั่งข้อความในข้อความแชท นอกเหนือจากช่องทางคำสั่งในตัวที่มีให้ใช้งาน ควรเปิดไว้เพื่อให้ใช้งานร่วมกับช่องทางที่ไม่รองรับการลงทะเบียนคำสั่งในตัวได้`}},cron:{label:{"v1-1qlte4b-b":`ระบบอัตโนมัติ`},help:{"v1-4md8ic-5u":`การตั้งค่าตัวจัดกำหนดการส่วนกลางสำหรับงานอัตโนมัติที่บันทึกไว้ การทำงานพร้อมกัน วิธีส่งสำรอง และการเก็บรักษาเซสชันการทำงาน ควรใช้ค่าเริ่มต้น เว้นแต่คุณจะเพิ่มปริมาณงานอัตโนมัติหรือเชื่อมต่อกับตัวรับเว็บฮุกภายนอก`}},"cron%2Eenabled":{label:{"v1-1amdki2-j":`เปิดใช้งานงานอัตโนมัติ`},help:{"v1-y8otx6-5i":`เปิดใช้งานการทำงานอัตโนมัติตามกำหนดการที่บันทึกไว้ซึ่งจัดการโดย Gateway ควรเปิดไว้สำหรับการแจ้งเตือนและงานอัตโนมัติตามปกติ และปิดเฉพาะเมื่อต้องการพักการทำงานอัตโนมัติทั้งหมดโดยไม่ลบงาน`}},"cron%2EsessionRetention":{label:{"v1-1cvkclx-t":`ระยะเวลาเก็บรักษาเซสชันงานอัตโนมัติ`},help:{"v1-4wagu6-7e":"กำหนดระยะเวลาเก็บเซสชันการทำงานอัตโนมัติที่เสร็จสิ้นแล้วก่อนล้างออก (`24h`, `7d`, `1h30m` หรือ `false` เพื่อปิดการล้างข้อมูล; ระยะเวลาศูนย์ เช่น `0h` จะปิดการล้างข้อมูลเช่นกัน; ค่าเริ่มต้น: `24h`) ใช้ระยะเวลาเก็บข้อมูลที่สั้นลงเพื่อลดการเพิ่มขึ้นของพื้นที่จัดเก็บเมื่อมีตารางการทำงานถี่"}},"cron%2EskipMissedJobs":{label:{"v1-1wkngn0-x":`ข้ามงานอัตโนมัติแบบเกิดซ้ำที่พลาดไป`},help:{"v1-w9wfmo-66":`ข้ามรอบ cron/every แบบเกิดซ้ำที่พลาดไปเมื่อ Gateway เริ่มทำงาน และกำหนดรอบถัดไปในอนาคตแทนการทำงานชดเชย ค่าเริ่มต้น: false เปิดใช้เพื่อหลีกเลี่ยงการแจ้งเตือนที่ล้าสมัยหลังจากระบบหยุดทำงาน โดยงาน at แบบครั้งเดียวยังคงทำงานชดเชย`}},"cron%2EwebhookSsrfPolicy":{label:{"v1-xrkjiu-v":`นโยบาย SSRF สำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-1xlfqnu-5h":`นโยบาย SSRF ที่ใช้กับเว็บฮุกขาออกทุกรายการของงานอัตโนมัติ ปลายทางแบบส่วนตัว แบบวนกลับ แบบลิงก์ภายใน และแบบภายในจะยังคงถูกบล็อก เว้นแต่นโยบายนี้จะอนุญาตไว้อย่างชัดเจน ไม่ต้องตั้งค่าเพื่อคงการส่งแบบเข้มงวด`}},"cron%2EwebhookSsrfPolicy%2EallowedHostnames":{label:{"v1-w1bhls-11":`ชื่อโฮสต์ที่อนุญาตสำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-1i94hyz-3n":`ชื่อโฮสต์ที่ตรงกันทุกตัวอักษรหรือที่อยู่ IP ที่ระบุโดยตรง ซึ่งอนุญาตให้ส่งเว็บฮุกของงานอัตโนมัติถึงได้ รวมถึงปลายทางที่ปกติถูกบล็อก ควรระบุรายการให้น้อยที่สุดเท่าที่จำเป็น`}},"cron%2EwebhookSsrfPolicy%2EallowIpv6UniqueLocalRange":{label:{"v1-1p9upj5-1d":`อนุญาตช่วงที่อยู่ IPv6 แบบเฉพาะภายในสำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-rke0oj-3b":`อนุญาตให้ส่งเว็บฮุกของงานอัตโนมัติไปยังที่อยู่ IPv6 แบบเฉพาะภายใน (fc00::/7) ใช้เฉพาะกับสภาพแวดล้อมพร็อกซี fake-IP ที่เชื่อถือได้เท่านั้น`}},"cron%2EwebhookSsrfPolicy%2EallowRfc2544BenchmarkRange":{label:{"v1-y1ryjx-1e":`อนุญาตช่วงที่อยู่สำหรับทดสอบประสิทธิภาพตาม RFC 2544 สำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-x1usg4-3h":`อนุญาตให้เว็บฮุกของงานอัตโนมัติส่งไปยัง IP ในช่วงทดสอบประสิทธิภาพตาม RFC 2544 (198.18.0.0/15) ใช้เฉพาะในสภาพแวดล้อมพร็อกซี IP จำลองที่เชื่อถือได้เท่านั้น`}},"cron%2EwebhookSsrfPolicy%2EblockedHostnames":{label:{"v1-6c1248-11":`ชื่อโฮสต์ที่บล็อกสำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-16cv1ic-6a":`รูปแบบชื่อโฮสต์ที่จะถูกปฏิเสธก่อนการค้นหา DNS และการตรวจสอบกฎอนุญาตสำหรับการส่งเว็บฮุกของงานอัตโนมัติ รองรับชื่อโฮสต์แบบตรงตัวและ "*.example.com" สำหรับโดเมนย่อยเท่านั้น หากต้องการบล็อกโดเมนหลัก ให้เพิ่ม "example.com" แยกต่างหาก หากเว้นว่างหรือไม่ได้ตั้งค่า จะไม่มีการเพิ่มกฎปฏิเสธ`}},"cron%2EwebhookSsrfPolicy%2EdangerouslyAllowPrivateNetwork":{label:{"v1-o4lenl-1h":`อนุญาตเครือข่ายส่วนตัวอย่างเสี่ยงอันตรายสำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-1n9710c-3t":`อนุญาตให้เว็บฮุกของงานอัตโนมัติส่งไปยังปลายทางในเครือข่ายส่วนตัวและเครือข่ายภายใน ควรปิดไว้ เว้นแต่ปลายทางเว็บฮุกทุกแห่งที่กำหนดค่าไว้จะเชื่อถือได้`}},"cron%2EwebhookToken":{label:{"v1-18ivgo6-w":`โทเค็น Bearer สำหรับเว็บฮุกของงานอัตโนมัติ`},help:{"v1-1l90hxg-5l":`โทเค็น Bearer ที่แนบไปกับการส่ง POST ของเว็บฮุกงานอัตโนมัติเมื่อใช้โหมดเว็บฮุก แนะนำให้ใช้การแทนค่าจากข้อมูลลับหรือตัวแปรสภาพแวดล้อม และเปลี่ยนโทเค็นนี้เป็นประจำหากปลายทางเว็บฮุกที่ใช้ร่วมกันเข้าถึงได้จากอินเทอร์เน็ต`}},desktop:{label:{"v1-rs698z-7":`เดสก์ท็อป`}},"desktop%2Ehost":{label:{"v1-rh14ls-d":`เดสก์ท็อปในเครื่อง`},help:{"v1-99weio-30":`การดูเดสก์ท็อปสำหรับโหนดที่จับคู่ไว้ หรือแหล่งข้อมูลจากโฮสต์ Gateway ที่อยู่ในขั้นทดลอง โดยใช้เซิร์ฟเวอร์ VNC ในเครื่อง`}},"desktop%2Ehost%2Eenabled":{label:{"v1-10wailb-f":`การแชร์เดสก์ท็อป`},help:{"v1-m9lbcj-83":`เปิดใช้งานแหล่งเดสก์ท็อปของเครื่องนี้ โหนด macOS, Windows และ Linux ที่จับคู่ไว้จะเปิดใช้งานตามค่าเริ่มต้น แต่การตั้งค่าการแชร์ที่ระบุไว้อย่างชัดเจนในแอปเดสก์ท็อปจะมีผลเหนือกว่า แหล่ง Labs ของโฮสต์ Gateway จะปิดใช้งานตามค่าเริ่มต้นและนำการเปลี่ยนแปลงไปใช้ทันที โปรดรีสตาร์ตโหนดที่จับคู่ไว้หลังจากเปลี่ยนการกำหนดค่าเดสก์ท็อปของโหนดนั้น`}},"desktop%2Ehost%2Emanaged":{label:{"v1-3hgdsm-q":`เดสก์ท็อปของโฮสต์ Linux ที่ระบบจัดการให้`},help:{"v1-1r7n22m-49":`เรียกใช้และดูแลเดสก์ท็อป TigerVNC/XFCE แบบไม่มีจอภาพบน Linux ที่เชื่อมต่อได้ผ่านลูปแบ็กเท่านั้น พอร์ตที่ระบุไว้อย่างชัดเจนหรือเซิร์ฟเวอร์ VNC ที่มีอยู่แล้วบนพอร์ตเริ่มต้นยังคงมีลำดับความสำคัญสูงกว่า`}},"desktop%2Ehost%2EpasswordFile":{label:{"v1-pdfkek-n":`ไฟล์รหัสผ่าน VNC ในเครื่อง`},help:{"v1-1m5lsox-37":`เส้นทางแบบสัมบูรณ์ไปยังไฟล์รหัสผ่าน VNC สำหรับ macOS ให้เว้นว่างไว้เพื่อป้อนข้อมูลรับรองบัญชีเมื่อเปิดตัวดูเดสก์ท็อป`}},"desktop%2Ehost%2Eport":{label:{"v1-1bci0ps-e":`พอร์ต VNC ในเครื่อง`},help:{"v1-1ku4w9b-2b":`พอร์ต RFB แบบลูปแบ็กของเซิร์ฟเวอร์ VNC ที่กำลังทำงานอยู่บนเครื่องนี้ (ค่าเริ่มต้น: 5900)`}},diagnostics:{label:{"v1-1stxhg7-b":`การวินิจฉัย`},help:{"v1-1d5rnym-5p":`การควบคุมการวินิจฉัยสำหรับการติดตามแบบเจาะจง การส่งออกข้อมูลเทเลเมทรี และการตรวจสอบแคชระหว่างการแก้ไขข้อบกพร่อง ควรใช้การวินิจฉัยพื้นฐานให้น้อยที่สุดในระบบที่ใช้งานจริง และเปิดใช้ข้อมูลเชิงลึกเฉพาะเมื่อตรวจสอบปัญหาเท่านั้น`}},"diagnostics%2EcacheTrace":{label:{"v1-d7o58-b":`การติดตามแคช`},help:{"v1-10523zm-5b":`การตั้งค่าบันทึกการติดตามแคชสำหรับสังเกตการตัดสินใจเกี่ยวกับแคชและบริบทของเพย์โหลดในการทำงานแบบฝังตัว เปิดใช้ชั่วคราวเพื่อแก้ไขข้อบกพร่อง แล้วปิดหลังจากนั้นเพื่อลดข้อมูลที่ละเอียดอ่อนในบันทึก`}},"diagnostics%2EcacheTrace%2Eenabled":{label:{"v1-u2445x-j":`เปิดใช้การติดตามแคช`},help:{"v1-2c1umi-1v":`บันทึกภาพสถานะการติดตามแคชสำหรับการทำงานของเอเจนต์แบบฝังตัว (ค่าเริ่มต้น: false)`}},"diagnostics%2Eenabled":{label:{"v1-17k9ppq-j":`เปิดใช้การวินิจฉัย`},help:{"v1-a46pxt-4h":`สวิตช์หลักสำหรับการส่งออกข้อมูลจากเครื่องมือวินิจฉัยไปยังบันทึกและเส้นทางการเชื่อมต่อเทเลเมทรี เปิดใช้โดยค่าเริ่มต้น ตั้งค่าเป็น false เฉพาะในสภาพแวดล้อมที่มีข้อจำกัดสูงเท่านั้น`}},"diagnostics%2Eflags":{label:{"v1-x05x98-h":`แฟล็กการวินิจฉัย`},help:{"v1-x4w5ok-33":`เปิดใช้บันทึกการวินิจฉัยเฉพาะจุดตามแฟล็ก (เช่น ["telegram.http"]) รองรับไวลด์การ์ด เช่น "telegram.*" หรือ "*"`}},"diagnostics%2Eotel":{label:{"v1-wfx8h0-d":`OpenTelemetry`},help:{"v1-isgk7l-5b":`การตั้งค่าการส่งออก OpenTelemetry สำหรับข้อมูลการติดตาม เมตริก และบันทึกที่สร้างโดยส่วนประกอบของ Gateway ใช้เมื่อต้องการผสานรวมกับระบบส่วนหลังสำหรับการสังเกตการณ์แบบรวมศูนย์และกระบวนการติดตามแบบกระจาย`}},"diagnostics%2Eotel%2EcaptureContent":{label:{"v1-1xxk57n-t":`การเก็บเนื้อหาของ OpenTelemetry`},help:{"v1-19tid4t-2t":`การเก็บเนื้อหาในสแปน OTEL ที่ต้องเลือกเปิดใช้ ค่าเริ่มต้นคือปิด หากตั้งเป็น true จะเก็บเนื้อหาข้อความที่ไม่ใช่ข้อความระบบและเนื้อหาจากเครื่องมือ`}},"diagnostics%2Eotel%2Eenabled":{label:{"v1-bh3lp-l":`เปิดใช้ OpenTelemetry`},help:{"v1-193bm0-5b":`เปิดใช้กระบวนการส่งออก OpenTelemetry สำหรับข้อมูลการติดตาม เมตริก และบันทึกตามการตั้งค่าปลายทาง/โปรโตคอลที่กำหนดไว้ ควรปิดไว้จนกว่าจะกำหนดค่าปลายทางของตัวรวบรวมและการยืนยันตัวตนครบถ้วน`}},"diagnostics%2Eotel%2Eendpoint":{label:{"v1-mpv6hp-m":`ปลายทาง OpenTelemetry`},help:{"v1-4rrd1x-4y":`URL ปลายทางของตัวรวบรวมที่ใช้ในการส่งออก OpenTelemetry ซึ่งรวมถึงสคีมและพอร์ต ใช้ปลายทางของตัวรวบรวมที่เข้าถึงได้และเชื่อถือได้ พร้อมตรวจสอบข้อผิดพลาดในการรับข้อมูลหลังเริ่มใช้งาน`}},"diagnostics%2Eotel%2EflushIntervalMs":{label:{"v1-1rqdzae-x":`ช่วงเวลาการส่งข้อมูล OpenTelemetry จากบัฟเฟอร์ (มิลลิวินาที)`},help:{"v1-1moqogc-53":`ช่วงเวลาเป็นมิลลิวินาทีสำหรับการส่งข้อมูลเทเลเมทรีจากบัฟเฟอร์ไปยังตัวรวบรวมเป็นระยะ เพิ่มค่าเพื่อลดความถี่ในการส่งออก หรือลดค่าเพื่อให้เห็นข้อมูลเร็วขึ้นระหว่างรับมือกับเหตุการณ์`}},"diagnostics%2Eotel%2Eheaders":{label:{"v1-kknm0u-l":`ส่วนหัว OpenTelemetry`},help:{"v1-s26t2a-52":`ส่วนหัวคำขอ HTTP เพิ่มเติมที่ส่งไปพร้อมกับคำขอส่งออกของ OpenTelemetry มักใช้สำหรับการยืนยันตัวตนของผู้เช่าหรือการกำหนดเส้นทาง เก็บข้อมูลลับไว้ในค่าที่อ้างอิงตัวแปรสภาพแวดล้อม และหลีกเลี่ยงการเพิ่มส่วนหัวมากเกินความจำเป็น`}},"diagnostics%2Eotel%2Elogs":{label:{"v1-1o5ymv2-q":`เปิดใช้งานบันทึก OpenTelemetry`},help:{"v1-12wo6rv-4k":`เปิดใช้งานการส่งออกสัญญาณบันทึกผ่าน OpenTelemetry นอกเหนือจากปลายทางบันทึกภายในเครื่อง ใช้เมื่อต้องการเชื่อมโยงบันทึกแบบรวมศูนย์ระหว่างบริการและเอเจนต์`}},"diagnostics%2Eotel%2ElogsEndpoint":{label:{"v1-7bltwc-r":`ปลายทางบันทึก OpenTelemetry`},help:{"v1-1vgzldu-40":`ปลายทางบันทึก OTLP/HTTP เฉพาะสัญญาณ เมื่อตั้งค่า ค่านี้จะใช้แทน diagnostics.otel.endpoint และ OTEL_EXPORTER_OTLP_ENDPOINT สำหรับการส่งออกบันทึกเท่านั้น`}},"diagnostics%2Eotel%2ElogsExporter":{label:{"v1-16nvfm8-r":`ตัวส่งออกบันทึก OpenTelemetry`},help:{"v1-9bzywd-5q":`ปลายทางการส่งออกบันทึกสำหรับ diagnostics.otel.logs ใช้ "otlp" สำหรับปลายทางบันทึก OTLP ที่กำหนดค่าไว้ ใช้ "stdout" เพื่อส่งออกหนึ่งระเบียน JSON ต่อหนึ่งบรรทัด stdout ในไปป์ไลน์บันทึกของคอนเทนเนอร์ และใช้ "both" เมื่อต้องการทั้งสองปลายทาง`}},"diagnostics%2Eotel%2EmetricNamePrefix":{label:{"v1-hrys5-w":`คำนำหน้าชื่อเมตริก OpenTelemetry`},help:{"v1-1epdpi9-b2":`แทนที่คำนำหน้าเริ่มต้น "openclaw." ในชื่อเมตริกของ OpenClaw ใช้สตริงว่างเพื่อลบคำนำหน้า หรือใช้อักขระ ASCII ได้สูงสุด 128 ตัว ซึ่งประกอบด้วยตัวอักษร ตัวเลข ขีดล่าง จุด ขีดกลาง และเครื่องหมายทับ โดยต้องขึ้นต้นด้วยตัวอักษร ใส่ตัวคั่นที่ต้องการด้วย เช่น "acme." โดยชื่อเมตริกมาตรฐาน gen_ai.* จะไม่เปลี่ยนแปลง การเปลี่ยนค่านี้ต้องอัปเดตแดชบอร์ดและการแจ้งเตือนที่สืบค้นด้วยชื่อเดิม`}},"diagnostics%2Eotel%2Emetrics":{label:{"v1-1o16jew-t":`เปิดใช้งานเมตริก OpenTelemetry`},help:{"v1-13r4cf4-4x":`เปิดใช้งานการส่งออกสัญญาณเมตริกไปยังปลายทางตัวรวบรวม OpenTelemetry ที่กำหนดไว้ เปิดไว้สำหรับแดชบอร์ดสถานะการทำงาน และปิดเฉพาะเมื่อต้องลดปริมาณเมตริกให้เหลือน้อยที่สุด`}},"diagnostics%2Eotel%2EmetricsEndpoint":{label:{"v1-ahl7w6-u":`ปลายทางเมตริก OpenTelemetry`},help:{"v1-qlfh7x-47":`ปลายทางเมตริก OTLP/HTTP เฉพาะสัญญาณ เมื่อตั้งค่าแล้ว ค่านี้จะใช้แทน diagnostics.otel.endpoint และ OTEL_EXPORTER_OTLP_ENDPOINT สำหรับการส่งออกเมตริกเท่านั้น`}},"diagnostics%2Eotel%2Eprotocol":{label:{"v1-4ikcpk-m":`โปรโตคอล OpenTelemetry`},help:{"v1-17ine8s-5e":`โปรโตคอลการรับส่ง OTel สำหรับการส่งออกข้อมูลการวัดและติดตามระบบ รองรับเฉพาะ "http/protobuf" เท่านั้น เรียกใช้ "openclaw doctor --fix" เพื่อแก้ไขค่า "grpc" แบบเก่าที่บันทึกไว้ หรือรับคำแนะนำในการแก้ไขด้วยตนเองตามแหล่งที่มาของค่า`}},"diagnostics%2Eotel%2EsampleRate":{label:{"v1-1qd4hmt-v":`อัตราการสุ่มตัวอย่างเทรซ OpenTelemetry`},help:{"v1-brcwep-50":`อัตราการสุ่มตัวอย่างเทรซ (0-1) ที่ควบคุมปริมาณข้อมูลเทรซที่ส่งออกไปยังระบบแบ็กเอนด์สำหรับการสังเกตการณ์ อัตราที่ต่ำลงช่วยลดภาระการประมวลผลและค่าใช้จ่าย ส่วนอัตราที่สูงขึ้นช่วยให้การดีบักมีความละเอียดแม่นยำยิ่งขึ้น`}},"diagnostics%2Eotel%2EserviceName":{label:{"v1-1b6j4ku-q":`ชื่อบริการ OpenTelemetry`},help:{"v1-1hpiqon-5d":`ชื่อบริการที่รายงานในแอตทริบิวต์ทรัพยากรของข้อมูลการวัดและติดตามระบบ เพื่อระบุอินสแตนซ์ Gateway นี้ในระบบแบ็กเอนด์สำหรับการสังเกตการณ์ ใช้ชื่อที่คงที่เพื่อให้แดชบอร์ดและการแจ้งเตือนสอดคล้องกันตลอดการปรับใช้แต่ละครั้ง`}},"diagnostics%2Eotel%2Etraces":{label:{"v1-ypycsr-s":`เปิดใช้งานเทรซ OpenTelemetry`},help:{"v1-j7zrrp-4s":`เปิดใช้งานการส่งออกสัญญาณเทรซไปยังปลายทางตัวรวบรวม OpenTelemetry ที่กำหนดไว้ เปิดไว้เมื่อต้องการติดตามเวลาแฝงหรือดีบัก และปิดหากต้องการเฉพาะเมตริกและบันทึก`}},"diagnostics%2Eotel%2EtracesEndpoint":{label:{"v1-1m2hzmb-t":`ปลายทางเทรซของ OpenTelemetry`},help:{"v1-8yw5p1-43":`ปลายทางเทรซ OTLP/HTTP เฉพาะประเภทสัญญาณ เมื่อตั้งค่า ค่านี้จะแทนที่ diagnostics.otel.endpoint และ OTEL_EXPORTER_OTLP_ENDPOINT สำหรับการส่งออกเทรซเท่านั้น`}},discovery:{label:{"v1-l2sr05-9":`การค้นหา`},help:{"v1-1sqleij-4w":`การตั้งค่าการค้นพบบริการสำหรับการประกาศผ่าน mDNS ภายในเครือข่ายและการส่งสัญญาณแสดงสถานะการมีอยู่ในเครือข่ายบริเวณกว้างแบบเลือกใช้ได้ จำกัดขอบเขตการค้นพบไว้เฉพาะเครือข่ายที่ต้องการเพื่อป้องกันข้อมูลเมตาของบริการรั่วไหล`}},"discovery%2Emdns":{label:{"v1-1sefhx1-e":`การค้นพบผ่าน mDNS`},help:{"v1-vtbyyq-4w":`กลุ่มการกำหนดค่าการค้นพบผ่าน mDNS สำหรับการประกาศภายในเครือข่ายและการปรับพฤติกรรมการค้นพบ ใช้โหมด minimal สำหรับการค้นพบใน LAN ตามปกติ เว้นแต่จำเป็นต้องใช้ข้อมูลเมตาเพิ่มเติม`}},"discovery%2Emdns%2Emode":{label:{"v1-ybee7c-j":`โหมดการค้นพบผ่าน mDNS`},help:{"v1-1p28pd5-2m":`โหมดการกระจายข้อมูล mDNS ("minimal" เป็นค่าเริ่มต้น, "full" รวม cliPath/sshPort, "off" ปิดใช้งาน mDNS)`}},"discovery%2EwideArea":{label:{"v1-1u2kx7q-j":`การค้นพบในเครือข่ายบริเวณกว้าง`},help:{"v1-1akkqjm-53":`กลุ่มการกำหนดค่าการค้นพบในเครือข่ายบริเวณกว้างสำหรับการเผยแพร่สัญญาณการค้นพบออกนอกขอบเขตลิงก์ภายใน เปิดใช้งานเฉพาะในการติดตั้งที่ตั้งใจรวบรวมสถานะการมีอยู่ของ Gateway จากหลายไซต์`}},"discovery%2EwideArea%2Edomain":{label:{"v1-1uxd2qe-q":`โดเมนการค้นพบในเครือข่ายบริเวณกว้าง`},help:{"v1-rxrygo-4m":`โดเมน DNS-SD แบบยูนิแคสต์ที่ระบุได้ตามต้องการสำหรับการค้นพบในเครือข่ายบริเวณกว้าง เช่น openclaw.internal ใช้เมื่อคุณตั้งใจเผยแพร่ข้อมูลการค้นพบ Gateway ออกนอกขอบเขต mDNS ภายในเครือข่าย`}},env:{label:{"v1-1zc80q-b":`สภาพแวดล้อม`},help:{"v1-1ao5po6-55":`การตั้งค่าการนำเข้าและการแทนที่ตัวแปรสภาพแวดล้อมที่ใช้ส่งตัวแปรขณะทำงานให้กับกระบวนการ Gateway ใช้ส่วนนี้เพื่อควบคุมการโหลดตัวแปรสภาพแวดล้อมจากเชลล์และพฤติกรรมการแทรกตัวแปรที่ระบุอย่างชัดเจน`}},"env%2EshellEnv":{label:{"v1-hd6v1l-o":`การนำเข้าสภาพแวดล้อมของเชลล์`},help:{"v1-1gw487t-4y":`การตั้งค่าการนำเข้าสภาพแวดล้อมของเชลล์เพื่อโหลดตัวแปรจากเชลล์ที่ใช้เข้าสู่ระบบเมื่อเริ่มทำงาน ควรเปิดไว้หากคุณใช้ข้อมูลลับที่กำหนดในโปรไฟล์หรือการปรับแต่ง PATH`}},"env%2EshellEnv%2Eenabled":{label:{"v1-9bbyvk-w":`เปิดใช้การนำเข้าสภาพแวดล้อมของเชลล์`},help:{"v1-5tiuup-5u":`เปิดใช้การโหลดตัวแปรสภาพแวดล้อมจากโปรไฟล์เชลล์ของผู้ใช้ระหว่างการเตรียมระบบเมื่อเริ่มทำงาน ควรเปิดไว้สำหรับเครื่องนักพัฒนา หรือปิดในสภาพแวดล้อมบริการที่จำกัดสิทธิ์อย่างเข้มงวดและมีการจัดการตัวแปรสภาพแวดล้อมอย่างชัดเจน`}},"env%2EshellEnv%2EtimeoutMs":{label:{"v1-g0i751-11":`ระยะหมดเวลาการนำเข้าสภาพแวดล้อมของเชลล์ (มิลลิวินาที)`},help:{"v1-nsk2yf-5c":`เวลาสูงสุดเป็นมิลลิวินาทีที่อนุญาตให้ใช้ในการอ่านค่าสภาพแวดล้อมของเชลล์ก่อนใช้วิธีสำรอง กำหนดระยะหมดเวลาให้สั้นลงเพื่อเริ่มทำงานได้เร็วขึ้น หรือเพิ่มเวลาหากการเตรียมเชลล์ใช้เวลานาน`}},"env%2Evars":{label:{"v1-grhbhj-u":`ค่าที่ใช้แทนตัวแปรสภาพแวดล้อม`},help:{"v1-yxc3z7-5n":`ค่าตัวแปรสภาพแวดล้อมแบบคีย์/ค่าที่กำหนดไว้อย่างชัดเจนเพื่อใช้แทนค่าเดิม โดยผสานเข้ากับสภาพแวดล้อมของกระบวนการขณะทำงานของ OpenClaw ใช้ตัวเลือกนี้เพื่อกำหนดค่าสภาพแวดล้อมให้ได้ผลแน่นอน แทนการอาศัยเพียงผลข้างเคียงจากโปรไฟล์เชลล์`}},gateway:{label:{"v1-7gz34p-7":`Gateway`},help:{"v1-19p5env-5v":`การตั้งค่าขณะทำงานของ Gateway สำหรับโหมดการผูกที่อยู่ การยืนยันตัวตน Control UI การรับส่งข้อมูลระยะไกล และการควบคุมความปลอดภัยในการทำงาน ควรใช้ค่าเริ่มต้นที่เน้นความปลอดภัย เว้นแต่คุณตั้งใจเปิดให้เข้าถึง Gateway จากภายนอกอินเทอร์เฟซภายในเครื่องที่เชื่อถือได้`}},"gateway%2EallowRealIpFallback":{label:{"v1-1xoyrfn-w":`อนุญาตให้ Gateway ใช้ x-real-ip เป็นค่าสำรอง`},help:{"v1-1wr3qmw-4c":`เปิดใช้ x-real-ip เป็นค่าสำรองเมื่อไม่มี x-forwarded-for ในกรณีที่ใช้พร็อกซี ควรปิดไว้ เว้นแต่ชุดระบบรับทราฟฟิกขาเข้าของคุณต้องใช้พฤติกรรมนี้เพื่อความเข้ากันได้`}},"gateway%2Eauth":{label:{"v1-1uh91et-c":`การยืนยันตัวตนของ Gateway`},help:{"v1-70b6ni-50":`นโยบายการยืนยันตัวตนสำหรับการเข้าถึง Gateway ผ่าน HTTP/WebSocket ซึ่งรวมถึงโหมด ข้อมูลรับรอง พฤติกรรมของพร็อกซีที่เชื่อถือ และการจำกัดอัตรา เปิดใช้งานการยืนยันตัวตนไว้เสมอสำหรับทุกการติดตั้งที่ไม่ได้จำกัดอยู่เฉพาะลูปแบ็ก`}},"gateway%2Eauth%2EallowTailscale":{label:{"v1-fyw82a-11":`อนุญาตให้ใช้ข้อมูลประจำตัว Tailscale เพื่อยืนยันตัวตนกับ Gateway`},help:{"v1-vqtmgw-53":`อนุญาตให้ใช้ช่องทางระบุตัวตนของ Tailscale ที่เชื่อถือเพื่อผ่านการตรวจสอบการยืนยันตัวตนของ Gateway เมื่อกำหนดค่าไว้ ใช้ตัวเลือกนี้เฉพาะเมื่อการรักษาความปลอดภัยด้านข้อมูลประจำตัวใน tailnet ของคุณแข็งแกร่ง และขั้นตอนการทำงานของผู้ปฏิบัติงานจำเป็นต้องใช้ช่องทางนี้`}},"gateway%2Eauth%2EidentityScopes":{label:{"v1-1y4ivis-t":`การให้สิทธิ์ตามขอบเขตแก่ข้อมูลประจำตัวของ Gateway`},help:{"v1-1h0zxy7-5n":`จับคู่ข้อมูลประจำตัวจาก trusted-proxy หรือ Tailscale ที่ตรวจสอบแล้วกับสิทธิ์ในขอบเขตของผู้ปฏิบัติงานที่ใช้เฉพาะการเชื่อมต่อนั้น คีย์อีเมลจะจับคู่โดยไม่แยกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ สิทธิ์ที่ให้จะเพิ่มจากขอบเขตสิทธิ์ของอุปกรณ์ก่อนนำเพดานขอบเขตสิทธิ์ของการเชื่อมต่อมาใช้`}},"gateway%2Eauth%2Emode":{label:{"v1-av63g8-h":`โหมดการยืนยันตัวตนของ Gateway`},help:{"v1-j8rodq-9t":`โหมดการยืนยันตัวตนของ Gateway: "none", "token", "password" หรือ "trusted-proxy" ขึ้นอยู่กับสถาปัตยกรรมส่วนขอบเครือข่ายของคุณ โหมด token/password จะเลือกข้อมูลลับที่กำหนดไว้ (gateway.auth.token หรือ gateway.auth.password) โดยไคลเอนต์สามารถส่งข้อมูลลับนี้ในฟิลด์ยืนยันตัวตนของ connect ฟิลด์ใดก็ได้ ใช้ token/password เมื่อเปิดให้เข้าถึงโดยตรง และใช้ trusted-proxy เฉพาะเมื่ออยู่หลังพร็อกซีที่รับรู้ข้อมูลประจำตัวและเสริมความปลอดภัยอย่างรัดกุมแล้วเท่านั้น`}},"gateway%2Eauth%2Epassword":{label:{"v1-1b8jhsq-g":`รหัสผ่าน Gateway`},help:{"v1-1ndt0u2-4g":`ข้อมูลลับที่ใช้ร่วมกันซึ่งเลือกใช้โดย gateway.auth.mode=password ไคลเอนต์สามารถส่งข้อมูลลับนี้ใน auth.token หรือ auth.password ก็ได้ ต้องใช้โหมดรหัสผ่านสำหรับ Tailscale Funnel`}},"gateway%2Eauth%2ErateLimit":{label:{"v1-cb86oa-n":`ขีดจำกัดอัตราการยืนยันตัวตนของ Gateway`},help:{"v1-1kstr42-54":`การควบคุมเพื่อจำกัดอัตราความพยายามเข้าสู่ระบบหรือยืนยันตัวตน เพื่อลดความเสี่ยงจากการสุ่มเดาข้อมูลรับรองที่ขอบเขตของ Gateway ควรเปิดใช้งานไว้ในสภาพแวดล้อมที่เข้าถึงได้จากภายนอก และปรับค่าเกณฑ์ให้เหมาะกับปริมาณการรับส่งข้อมูลตามปกติ`}},"gateway%2Eauth%2Etoken":{label:{"v1-nq7dbs-d":`โทเค็น Gateway`},help:{"v1-16i7cxs-5q":`ข้อมูลลับที่ใช้ร่วมกันซึ่งเลือกใช้ผ่าน gateway.auth.mode=token โดยเป็นค่าเริ่มต้นสำหรับการตั้งค่าเริ่มใช้งานภายในเครื่องครั้งใหม่ ไคลเอนต์สามารถส่งข้อมูลนี้ผ่าน auth.token หรือ auth.password ก็ได้ การผูกกับที่อยู่ที่ไม่ใช่ loopback ต้องเปิดใช้งานโหมดการยืนยันตัวตน`}},"gateway%2Eauth%2EtrustedProxy":{label:{"v1-17f14p4-q":`การยืนยันตัวตนของ Gateway ผ่านพร็อกซีที่เชื่อถือได้`},help:{"v1-12fsi5d-58":`การจับคู่ส่วนหัวการยืนยันตัวตนผ่านพร็อกซีที่เชื่อถือได้ สำหรับผู้ให้บริการข้อมูลประจำตัวต้นทางที่แทรกข้อมูลคำรับรองของผู้ใช้ ใช้เฉพาะกับช่วง CIDR ของพร็อกซีที่รู้จักและรายการส่วนหัวที่อนุญาตอย่างเข้มงวดเท่านั้น เพื่อป้องกันการปลอมแปลงส่วนหัวข้อมูลประจำตัว`}},"gateway%2Eauth%2EtrustedProxy%2EcloudflareAccessOidc":{label:{"v1-1hiowhq-12":`ข้อมูลระบุตัวตน GitHub ผ่าน Cloudflare Access OIDC`},help:{"v1-1puth4k-6t":`ข้อมูลระบุตัวตน GitHub ที่ผ่านการยืนยันจากผู้ให้บริการ Cloudflare Access OIDC ที่เลือก ซึ่งจะใช้หรือไม่ก็ได้ ต้องมีส่วนหัวอีเมลและส่วนหัวการรับรองมาตรฐานของ Access หากไม่มีเคลม โปรไฟล์จะยังใช้เฉพาะอีเมล โดยบทบาทของโปรไฟล์และการตั้งค่าผู้เขียนร่วมที่มีอยู่จะยังคงเดิม`}},"gateway%2Eauth%2EtrustedProxy%2EcloudflareAccessOidc%2EgithubAccountIdClaim":{label:{"v1-appie6-n":`เคลม ID บัญชี GitHub`},help:{"v1-qd4qvh-87":`ชื่อเคลม OIDC ที่ส่งต่อมาแบบตรงตัว ซึ่งมีค่าเป็น ID บัญชี GitHub ที่ยืนยันแล้วในรูปแบบสตริงตัวเลขฐานสิบที่เป็นบวก กำหนดค่า Access ให้ส่งต่อเคลมนี้ แล้วตรวจสอบการตอบกลับข้อมูลตัวตนจาก Access ที่ผ่านการยืนยันตัวตนแล้ว OpenClaw จะอ่าน oidc_fields หรืออ่าน custom หากไม่มี oidc_fields ห้ามใช้เคลมที่ยังไม่ได้ยืนยันและผู้ใช้แก้ไขเองได้`}},"gateway%2Eauth%2EtrustedProxy%2EcloudflareAccessOidc%2Eissuer":{label:{"v1-8flf1b-o":`ผู้ออก Cloudflare Access`},help:{"v1-gykv03-56":`ค่า origin แบบ HTTPS ที่ตรงกับทีม Cloudflare Access ที่เชื่อถือทุกประการ เช่น https://example.cloudflareaccess.com โดยไม่มีเครื่องหมายทับท้าย คำกล่าวอ้างจากผู้ออกอื่นจะไม่ใช้เป็นข้อมูลระบุตัวตน GitHub`}},"gateway%2Eauth%2EtrustedProxy%2EcloudflareAccessOidc%2EproviderId":{label:{"v1-1vne6sn-y":`ID ผู้ให้บริการ OIDC ของ Cloudflare Access`},help:{"v1-kbyo5w-44":`ID ผู้ให้บริการข้อมูลระบุตัวตนของ Access ที่ตรงกับการผสานรวม OIDC ที่เชื่อถือทุกประการ ชื่อที่แสดงของผู้ให้บริการหรือชื่อคำกล่าวอ้างที่ตรงกันเพียงอย่างเดียวไม่เพียงพอที่จะสร้างความเชื่อถือ`}},"gateway%2Eauth%2EtrustedProxy%2EdeviceAutoApprove":{label:{"v1-19sx4ub-y":`การอนุมัติอุปกรณ์อัตโนมัติผ่านพร็อกซีที่เชื่อถือได้`},help:{"v1-uh32ha-6z":`นโยบายทางเลือกสำหรับอนุมัติอุปกรณ์ใหม่ของผู้ควบคุมที่ใช้ UI ผ่านเบราว์เซอร์และแอปเนทีฟ รวมถึงการเพิ่มขอบเขตสิทธิ์โดยใช้คีย์เดิมโดยอัตโนมัติ หลังจากยืนยันตัวตนผ่านพร็อกซีที่เชื่อถือได้ สิทธิ์ที่มอบให้จะถูกจำกัดโดย deviceAutoApprove.scopes และส่วนหัว x-openclaw-scopes ของพร็อกซี หากมี`}},"gateway%2Eauth%2EtrustedProxy%2EdeviceAutoApprove%2Eenabled":{label:{"v1-1hdecc2-16":`เปิดใช้งานการอนุมัติอุปกรณ์อัตโนมัติผ่านพร็อกซีที่เชื่อถือได้`},help:{"v1-1nntwls-78":`อนุมัติอุปกรณ์ใหม่ของผู้ควบคุมที่ใช้ UI ผ่านเบราว์เซอร์และแอปเนทีฟ รวมถึงการเพิ่มขอบเขตสิทธิ์โดยใช้คีย์เดิมโดยอัตโนมัติ หลังจากรีเวิร์สพร็อกซียืนยันตัวตนของผู้ใช้ที่ได้รับอนุญาต ค่าเริ่มต้น: false เปิดใช้งานเฉพาะเมื่อขอบเขตการยืนยันตัวตนของพร็อกซีมีความรัดกุมเพียงพอที่จะใช้แทนการจับคู่อุปกรณ์ด้วยตนเอง`}},"gateway%2Eauth%2EtrustedProxy%2EdeviceAutoApprove%2Escopes":{label:{"v1-erslbw-15":`ขอบเขตสิทธิ์การอนุมัติอุปกรณ์โดยอัตโนมัติผ่านพร็อกซีที่เชื่อถือได้`},help:{"v1-raeila-g3":`ขอบเขตสิทธิ์สูงสุดที่มอบให้กับอุปกรณ์ผู้ปฏิบัติงานที่ได้รับการอนุมัติโดยอัตโนมัติ ค่าเริ่มต้นคือ operator.read, operator.write, operator.approvals และ operator.questions ขอบเขตสิทธิ์ที่ร้องขอจะถูกจำกัดไว้ตามรายการนี้ ส่วนคำขอที่ไม่ระบุขอบเขตสิทธิ์จะได้รับสิทธิ์ตามรายการนี้ หากไม่ได้ตั้งค่า การอนุมัติโดยอัตโนมัติจะเพิ่ม operator.questions ให้กับไคลเอนต์ UI รุ่นเก่าด้วย แต่จะไม่ขยายรายการที่ระบุไว้อย่างชัดเจน การระบุ operator.admin ไว้อย่างชัดเจนจะทำให้ผู้ใช้ทุกคนที่ยืนยันตัวตนผ่านพร็อกซีได้รับการอนุมัติสิทธิ์ผู้ดูแลระบบเต็มรูปแบบโดยอัตโนมัติ และทำให้คำขอที่ไม่ระบุขอบเขตสิทธิ์ได้รับสิทธิ์ผู้ดูแลระบบเต็มรูปแบบโดยอัตโนมัติด้วย นอกจากนี้ยังทำให้การตรวจสอบความปลอดภัยรายงานปัญหาระดับวิกฤตและแสดงคำเตือนเมื่อเริ่มต้น Gateway`}},"gateway%2Ebind":{label:{"v1-1g0dmdr-h":`โหมดการผูกเครือข่ายของ Gateway`},help:{"v1-1unqude-4y":`โปรไฟล์การผูกเครือข่าย: "auto", "lan", "loopback", "custom" หรือ "tailnet" เพื่อควบคุมการเปิดให้เข้าถึงอินเทอร์เฟซ ใช้ "loopback" ต่อไปหากต้องการให้ทำงานเฉพาะภายในเครื่อง ส่วน "auto" อาจเปิดให้เข้าถึงทุกอินเทอร์เฟซ`}},"gateway%2EcliAgents":{label:{"v1-1noo169-a":`เอเจนต์ CLI`},help:{"v1-1qqo8m2-5a":`การค้นพบเอนจินเซสชัน CLI ภายนอกใน Control UI ซึ่งเปิดให้เข้าถึงผ่านแค็ตตาล็อกเซสชันของ Gateway เปิดใช้โดยค่าเริ่มต้น ปิดใช้เพื่อป้องกันการเริ่มเอนจินเหล่านั้นจากตัวเลือกโมเดลสำหรับเซสชันใหม่`}},"gateway%2EcliAgents%2Eenabled":{label:{"v1-11gsfq0-i":`เปิดใช้งานเอเจนต์ CLI`},help:{"v1-ufu7fx-8p":`แสดงเอเจนต์ CLI จากแค็ตตาล็อกในตัวเลือกโมเดลสำหรับเซสชันใหม่ของ Control UI เมื่อตั้งค่าเป็น true (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อปิดใช้งานเอเจนต์ CLI และการสร้างเซสชัน CLI แบบเนทีฟ จะแสดงเฉพาะแค็ตตาล็อกที่ระบุว่ารองรับการสร้างเซสชัน และตัวเลือกนี้จะยังคงซ่อนอยู่หาก Gateway ไม่ได้ระบุว่ารองรับแค็ตตาล็อกเซสชัน`}},"gateway%2EcontrolUi":{label:{"v1-1cl7zto-a":`Control UI`},help:{"v1-bkw4g1-5i":`การตั้งค่าการโฮสต์ Control UI ซึ่งรวมถึงการเปิดใช้งาน การกำหนดเส้นทาง และการเสริมความปลอดภัยด้านต้นทางของเบราว์เซอร์และการยืนยันตัวตน จำกัดการเปิดให้เข้าถึง UI ให้น้อยที่สุด และใช้มาตรการยืนยันตัวตนที่รัดกุมควบคู่กันก่อนนำไปใช้งานในลักษณะที่เข้าถึงได้จากอินเทอร์เน็ต`}},"gateway%2EcontrolUi%2EallowedOrigins":{label:{"v1-11jcj2v-q":`ต้นทางที่อนุญาตสำหรับ Control UI`},help:{"v1-1pf3zqm-at":`ต้นทางของเบราว์เซอร์ที่อนุญาตสำหรับการเชื่อมต่อ Control UI/WebChat (ต้องเป็นต้นทางแบบเต็มเท่านั้น เช่น https://control.example.com) หากไม่ระบุ จะใช้ gateway.publicOrigin เป็นค่าเริ่มต้นหากมีการกำหนดไว้ การระบุรายการอย่างชัดเจน รวมถึง [] จะใช้แทนค่าเริ่มต้นดังกล่าว โดยกฎเกี่ยวกับต้นทางภายในเครื่อง/ส่วนตัวยังคงมีผล การตั้งค่า ["*"] หมายถึงอนุญาตต้นทางของเบราว์เซอร์ทั้งหมด และควรหลีกเลี่ยงการใช้นอกการทดสอบภายในเครื่องที่มีการควบคุมอย่างเข้มงวด`}},"gateway%2EcontrolUi%2EallowExternalEmbedUrls":{label:{"v1-1flu103-10":`อนุญาต URL ภายนอกสำหรับการฝังใน Control UI`},help:{"v1-obwpfg-6s":`สวิตช์ที่มีความเสี่ยงสูง ซึ่งอนุญาตให้เนื้อหาแบบฝังที่โฮสต์ไว้โหลด URL http(s) ภายนอกแบบสัมบูรณ์ได้ ควรปิดไว้ เว้นแต่คุณตั้งใจให้ Control UI ฝังหน้าของบุคคลที่สามที่เชื่อถือได้ เอกสาร /__openclaw__/canvas และ /__openclaw__/a2ui ที่โฮสต์ไว้ไม่จำเป็นต้องใช้การตั้งค่านี้`}},"gateway%2EcontrolUi%2EautomaticallyFetchFavicons":{label:{"v1-spcu6r-x":`ดึงไอคอนเว็บไซต์ของลิงก์โดยอัตโนมัติ`},help:{"v1-bn9u34-ag":`ดึงไอคอนเว็บไซต์ของลิงก์และภาพตัวอย่างสำหรับโซเชียลของแท็บเบราว์เซอร์ผ่าน Gateway (เปิดใช้งานโดยค่าเริ่มต้น) การ์ดแท็บเบราว์เซอร์จะโหลดข้อมูลเมตาของหน้าสาธารณะและรูปภาพที่ระบุไว้ โดยไม่ใช้คุกกี้ของเบราว์เซอร์หรือข้อมูลรับรองของเว็บไซต์ คำขอทั้งหมดจะผ่านการตรวจสอบ SSRF อย่างเข้มงวด และมีการจำกัดขอบเขตการประมวลผล HTML/รูปภาพ ตั้งค่าเป็น false เพื่อปิดการดึงไอคอนเว็บไซต์และตัวอย่างหน้าเว็บโดยอัตโนมัติ โดยไม่ส่งผลต่อภาพหน้าจอเบราว์เซอร์แบบสด`}},"gateway%2EcontrolUi%2EbasePath":{label:{"v1-qnzlec-k":`เส้นทางฐานของ Control UI`},help:{"v1-1dx68ar-1w":`คำนำหน้า URL สำหรับให้บริการ Control UI ซึ่งไม่จำเป็นต้องระบุ (เช่น /openclaw)`}},"gateway%2EcontrolUi%2EcommunityInvite":{label:{"v1-1j7cpqc-v":`คำเชิญเข้าร่วมชุมชนใน Control UI`},help:{"v1-cuu59-7t":`แสดงคำเชิญเข้าร่วมชุมชนพร้อมลิงก์ Reddit, Discord และ X ใน Control UI ที่ให้บริการโดย Gateway นี้ (เปิดไว้โดยค่าเริ่มต้น) ตั้งค่าเป็น false เพื่อซ่อนคำเชิญในทุกเบราว์เซอร์ที่ใช้ UI ชุดที่ปรับใช้นี้ การเปลี่ยนแปลงจะมีผลหลังจากรีเฟรชเบราว์เซอร์หรือเชื่อมต่อใหม่ การเปิดใช้งานอีกครั้งจะยังคงจดจำการปิดคำเชิญที่บันทึกไว้ในแต่ละเบราว์เซอร์`}},"gateway%2EcontrolUi%2EdangerouslyAllowHostHeaderOriginFallback":{label:{"v1-vvl359-19":`อนุญาตให้ใช้ Origin จากส่วนหัว Host เป็นทางเลือกสำรอง (อันตราย)`},help:{"v1-1t1qi4c-7v":`ตัวเลือกที่มีอันตราย ซึ่งเปิดให้ใช้ origin จากส่วนหัว Host เป็นทางเลือกสำรองในการตรวจสอบ websocket ของ Control UI/WebChat รองรับโหมดนี้เมื่อการติดตั้งของคุณตั้งใจใช้นโยบาย origin ที่อิงส่วนหัว Host แต่ยังคงแนะนำให้กำหนด gateway.controlUi.allowedOrigins อย่างชัดเจนเป็นค่าเริ่มต้นเพื่อเพิ่มความปลอดภัย`}},"gateway%2EcontrolUi%2EembedSandbox":{label:{"v1-1hknvfl-t":`โหมดแซนด์บ็อกซ์สำหรับเนื้อหาฝังตัวใน Control UI`},help:{"v1-d54l3a-7c":'นโยบายแซนด์บ็อกซ์ของ iframe สำหรับเนื้อหาฝังตัวที่ให้บริการใน Control UI ค่า "strict" ปิดใช้งานสคริปต์ ค่า "scripts" อนุญาตให้โต้ตอบกับเนื้อหาฝังตัวได้โดยยังคงแยก origin (ค่าเริ่มต้น) และค่า "trusted" เพิ่ม `allow-same-origin` สำหรับเอกสารจากไซต์เดียวกันที่ตั้งใจให้มีสิทธิ์สูงขึ้น'}},"gateway%2EcontrolUi%2Eenabled":{label:{"v1-1jokhv9-i":`เปิดใช้งาน Control UI`},help:{"v1-1hhyymc-4w":`เมื่อเป็น true จะเปิดให้บริการ Control UI ของเกตเวย์จากโปรเซส HTTP ของเกตเวย์ ควรเปิดไว้สำหรับการดูแลระบบภายในเครื่อง และปิดเมื่อใช้ส่วนควบคุมภายนอกแทน`}},"gateway%2EcontrolUi%2Eenvironment":{label:{"v1-tmefut-m":`สภาพแวดล้อมของ Control UI`},help:{"v1-paarso-4n":`ข้อมูลระบุสภาพแวดล้อมแบบสาธารณะที่เลือกกำหนดได้ จะแสดงในแถบของ Control UI รูปประจำตัวเอเจนต์ ป้ายกำกับ ชื่อหน้าในเบราว์เซอร์ และไอคอนเว็บไซต์ หากไม่ระบุจะคงรูปลักษณ์เริ่มต้นไว้`}},"gateway%2EcontrolUi%2Eenvironment%2Ecolor":{label:{"v1-vy6f72-s":`สีสภาพแวดล้อมของ Control UI`},help:{"v1-mp6cta-2i":`ชุดเฉดสีสภาพแวดล้อมที่ระบุด้วยชื่อ: teal, amber, purple, coral, pink, blue, green, red หรือ gray`}},"gateway%2EcontrolUi%2Eenvironment%2Elabel":{label:{"v1-1yr90xz-s":`ป้ายกำกับสภาพแวดล้อมของ Control UI`},help:{"v1-1njve3z-3z":`ป้ายกำกับสภาพแวดล้อมที่แสดงใน Control UI และแท็บเบราว์เซอร์ โดยจะตัดช่องว่างด้านหน้าและด้านหลังออก และป้ายกำกับต้องมีความยาว 1 ถึง 24 อักขระ`}},"gateway%2EcontrolUi%2Eexperimental":{label:{"v1-10uccgr-w":`ฟีเจอร์ทดลองของ Control UI`},help:{"v1-1qobi2m-3g":`ฟีเจอร์ทดลองของ Control UI ที่ต้องเลือกเปิดใช้งานเอง ความสามารถเหล่านี้อาจเปลี่ยนแปลงในแต่ละรุ่น และจะปิดใช้งานไว้จนกว่าจะเปิดใช้งานอย่างชัดเจน`}},"gateway%2EcontrolUi%2Eexperimental%2EcustomPlugins":{label:{"v1-1gaae1x-g":`UI ของปลั๊กอินที่กำหนดเอง`},help:{"v1-108u6ts-9e":`อนุญาตให้ปลั๊กอินที่ผู้ใช้ติดตั้งเรียกใช้ JavaScript โดยตรงใน Control UI (ค่าเริ่มต้น: false) มุมมองของปลั๊กอินที่มาพร้อมระบบยังคงใช้งานได้ UI แบบกำหนดเองใช้สิทธิ์ Gateway ร่วมกับผู้ควบคุมที่ลงชื่อเข้าใช้อยู่ ให้เปิดใช้เฉพาะกับปลั๊กอินที่เชื่อถือได้ การเปลี่ยนแปลงมีผลโดยไม่ต้องรีสตาร์ท Gateway โหลดหน้า Control UI ที่เปิดอยู่ใหม่เพื่อล้างโค้ดปลั๊กอินที่โหลดไว้ก่อนหน้านี้`}},"gateway%2EcontrolUi%2Egithub%2Ehost":{label:{"v1-19tqc36-u":`โฮสต์บริการ GitHub ของ Control UI`},help:{"v1-qaa5xb-3z":`โฮสต์ที่ข้อมูลรับรองบริการนี้สามารถเข้าถึงได้ ไม่ต้องระบุหากใช้ github.com; ตั้งค่าเป็น gateway.github.host สำหรับการค้นหาโปรเจกต์และข้อมูลเมตาของบัญชีบน Enterprise`}},"gateway%2EcontrolUi%2Egithub%2Etoken":{label:{"v1-1036yk1-10":`ข้อมูลรับรองบริการ GitHub ของ Control UI`},help:{"v1-1580r4t-at":`ข้อมูลรับรองบริการที่รองรับโดย SecretRef สำหรับการค้นหาโปรเจกต์ใน Control UI และการแสดงตัวอย่าง GitHub เมื่อวางเมาส์ โดยไม่ต้องมีข้อมูลประจำตัวที่มีการจัดการ ตั้งค่า gateway.controlUi.github.host สำหรับ Enterprise; หากไม่ระบุโฮสต์จะหมายถึง github.com การแสดงตัวอย่างเมื่อวางเมาส์จะเลือกใช้ข้อมูลประจำตัว GitHub ที่กำหนดค่าไว้ของเอเจนต์ที่เลือกก่อน การใช้ GH_TOKEN/GITHUB_TOKEN เป็นทางเลือกสำรองมีผลเฉพาะกับ github.com เท่านั้น หากข้อมูลรับรองไม่ตรงกันหรือไม่พร้อมใช้งาน ระบบจะปฏิเสธการเข้าถึง`}},"gateway%2EcontrolUi%2EnewSessionModelDefaults":{label:{"v1-bxfhmu-q":`ค่าเริ่มต้นของโมเดลสำหรับเซสชันใหม่`},help:{"v1-106khjb-9b":`เลือก "configured" เพื่อเริ่มแบบร่างใหม่ใน Control UI ด้วยค่าเริ่มต้นของโมเดล รันไทม์ และการให้เหตุผลที่กำหนดไว้สำหรับเอเจนต์ที่เลือก แทนการใช้ตัวเลือกที่จดจำไว้ ค่าเริ่มต้น: "last-used" ตัวเลือกที่ระบุไว้โดยตรงในแบบร่างและการสนทนายังคงแก้ไขได้ โดยโหมดเร็วและการตั้งค่าตำแหน่งจะไม่เปลี่ยนแปลง มีผลหลังจากรีเฟรชเบราว์เซอร์หรือเชื่อมต่อใหม่`}},"gateway%2EcontrolUi%2Eroot":{label:{"v1-t5p3aj-m":`ไดเรกทอรีรากของไฟล์ทรัพยากร Control UI`},help:{"v1-elck04-25":`ไดเรกทอรีรากในระบบไฟล์สำหรับไฟล์ทรัพยากร Control UI ซึ่งระบุหรือไม่ก็ได้ (ค่าเริ่มต้นคือ dist/control-ui)`}},"gateway%2EcontrolUi%2EsessionObserver":{label:{"v1-tjwi96-r":`ตัวสังเกตการณ์เซสชันของ Control UI`},help:{"v1-1ahs80-8a":`สร้างสรุปสถานะเซสชันแบบเรียลไทม์สำหรับไคลเอนต์ Control UI ที่สมัครรับข้อมูล โดยใช้โมเดลอรรถประโยชน์ของแต่ละเอเจนต์ (เปิดใช้งานโดยค่าเริ่มต้น) ตั้งค่าเป็น false เพื่อปิดการเรียกโมเดลของตัวสังเกตการณ์ทั่วทั้ง Gateway การตั้งค่า agents.defaults.utilityModel เป็นสตริงว่างจะปิดการสังเกตการณ์ด้วยโมเดลอรรถประโยชน์สำหรับเอเจนต์ที่ไม่ได้กำหนดทับค่านี้`}},"gateway%2EcustomBindHost":{label:{"v1-upmb47-o":`โฮสต์สำหรับการผูกแบบกำหนดเองของ Gateway`},help:{"v1-lwjcyo-4d":`ที่อยู่ IPv4 ที่ใช้สำหรับการผูกแบบกำหนดเอง การใช้ IPv4 แบบเจาะจงยังต้องใช้พอร์ต Gateway เดียวกันบน 127.0.0.1 ด้วย หลีกเลี่ยง 0.0.0.0 เว้นแต่จำเป็นต้องเปิดให้เข้าถึงผ่านทุกอินเทอร์เฟซ`}},"gateway%2Ehttp":{label:{"v1-1dyy3ff-g":`HTTP API ของ Gateway`},help:{"v1-ebtex7-4j":`การกำหนดค่า HTTP API ของ Gateway ซึ่งรวมตัวเลือกเปิดปิดเอนด์พอยต์และการควบคุมการเปิดให้เข้าถึง API ผ่านชั้นการรับส่งข้อมูลไว้ด้วยกัน เปิดใช้งานเฉพาะเอนด์พอยต์ที่จำเป็นเพื่อลดพื้นที่เสี่ยงต่อการโจมตี`}},"gateway%2Ehttp%2Eendpoints":{label:{"v1-1hyy5m9-m":`เอนด์พอยต์ HTTP ของ Gateway`},help:{"v1-1a0r104-55":`ตัวเลือกเปิด/ปิดฟีเจอร์ปลายทาง HTTP ภายใต้ API ของ Gateway สำหรับเส้นทางที่รองรับความเข้ากันได้และการผสานรวมเสริม เปิดใช้งานปลายทางอย่างรอบคอบและติดตามรูปแบบการเข้าถึงหลังเริ่มใช้งาน`}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eenabled":{label:{"v1-1lv2qyt-w":`ปลายทาง OpenAI Chat Completions`},help:{"v1-1271mpb-2b":"เปิดใช้งานปลายทาง `POST /v1/chat/completions` ที่เข้ากันได้กับ OpenAI (ค่าเริ่มต้น: false)"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages":{label:{"v1-9q1ao7-10":`ขีดจำกัดรูปภาพของ OpenAI Chat Completions`},help:{"v1-xgscw1-20":"การควบคุมการดึงและการตรวจสอบความถูกต้องของรูปภาพสำหรับส่วน `image_url` ที่เข้ากันได้กับ OpenAI"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages%2EallowedMimes":{label:{"v1-1acpvsy-18":`รายการ MIME รูปภาพที่อนุญาตสำหรับ OpenAI Chat Completions`},help:{"v1-1guijf3-1t":"ประเภท MIME ที่อนุญาตสำหรับส่วน `image_url` (รายการที่ไม่แยกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages%2EallowUrl":{label:{"v1-ivns2a-14":`อนุญาต URL รูปภาพสำหรับ OpenAI Chat Completions`},help:{"v1-55cb3n-47":"อนุญาตให้ฝั่งเซิร์ฟเวอร์ดึงข้อมูลจาก URL สำหรับส่วน `image_url` (ค่าเริ่มต้น: false; ยังคงรองรับ URI ข้อมูล) ตั้งค่านี้เป็น `false` เพื่อปิดใช้งานการดึงข้อมูลจาก URL ทั้งหมด"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages%2EmaxBytes":{label:{"v1-1aakvdk-13":`จำนวนไบต์สูงสุดของรูปภาพสำหรับ OpenAI Chat Completions`},help:{"v1-d920yx-1s":"จำนวนไบต์สูงสุดต่อรูปภาพ `image_url` ที่ดึงหรือถอดรหัส (ค่าเริ่มต้น: 10MB)"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages%2EmaxRedirects":{label:{"v1-gi6vbe-17":`จำนวนครั้งสูงสุดในการเปลี่ยนเส้นทางรูปภาพของ OpenAI Chat Completions`},help:{"v1-1enujsk-1z":"จำนวนครั้งสูงสุดที่อนุญาตให้เปลี่ยนเส้นทาง HTTP เมื่อดึงข้อมูลจาก URL ของ `image_url` (ค่าเริ่มต้น: 3)"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages%2EtimeoutMs":{label:{"v1-rg0i4t-16":`ระยะหมดเวลาสำหรับรูปภาพของ OpenAI Chat Completions (มิลลิวินาที)`},help:{"v1-89w2b9-1x":"ระยะหมดเวลาเป็นมิลลิวินาทีสำหรับการดึงข้อมูลจาก URL ของ `image_url` (ค่าเริ่มต้น: 10000)"}},"gateway%2Ehttp%2Eendpoints%2EchatCompletions%2Eimages%2EurlAllowlist":{label:{"v1-1sb0si1-17":`รายการ URL รูปภาพที่อนุญาตของ OpenAI Chat Completions`},help:{"v1-n4hlt1-4r":"รายการชื่อโฮสต์ที่อนุญาตสำหรับการดึงข้อมูลจาก URL ของ `image_url` ซึ่งไม่จำเป็นต้องระบุ รองรับทั้งชื่อโฮสต์ที่ตรงกันทุกตัวอักษรและไวลด์การ์ด `*.example.com` หากรายการว่างหรือไม่ได้ระบุ จะไม่มีข้อจำกัดตามรายการชื่อโฮสต์ที่อนุญาต"}},"gateway%2Ehttp%2EsecurityHeaders":{label:{"v1-5g4go1-t":`ส่วนหัวความปลอดภัย HTTP ของ Gateway`},help:{"v1-n8z1hb-44":`ส่วนหัวความปลอดภัยในการตอบกลับ HTTP แบบไม่บังคับ ซึ่งใช้โดยกระบวนการ Gateway เอง หาก TLS สิ้นสุดที่พร็อกซีย้อนกลับ แนะนำให้ตั้งค่าส่วนหัวเหล่านี้ที่พร็อกซีย้อนกลับ`}},"gateway%2Ehttp%2EsecurityHeaders%2EstrictTransportSecurity":{label:{"v1-16ryvji-w":`ส่วนหัวความปลอดภัยในการรับส่งข้อมูลแบบเข้มงวด`},help:{"v1-1buwhc3-3v":`ค่าสำหรับส่วนหัวการตอบกลับ Strict-Transport-Security ตั้งค่าเฉพาะบนต้นทาง HTTPS ที่คุณควบคุมได้อย่างเต็มที่เท่านั้น ใช้ false เพื่อปิดใช้งานอย่างชัดเจน`}},"gateway%2Emode":{label:{"v1-1f0xa2s-c":`โหมด Gateway`},help:{"v1-nfjirv-5m":`โหมดการทำงานของ Gateway: "local" เรียกใช้ช่องทางและรันไทม์ของเอเจนต์บนโฮสต์นี้ ส่วน "remote" เชื่อมต่อผ่านการรับส่งข้อมูลระยะไกล ให้ใช้ "local" ต่อไป เว้นแต่คุณตั้งใจใช้โครงสร้าง Gateway ระยะไกลแบบแยกส่วน`}},"gateway%2Enodes%2EallowSkills":{label:{"v1-bnyeyy-r":`เปิดใช้งาน Skills ของโหนด Gateway`},help:{"v1-1xwu6at-3g":`ยอมรับทักษะที่เผยแพร่โดยโหนดที่จับคู่ไว้ขณะที่โหนดเหล่านั้นเชื่อมต่ออยู่ (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อไม่ใช้ทักษะที่โหนดเผยแพร่`}},"gateway%2Enodes%2Ebrowser%2Emode":{label:{"v1-no31im-p":`โหมดเบราว์เซอร์ของโหนด Gateway`},help:{"v1-oeu1nc-69":`การกำหนดเส้นทางเบราว์เซอร์ผ่านโหนด ("auto" = ใช้เบราว์เซอร์ของโฮสต์เป็นหลัก และใช้โหนดเบราว์เซอร์ที่เชื่อมต่ออยู่เพียงโหนดเดียวเมื่อไม่สามารถใช้ความสามารถภายในเครื่องได้; "manual" = ต้องเลือกโหนดอย่างชัดเจนหรือกำหนดค่าโหนดที่ปักหมุดไว้; "off" = ปิดใช้งานการกำหนดเส้นทางผ่านโหนด)`}},"gateway%2Enodes%2Ebrowser%2Enode":{label:{"v1-1fqwdc0-o":`การตรึงโหนดเบราว์เซอร์ของ Gateway`},help:{"v1-1cykty2-1p":`ตรึงการกำหนดเส้นทางเบราว์เซอร์ไว้กับ ID หรือชื่อโหนดที่ระบุ (ไม่บังคับ)`}},"gateway%2Enodes%2Ecommands%2Eallow":{label:{"v1-9snt7h-13":`รายการอนุญาตของโหนด Gateway (คำสั่งเพิ่มเติม)`},help:{"v1-6l4otb-5m":"คำสั่ง node.invoke เพิ่มเติมที่อนุญาตนอกเหนือจากค่าเริ่มต้นของ Gateway (อาร์เรย์ของสตริงคำสั่ง) การเปิดใช้งานคำสั่งที่เป็นอันตรายที่นี่เป็นการลบล้างค่าที่มีผลต่อความปลอดภัย และจะถูกแจ้งเตือนโดย `openclaw security audit`"}},"gateway%2Enodes%2Ecommands%2Edeny":{label:{"v1-vauwib-l":`รายการปฏิเสธของโหนด Gateway`},help:{"v1-u7c8wx-53":"ชื่อคำสั่งของโหนดที่จะบล็อก แม้จะปรากฏในข้อมูลที่โหนดประกาศหรือรายการอนุญาตเริ่มต้น (จับคู่ชื่อคำสั่งแบบตรงกันทั้งหมดเท่านั้น เช่น `system.run`; ไม่ตรวจสอบข้อความเชลล์ภายในคำสั่งนั้น)"}},"gateway%2Enodes%2Epairing":{label:{"v1-1skp3xv-k":`การจับคู่โหนด Gateway`},help:{"v1-gldsi2-4s":`การตั้งค่านโยบายการจับคู่โหนด การอนุมัติอัตโนมัติที่ยืนยันผ่าน SSH จะเปิดใช้งานตามค่าเริ่มต้น ส่วนการอนุมัติอัตโนมัติตาม CIDR จะยังปิดใช้งานอยู่ เว้นแต่จะกำหนดรายการ CIDR/IP ที่เชื่อถือได้และอนุญาตไว้อย่างชัดเจน`}},"gateway%2Enodes%2Epairing%2EautoApproveCidrs":{label:{"v1-11ih0u1-13":`CIDR สำหรับอนุมัติการจับคู่โหนดของ Gateway โดยอัตโนมัติ`},help:{"v1-1m6jsxj-6x":`รายการ CIDR/IP ที่อนุญาตซึ่งต้องเลือกเปิดใช้งานเอง เพื่ออนุมัติการจับคู่อุปกรณ์ที่มีบทบาทโหนดเป็นครั้งแรกโดยอัตโนมัติ โดยต้องไม่มีการร้องขอขอบเขตสิทธิ์ใดๆ จะปิดใช้งานหากไม่ได้ตั้งค่าไว้ การจับคู่สำหรับผู้ปฏิบัติงาน เบราว์เซอร์ Control UI รวมถึงการจับคู่เพื่อยกระดับบทบาท ขอบเขตสิทธิ์ เมทาดาทา หรือคีย์สาธารณะใดๆ ยังคงต้องได้รับการอนุมัติด้วยตนเอง`}},"gateway%2Enodes%2Epairing%2EautoApproveLocal":{label:{"v1-178lial-13":`การอนุมัติการจับคู่โหนดภายในเครื่องของ Gateway โดยอัตโนมัติ`},help:{"v1-glzm36-41":`อนุมัติการจับคู่ภายในเครื่องที่เชื่อถือได้และการยกระดับสิทธิ์การเข้าถึงโดยไม่แจ้งเตือน (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อแลกความสะดวกกับการอนุมัติอุปกรณ์ทุกเครื่องอย่างชัดเจน`}},"gateway%2Enodes%2Epairing%2EsshVerify":{label:{"v1-muqemo-11":`การยืนยันผ่าน SSH สำหรับการจับคู่โหนดของ Gateway`},help:{"v1-1e4da92-ct":"การอนุมัติอัตโนมัติที่ยืนยันผ่าน SSH สำหรับการจับคู่อุปกรณ์ที่มีบทบาทโหนดเป็นครั้งแรก (ค่าเริ่มต้น: เปิดใช้งาน) Gateway จะเชื่อมต่อ SSH กลับไปยังโฮสต์ที่ขอจับคู่ (BatchMode และตรวจสอบคีย์โฮสต์อย่างเข้มงวด) และอนุมัติเฉพาะเมื่อผลลัพธ์ของ `openclaw node identity` บนเครื่องระยะไกลตรงกับคีย์ของอุปกรณ์ที่รออนุมัติ ตั้งค่าเป็น false เพื่อปิดการยืนยันผ่าน SSH (แยกจาก autoApproveCidrs ซึ่งยังคงทำงานอยู่) หากต้องการให้จับคู่ได้ด้วยการอนุมัติด้วยตนเองเท่านั้น ให้ยกเลิกการตั้งค่า autoApproveCidrs ด้วย ส่งออบเจ็กต์เพื่อแทนที่ค่า user/identity/timeoutMs/cidrs"}},"gateway%2Enodes%2EpluginTools":{label:{"v1-1cgl9u5-p":`เครื่องมือปลั๊กอินของโหนด Gateway`},help:{"v1-1c24iq3-28":`ควบคุมว่าโหนดที่จับคู่แล้วสามารถเผยแพร่คำอธิบายเครื่องมือปลั๊กอินที่เอเจนต์มองเห็นได้หรือไม่`}},"gateway%2Enodes%2EpluginTools%2Eenabled":{label:{"v1-1osj3kc-x":`เปิดใช้งานเครื่องมือปลั๊กอินของโหนด Gateway`},help:{"v1-14lgfu6-47":`ยอมรับข้อมูลอธิบายเครื่องมือปลั๊กอินที่เอเจนต์มองเห็นได้ซึ่งเผยแพร่โดยโหนดที่จับคู่ไว้ (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อเพิกเฉยและนำเครื่องมือปลั๊กอินทั้งหมดที่โหนดเผยแพร่ออก`}},"gateway%2Eport":{label:{"v1-sqxdfo-c":`พอร์ต Gateway`},help:{"v1-for8t5-54":`พอร์ต TCP ที่ตัวรับการเชื่อมต่อของ Gateway ใช้สำหรับ API, Control UI และเส้นทางรับข้อมูลเข้าจากช่องทางต่าง ๆ ใช้พอร์ตเฉพาะและหลีกเลี่ยงการชนกับรีเวิร์สพร็อกซีหรือบริการสำหรับนักพัฒนาบนเครื่อง`}},"gateway%2Eportals":{label:{"v1-zf0m5q-f":`พอร์ทัลของ Gateway`},help:{"v1-1v2lkw9-1c":`การตั้งค่าการเผยแพร่พอร์ทัลและช่องทางขาเข้าแบบส่วนตัว`}},"gateway%2Eportals%2Eingress":{label:{"v1-1cafvtp-m":`ช่องทางขาเข้าพอร์ทัลแบบส่วนตัว`},help:{"v1-20w4gq-69":`พร็อกซีย้อนกลับ HTTPS แบบไวลด์การ์ดส่วนตัวที่ผู้ดูแลระบบจัดการ ซึ่งเลือกใช้ได้ ส่งต่อ Host เดิม เส้นทาง และการอัปเกรด WebSocket ไปยังตัวรับการเชื่อมต่อลูปแบ็กเฉพาะ ยังคงต้องใช้การยืนยันตัวตนแบบ bearer สำหรับพอร์ทัล ต้องเริ่ม Gateway ใหม่`}},"gateway%2Eportals%2Eingress%2Edomain":{label:{"v1-iitxfx-m":`โดเมนไวลด์การ์ดของพอร์ทัล`},help:{"v1-1ipbfad-53":`ชื่อโดเมน DNS ล้วนสำหรับโดเมนย่อยของพอร์ทัลที่สร้างแบบสุ่ม (เช่น previews.example.net) กำหนดค่า DNS แบบไวลด์การ์ดและ HTTPS ให้เป็นส่วนตัว อย่าใช้เนมสเปซชื่อโฮสต์ร่วมกับ Gateway หรือ Control UI`}},"gateway%2Eportals%2Eingress%2Eport":{label:{"v1-1o3yr58-s":`พอร์ตลูปแบ็กสำหรับช่องทางขาเข้าพอร์ทัล`},help:{"v1-1mb98cv-4g":`พอร์ต HTTP บนลูปแบ็กเฉพาะสำหรับรับทราฟฟิกจากพร็อกซี HTTPS แบบไวลด์การ์ดส่วนตัว ต้องเป็นคนละพอร์ตกับ Gateway พอร์ตนี้เป็นพอร์ตแบ็กเอนด์ ไม่ใช่พอร์ต HTTPS สาธารณะ`}},"gateway%2EpublicOrigin":{label:{"v1-b3jhw4-l":`ออริจินสาธารณะของ Gateway`},help:{"v1-6uzv6o-ah":`ต้นทาง HTTPS ของ Gateway ที่เข้าถึงได้จากภายนอก และเป็นต้นทางเริ่มต้นของเบราว์เซอร์เมื่อไม่ได้ระบุ gateway.controlUi.allowedOrigins อนุญาตให้ใช้ HTTP เฉพาะกับ localhost, 127.0.0.1 หรือ [::1] เท่านั้น MCP OAuth แบบแยกตามผู้ร้องขอใช้ค่านี้เพื่อสร้าง URL เรียกกลับที่ /oauth/mcp/callback ส่วนลิงก์เซสชันของช่องทางและลิงก์สำหรับดูที่สร้างโดยปลั๊กอินใช้ค่านี้เพื่อเข้าถึง Control UI และเส้นทางของ Gateway`}},"gateway%2Epush":{label:{"v1-1o9y10t-l":`การส่งพุชของ Gateway`},help:{"v1-h23oz7-5s":`การตั้งค่าการส่งพุชที่ Gateway ใช้เมื่อต้องปลุกหรือแจ้งเตือนอุปกรณ์ที่จับคู่ไว้ กำหนดค่า APNs ผ่านรีเลย์ที่นี่สำหรับบิลด์ iOS อย่างเป็นทางการ ส่วนการยืนยันตัวตน APNs โดยตรงสำหรับบิลด์ที่สร้างบนเครื่องหรือสร้างด้วยตนเองยังคงใช้ตัวแปรสภาพแวดล้อม`}},"gateway%2Epush%2Eapns":{label:{"v1-gd06d3-l":`การส่ง APNs ของ Gateway`},help:{"v1-4bbafr-4e":`การตั้งค่าการส่ง APNs สำหรับอุปกรณ์ iOS ที่จับคู่กับ Gateway นี้ ใช้การตั้งค่ารีเลย์สำหรับบิลด์ App Store อย่างเป็นทางการที่ลงทะเบียนผ่านรีเลย์พุชภายนอก`}},"gateway%2Epush%2Eapns%2Erelay":{label:{"v1-4sjqkk-i":`รีเลย์ APNs ของ Gateway`},help:{"v1-7glbel-6x":`การตั้งค่ารีเลย์ภายนอกสำหรับการส่ง APNs ผ่านรีเลย์ โดยค่าเริ่มต้น Gateway จะใช้รีเลย์ที่ OpenClaw โฮสต์ไว้ หรือใช้รีเลย์ที่กำหนดเองนี้สำหรับ push.test การกระตุ้นให้ตื่น และการปลุกเพื่อเชื่อมต่อใหม่ หลังจากบิลด์ iOS ทางการที่จับคู่ไว้เผยแพร่ข้อมูลการลงทะเบียนแบบใช้รีเลย์แล้ว`}},"gateway%2Epush%2Eapns%2Erelay%2EbaseUrl":{label:{"v1-m977u4-r":`URL ฐานของรีเลย์ APNs สำหรับ Gateway`},help:{"v1-1o8mgnq-69":`URL ฐานแบบ HTTPS ที่กำหนดเองได้สำหรับบริการรีเลย์ APNs ภายนอกที่บิลด์ iOS ทางการจาก App Store ใช้งาน ควรให้ค่านี้ตรงกับ URL ของรีเลย์ที่ฝังอยู่ในบิลด์ iOS เพื่อให้การลงทะเบียนและการส่งข้อมูลไปยังระบบที่ปรับใช้เดียวกัน`}},"gateway%2Epush%2Eapns%2Erelay%2EtimeoutMs":{label:{"v1-1s3crai-v":`ระยะหมดเวลาของรีเลย์ APNs สำหรับ Gateway (มิลลิวินาที)`},help:{"v1-a0jkb1-4z":`ระยะหมดเวลาเป็นมิลลิวินาทีสำหรับคำขอส่งผ่านรีเลย์จาก Gateway ไปยังรีเลย์ APNs (ค่าเริ่มต้น: 10000) เพิ่มค่านี้สำหรับรีเลย์หรือเครือข่ายที่ช้า หรือลดค่าเพื่อให้ความพยายามปลุกสิ้นสุดด้วยความล้มเหลวเร็วขึ้น`}},"gateway%2Ereload":{label:{"v1-vobbcc-d":`การโหลดการกำหนดค่าใหม่`},help:{"v1-d02mvq-4w":`นโยบายการโหลดการกำหนดค่าใหม่ขณะทำงาน ซึ่งกำหนดวิธีนำการแก้ไขไปใช้และเวลาที่จะเริ่มการรีสตาร์ทเต็มรูปแบบ ควรคงการทำงานแบบผสมไว้เพื่อให้การอัปเดตระหว่างการทำงานปลอดภัยที่สุด เว้นแต่กำลังแก้จุดบกพร่องของกลไกภายในที่ใช้โหลดใหม่`}},"gateway%2Ereload%2Emode":{label:{"v1-1qw6ix3-i":`โหมดการโหลดการกำหนดค่าใหม่`},help:{"v1-1q1etcf-3m":`ควบคุมวิธีนำการแก้ไขการกำหนดค่าไปใช้: "off" จะละเว้นการแก้ไขขณะทำงาน และ "hybrid" จะนำการเปลี่ยนแปลงที่ปลอดภัยต่อการใช้งานขณะทำงานไปใช้ แล้วรีสตาร์ทเมื่อจำเป็น`}},"gateway%2Eremote":{label:{"v1-aaj9cl-e":`Gateway ระยะไกล`},help:{"v1-6xv7gd-5a":`การตั้งค่าการเชื่อมต่อ Gateway ระยะไกลแบบโดยตรงหรือผ่าน SSH เมื่ออินสแตนซ์นี้ทำหน้าที่เป็นพร็อกซีไปยังโฮสต์รันไทม์อื่น ใช้โหมดระยะไกลเฉพาะเมื่อมีการกำหนดค่าให้ทำงานแบบแยกโฮสต์โดยตั้งใจเท่านั้น`}},"gateway%2Eremote%2EedgeAuth":{label:{"v1-5c8ezy-w":`ส่วนหัวการยืนยันตัวตนที่ Edge ของ Gateway ระยะไกล`},help:{"v1-jg9p7d-5o":`ส่วนหัว HTTP ที่ใช้ค่าความลับ ซึ่งส่งให้พร็อกซีที่ตรวจสอบตัวตนและอยู่ด้านหน้า Gateway ระยะไกลที่กำหนดไว้ ส่วนหัวจะถูกส่งผ่าน WSS ไปยังออริจินที่ตรงกับ gateway.remote.url เท่านั้น และจะไม่ติดตามการเปลี่ยนเส้นทาง`}},"gateway%2Eremote%2Epassword":{label:{"v1-xfnwjq-n":`รหัสผ่าน Gateway ระยะไกล`},help:{"v1-16jc0yx-7y":`ค่าความลับที่ใช้ร่วมกันซึ่งส่งในช่องรหัสผ่านเพื่อยืนยันตัวตนของไคลเอนต์นี้กับ Gateway ระยะไกล gateway.auth.mode ของเซิร์ฟเวอร์จะเลือกค่าความลับที่กำหนดไว้ โดยยอมรับทั้งช่องโทเค็นหรือช่องรหัสผ่านของไคลเอนต์ ควรจัดการค่าความลับนี้จากภายนอกและหลีกเลี่ยงค่าที่เป็นข้อความธรรมดาในการกำหนดค่าที่คอมมิต`}},"gateway%2Eremote%2EsshHostKeyPolicy":{label:{"v1-3hl9l5-y":`นโยบายคีย์โฮสต์ SSH ของ Gateway ระยะไกล`},help:{"v1-7qoxtb-49":`นโยบายการตรวจสอบคีย์โฮสต์ SSH บน macOS "strict" กำหนดให้ต้องมีคีย์โฮสต์ที่เชื่อถืออยู่แล้ว ส่วน "openssh" มอบหมายให้การกำหนดค่า OpenSSH ที่มีผลใช้งานเป็นผู้จัดการอย่างชัดเจน`}},"gateway%2Eremote%2EsshIdentity":{label:{"v1-1rgof8r-r":`ข้อมูลประจำตัว SSH ของ Gateway ระยะไกล`},help:{"v1-hz2hsm-1f":`เส้นทางไฟล์ข้อมูลประจำตัว SSH ที่ระบุได้ตามต้องการ (ส่งให้ ssh -i)`}},"gateway%2Eremote%2EsshTarget":{label:{"v1-nvjmc8-p":`ปลายทาง SSH ของ Gateway ระยะไกล`},help:{"v1-85w39w-2t":`Gateway ระยะไกลผ่าน SSH (สร้างทันเนลจากพอร์ต Gateway ไปยัง localhost) รูปแบบ: user@host หรือ user@host:port`}},"gateway%2Eremote%2EtlsFingerprint":{label:{"v1-akxcgg-u":`ลายนิ้วมือ TLS ของ Gateway ระยะไกล`},help:{"v1-1ri16lk-23":`ลายนิ้วมือ TLS แบบ sha256 ที่คาดหวังสำหรับ Gateway ระยะไกล (ตรึงค่าเพื่อหลีกเลี่ยงการโจมตีแบบ MITM)`}},"gateway%2Eremote%2Etoken":{label:{"v1-kw3r38-k":`โทเค็น Gateway ระยะไกล`},help:{"v1-1pb9q8w-7v":`ข้อมูลลับที่ใช้ร่วมกันซึ่งส่งในฟิลด์ token เพื่อยืนยันตัวตนของไคลเอนต์นี้กับ Gateway ระยะไกล ค่า gateway.auth.mode ของเซิร์ฟเวอร์จะเลือกข้อมูลลับที่กำหนดค่าไว้ โดยยอมรับทั้งฟิลด์ token และ password ของไคลเอนต์ จัดเก็บโดยใช้การแทนค่าจากข้อมูลลับหรือตัวแปรสภาพแวดล้อม และเปลี่ยนข้อมูลลับควบคู่กับการเปลี่ยนแปลงการยืนยันตัวตนของ Gateway ระยะไกล`}},"gateway%2Eremote%2Etransport":{label:{"v1-hn4r18-o":`รูปแบบการเชื่อมต่อ Gateway ระยะไกล`},help:{"v1-1acfs7m-54":`รูปแบบการเชื่อมต่อระยะไกล: "direct" ใช้การเชื่อมต่อผ่าน URL ที่กำหนดค่าไว้ ส่วน "ssh" ใช้การเชื่อมต่อแบบทันเนลผ่าน SSH ใช้ SSH เมื่อต้องการทันเนลที่เข้ารหัสโดยไม่เปิดเผยพอร์ตระยะไกล`}},"gateway%2Eremote%2Eurl":{label:{"v1-1i53o94-i":`URL ของ Gateway ระยะไกล`},help:{"v1-va7exe-1b":`WebSocket URL ของ Gateway ระยะไกล (ws:// หรือ wss://)`}},"gateway%2Eroles":{label:{"v1-189p1ru-m":`บทบาทผู้ปฏิบัติงานของ Gateway`},help:{"v1-b59sc5-6w":`บทบาทผู้ปฏิบัติงานที่ผูกกับโปรไฟล์สำหรับ Gateway ของทีม ซึ่งเลือกกำหนดได้ แต่ละบทบาทที่มีชื่อจะควบคุมการเข้าถึงเซสชันของผู้อื่น การแยกแซนด์บ็อกซ์ เอเจนต์สำหรับเซสชันและการรัน รวมถึงขอบเขตสิทธิ์ที่มอบให้ผู้ปฏิบัติงาน หากละส่วนนี้ไว้ ระบบจะคงพฤติกรรมเดิมของผู้ปฏิบัติงาน`}},"gateway%2Eroles%2Eassignments":{label:{"v1-hv31t1-p":`การกำหนดบทบาทผู้ปฏิบัติงาน`},help:{"v1-do2i61-55":`การกำหนดบทบาทแบบประกาศสำหรับโปรไฟล์ที่ยืนยันตัวตนแล้ว ซึ่งไม่จำเป็นต้องระบุ การกำหนดบทบาทโดยตรงที่ถูกต้องผ่าน users.setRole จะมีลำดับความสำคัญเหนือการจับคู่เหล่านี้ ตามด้วยบทบาทเริ่มต้น`}},"gateway%2Eroles%2Eassignments%2EbyGithubLogin":{label:{"v1-wujwr5-u":`บทบาทผู้ปฏิบัติงานตามชื่อผู้ใช้ GitHub`},help:{"v1-bxa0be-7i":`จับคู่ชื่อผู้ใช้จากข้อมูลประจำตัว GitHub ที่แคชไว้กับชื่อบทบาทที่กำหนดค่าไว้ โดยไม่แยกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หลังจากตัดช่องว่างหัวท้าย ชื่อผู้ใช้ที่ไม่ถูกต้อง ชื่อผู้ใช้ที่ซ้ำกันหลังปรับรูปแบบให้เป็นมาตรฐาน และบทบาทที่ไม่รู้จักจะถูกปฏิเสธ โปรไฟล์ที่ไม่มีข้อมูลประจำตัว GitHub ในแคชจะใช้บทบาทที่กำหนดโดยตรงหรือบทบาทเริ่มต้น`}},"gateway%2Eroles%2Eassignments%2EbyGithubLogin%2E*":{label:{"v1-1wr68uf-q":`บทบาทผู้ปฏิบัติงานสำหรับชื่อผู้ใช้ GitHub`},help:{"v1-dad5ey-5e":`ชื่อบทบาทที่กำหนดค่าไว้สำหรับชื่อผู้ใช้ GitHub นี้ ใช้เมื่อโปรไฟล์มีข้อมูลประจำตัว GitHub ในแคชที่ตรงกันและไม่มีการกำหนดบทบาทโดยตรงที่ถูกต้อง การเปลี่ยนแปลงจะมีผลทันทีเมื่อเปิดใช้งานการโหลดการกำหนดค่าใหม่`}},"gateway%2Eroles%2Edefault":{label:{"v1-1ykt1qe-l":`บทบาทผู้ปฏิบัติงานเริ่มต้น`},help:{"v1-1t2848y-5t":`บทบาทที่ต้องระบุเมื่อมีการกำหนดค่าบทบาทผู้ปฏิบัติงาน โดยจะใช้กับโปรไฟล์ที่ยืนยันตัวตนแล้วซึ่งไม่มีการกำหนดบทบาทโดยตรงที่ถูกต้องหรือการกำหนดบทบาทตามชื่อผู้ใช้ GitHub ที่ตรงกัน ชื่อต้องตรงกับนิยามบทบาทที่กำหนดค่าไว้`}},"gateway%2Eroles%2Edefinitions":{label:{"v1-sw4idp-p":`นิยามบทบาทผู้ปฏิบัติงาน`},help:{"v1-uv91an-53":`นิยามบทบาทที่ผู้ดูแลระบบตั้งชื่อและต้องไม่ว่าง ซึ่งรวมนโยบายจากชุดที่กำหนดไว้ตายตัวเกี่ยวกับการแชร์เซสชัน การแยกแซนด์บ็อกซ์ การเข้าถึงเอเจนต์ และขอบเขตสิทธิ์ของผู้ปฏิบัติงาน เพื่อนำไปใช้กับโปรไฟล์ผู้ใช้ที่ยืนยันตัวตนแล้ว`}},"gateway%2Eroles%2Edefinitions%2E*":{label:{"v1-irzm3w-o":`คำจำกัดความบทบาทผู้ปฏิบัติงาน`},help:{"v1-p8tfws-6q":`บทบาทผู้ปฏิบัติงานหนึ่งบทบาทที่มีชื่อ แต่ละนิยามต้องระบุนโยบายการแชร์เซสชัน เอเจนต์ที่อนุญาตสำหรับเซสชันและการรัน และขีดจำกัดสูงสุดของขอบเขตสิทธิ์ผู้ปฏิบัติงานอย่างชัดเจน และสามารถกำหนดให้เซสชันที่สร้างใหม่ต้องแยกการทำงานในแซนด์บ็อกซ์ รวมถึงกำหนดนโยบายการเข้าถึงของปลั๊กอินได้`}},"gateway%2Eroles%2Edefinitions%2E*%2EaccessPolicyPlugin":{label:{"v1-yhsyhu-y":`ปลั๊กอินนโยบายการเข้าถึงสำหรับบทบาทผู้ปฏิบัติงาน`},help:{"v1-1gq4q08-9n":`รหัสปลั๊กอินที่ต้องตรงกันทุกประการ ซึ่งระบุหรือไม่ก็ได้ โดยนโยบายการเข้าถึง Gateway ของปลั๊กอินนั้นต้องอนุญาตบทบาทนี้ การเข้าถึงจะถูกปฏิเสธเมื่อไม่พบปลั๊กอิน ปลั๊กอินถูกปิดใช้งาน โหลดไม่สำเร็จ หรือไม่ได้ให้สิทธิ์ที่มีผลอยู่ในปัจจุบัน รหัสปลั๊กอินที่ไม่พร้อมใช้งานยังคงเป็นค่ากำหนดที่ถูกต้อง เพื่อให้บทบาทเจ้าหน้าที่ที่เป็นอิสระจากปลั๊กอินและเจ้าของ Gateway สามารถแก้ไขการเข้าถึงได้ หากละฟิลด์นี้ไว้ จะไม่มีการเพิ่มข้อกำหนดให้ต้องพึ่งพาปลั๊กอิน`}},"gateway%2Eroles%2Edefinitions%2E*%2Eagents":{label:{"v1-1u0v1av-s":`เอเจนต์ที่อนุญาตสำหรับบทบาทผู้ปฏิบัติงาน`},help:{"v1-fvun18-4v":`เอเจนต์ที่ใช้ได้เมื่อบทบาทนี้สร้างเซสชันหรือเริ่มการรัน: ตั้งค่าเป็น "*" เพื่ออนุญาตทุกเอเจนต์ ระบุรายการ ID ของเอเจนต์เพื่ออนุญาตเฉพาะเอเจนต์เหล่านั้น หรือใช้รายการว่างเพื่อปิดใช้งานทั้งสองอย่าง`}},"gateway%2Eroles%2Edefinitions%2E*%2EmodelPolicy":{label:{"v1-1b2q6cc-q":`นโยบายโมเดลสำหรับบทบาทผู้ปฏิบัติงาน`},help:{"v1-r9daa-e8":`ข้อจำกัดสูงสุดของโมเดลสำหรับคำขอของบทบาทนี้และคำขอที่สืบทอดต่อมา ซึ่งจะกำหนดหรือไม่ก็ได้ ออบเจ็กต์ว่างจะอนุญาตเฉพาะโมเดลหลักและโมเดลสำรองที่กำหนดค่าไว้สำหรับเอเจนต์ต้นทางเท่านั้น หากไม่ระบุนโยบาย สิทธิ์การเข้าถึงโมเดลจะไม่เปลี่ยนแปลง ชื่อแทนของโมเดลจะถูกแปลงเป็นชื่อโมเดลจริงก่อนบังคับใช้นโยบาย และโมเดลที่ถูกปฏิเสธจะไม่สามารถใช้ในการลองซ้ำหรือเป็นโมเดลสำรองได้ เมื่อเปิดใช้การโหลดการกำหนดค่าใหม่ การเปลี่ยนแปลงที่จำกัดอยู่เฉพาะนโยบายโมเดลของบทบาทที่มีอยู่จะมีผลเมื่อยืนยัน โดยไม่ต้องเริ่มงานที่ได้รับอนุญาตใหม่ การเปลี่ยนแปลงบทบาทอื่น ๆ จะมีผลทันทีและเชื่อมต่อไคลเอนต์ใหม่ด้วยสิทธิ์ปัจจุบัน`}},"gateway%2Eroles%2Edefinitions%2E*%2EmodelPolicy%2Eallow":{label:{"v1-zdw95f-s":`โมเดลที่อนุญาตสำหรับบทบาทผู้ปฏิบัติงาน`},help:{"v1-1dutf3o-8u":`รายการอนุญาตทดแทนที่ระบุหรือไม่ก็ได้ โดยระบุการอ้างอิงโมเดล ชื่อแทนที่กำหนดค่าไว้ หรือรูปแบบคำนำหน้าที่ลงท้ายด้วยไวลด์การ์ด เช่น "provider/*" หรือ "provider/family-*" หากไม่ระบุ จะใช้โมเดลหลักและโมเดลสำรองของเอเจนต์ต้นทาง หากเป็นรายการว่าง จะไม่อนุญาตให้ใช้โมเดลใดเลย โมเดลต้นทางตัวแรกที่ได้รับอนุญาตจะยังคงเป็นค่าเริ่มต้น ตามด้วยโมเดลที่ระบุอนุญาตไว้อย่างชัดเจน`}},"gateway%2Eroles%2Edefinitions%2E*%2EmodelPolicy%2Edeny":{label:{"v1-1hx2vzz-t":`โมเดลที่ไม่อนุญาตสำหรับบทบาทผู้ปฏิบัติงาน`},help:{"v1-1kx70ze-7o":`การอ้างอิงโมเดล ชื่อแทนของเอเจนต์ต้นทาง หรือรูปแบบคำนำหน้าที่ลงท้ายด้วยไวลด์การ์ดซึ่งไม่อนุญาตให้ใช้ในบทบาทนี้ รูปแบบเช่น "provider/family-*" จะไม่อนุญาตให้ใช้โมเดลในตระกูลนั้นที่จะเพิ่มเข้ามาในอนาคตด้วย ข้อห้ามจะตรวจสอบกับตัวตนโมเดลที่แปลงเป็นชื่อจริงแล้ว และมีผลเหนือกว่ารายการโมเดลที่อนุญาตและโมเดลของเอเจนต์ต้นทาง`}},"gateway%2Eroles%2Edefinitions%2E*%2EmodelPolicy%2EsourceAgent":{label:{"v1-8bg4yu-w":`เอเจนต์ต้นทางของโมเดลสำหรับบทบาทผู้ปฏิบัติงาน`},help:{"v1-yf7mu-62":`เอเจนต์ที่นำโมเดลหลัก โมเดลสำรอง และชื่อแทนโมเดลมาใช้เป็นนโยบายโมเดลของบทบาทนี้ ค่าเริ่มต้นคือเอเจนต์ระบบหรือเอเจนต์เริ่มต้นที่กำหนดค่าไว้ หรือเอเจนต์เพียงตัวเดียวที่มีอยู่ ระบุค่านี้อย่างชัดเจนเมื่อ Gateway ที่มีหลายเอเจนต์ไม่มีเจ้าของตามบริบท`}},"gateway%2Eroles%2Edefinitions%2E*%2Esandbox":{label:{"v1-1h433k8-v":`การแยกการทำงานด้วยแซนด์บ็อกซ์ของบทบาทผู้ปฏิบัติงาน`},help:{"v1-sknx21-66":`การแยกการทำงานสำหรับเซสชันที่สร้างใหม่: "inherit" (ค่าเริ่มต้น) ใช้นโยบายของเอเจนต์ ส่วน "required" บังคับให้ใช้แซนด์บ็อกซ์อย่างถาวร แม้จะปิดโหมดแซนด์บ็อกซ์ของเอเจนต์อยู่ก็ตาม และจะไม่อนุญาตให้ทำงานหากระบบเบื้องหลังไม่พร้อมใช้งาน`}},"gateway%2Eroles%2Edefinitions%2E*%2Escopes":{label:{"v1-1qejq9c-r":`ขีดจำกัดขอบเขตสิทธิ์ของบทบาทผู้ปฏิบัติงาน`},help:{"v1-1selr2i-4s":`รายการขอบเขตสิทธิ์ของผู้ปฏิบัติงานที่กำหนดไว้อย่างตายตัว เพื่อกำหนดอำนาจสูงสุดในการเชื่อมต่อของบทบาทนี้ ขอบเขตสิทธิ์ที่ร้องขอ ได้รับจากการจับคู่ ได้รับตามตัวตน และได้รับจากการยกระดับ จะถูกจำกัดให้เหลือเฉพาะสิทธิ์ที่ตรงกับรายการนี้`}},"gateway%2Eroles%2Edefinitions%2E*%2Esessions":{label:{"v1-1t2w5en-s":`การเข้าถึงเซสชันของบทบาทผู้ปฏิบัติงาน`},help:{"v1-hsoiop-45":`สิทธิ์การแชร์เซสชันที่มอบให้บทบาทนี้สำหรับเซสชันที่สร้างโดยบุคคลอื่นที่ผ่านการยืนยันตัวตนแล้ว โดยเจ้าของยังคงเข้าถึงเซสชันของตนเองได้`}},"gateway%2Eroles%2Edefinitions%2E*%2Esessions%2Eothers":{label:{"v1-lcjhtz-12":`การเข้าถึงเซสชันของผู้อื่นของบทบาทผู้ปฏิบัติงาน`},help:{"v1-vf8umx-5r":`การเข้าถึงเซสชันของผู้อื่น: "none" จะซ่อนเซสชันเหล่านั้น, "view" อนุญาตให้อ่าน, "suggest" อนุญาตให้ใช้ขั้นตอนการเสนอแนะ และ "write" อนุญาตให้มีส่วนร่วม การเป็นสมาชิกเซสชันโดยชัดแจ้งอาจให้สิทธิ์เข้าถึงเพิ่มเติมได้`}},"gateway%2Etailscale":{label:{"v1-1gi7nvp-h":`Tailscale ของ Gateway`},help:{"v1-6ar9o-4x":`การตั้งค่าการผสานการทำงานกับ Tailscale สำหรับการเปิดให้เข้าถึงผ่าน Serve/Funnel และการจัดการวงจรการทำงานเมื่อ Gateway เริ่มทำงานหรือปิดการทำงาน ควรปิดไว้เว้นแต่การปรับใช้ของคุณจะตั้งใจใช้ Tailscale สำหรับการรับการเชื่อมต่อขาเข้า`}},"gateway%2Etailscale%2Emode":{label:{"v1-n7wv5k-m":`โหมด Tailscale ของ Gateway`},help:{"v1-6l2099-5a":`โหมดการเผยแพร่ของ Tailscale: "off", "serve" หรือ "funnel" สำหรับช่องทางการเข้าถึงแบบส่วนตัวหรือสาธารณะ ใช้ "serve" เพื่อให้เข้าถึงได้เฉพาะใน tailnet และใช้ "funnel" เฉพาะเมื่อต้องการให้เข้าถึงได้จากอินเทอร์เน็ตสาธารณะ`}},"gateway%2Etailscale%2EpreserveFunnel":{label:{"v1-h174rt-1d":`มาตรการป้องกันการย้ายการตั้งค่า Funnel ภายนอกของ Tailscale สำหรับ Gateway`},help:{"v1-1mntkor-7q":`มาตรการป้องกันการย้ายการตั้งค่าสำหรับ mode='serve' ที่เลิกแนะนำให้ใช้แล้ว หาก Funnel ภายนอกยังคงชี้ไปยังตัวรับการเชื่อมต่อปกติของ Gateway อยู่ OpenClaw จะคงการเปิดให้เข้าถึงไว้ตามเดิม และเตือนว่าจะใช้งานได้เฉพาะเว็บฮุกที่ยืนยันตัวตนผ่านปลั๊กอินเท่านั้น จนกว่าจะกำหนดค่าการยืนยันตัวตนด้วยรหัสผ่านและเปลี่ยนโหมดเป็น 'funnel'`}},"gateway%2Eterminal":{label:{"v1-11obn6j-h":`เทอร์มินัลสำหรับผู้ปฏิบัติงาน`},help:{"v1-18f5rgm-8b":`เทอร์มินัลสำหรับผู้ปฏิบัติงานที่ให้บริการแก่ Control UI และไคลเอนต์บนอุปกรณ์เคลื่อนที่: เป็นเชลล์บนโฮสต์ Gateway ที่ทำงานผ่าน PTY และจำกัดให้ใช้ได้เฉพาะเซสชันผู้ปฏิบัติงานที่มีขอบเขตสิทธิ์ระดับผู้ดูแลระบบ โดยเริ่มทำงานในพื้นที่ทำงานของเอเจนต์เป้าหมาย และจะปฏิเสธการใช้งานสำหรับเอเจนต์ที่ทำงานในแซนด์บ็อกซ์ทั้งหมด (sandbox.mode 'all') แทนการให้เชลล์บนโฮสต์ที่ไม่มีการจำกัดขอบเขต`}},"gateway%2Eterminal%2EdetachedSessionTimeoutSeconds":{label:{"v1-g247t4-16":`ระยะหมดเวลาของเซสชันเทอร์มินัลผู้ปฏิบัติงานที่แยกออก`},help:{"v1-k6qbgr-9e":`จำนวนวินาทีที่เซสชันเทอร์มินัลยังคงอยู่หลังจากการเชื่อมต่อหลุด (แล็ปท็อปเข้าสู่โหมดพักเครื่องหรือโหลดหน้าใหม่) โดยยังเชื่อมต่อกลับได้ผ่าน terminal.attach พร้อมแสดงเอาต์พุตล่าสุดซ้ำ ตั้งค่าเป็น 0 เพื่อยุติเซสชันทันทีที่การเชื่อมต่อหลุด ค่าเริ่มต้น: 300 (5 นาที) เซสชันที่ตัดการเชื่อมต่อยังคงเรียกใช้คำสั่งต่อไป จึงควรลดระยะเวลานี้บนโฮสต์ที่ใช้ร่วมกันหรือเปิดให้เข้าถึงจากภายนอก`}},"gateway%2Eterminal%2Eenabled":{label:{"v1-6xiiwa-p":`เปิดใช้งานเทอร์มินัลสำหรับผู้ดูแลระบบ`},help:{"v1-1nez06v-7p":`เปิดใช้งานเทอร์มินัลผู้ปฏิบัติงานสำหรับไคลเอนต์ที่มีขอบเขตสิทธิ์ผู้ดูแลระบบ (ค่าเริ่มต้น: true) การตั้งค่านี้เปิดให้ใช้เชลล์ผ่านเบราว์เซอร์หรืออุปกรณ์เคลื่อนที่ โดยใช้สภาพแวดล้อมของกระบวนการ gateway ตั้งค่าเป็น false เพื่อปิดใช้งานในการปรับใช้ที่ไม่ควรให้ผู้ปฏิบัติงานระดับผู้ดูแลระบบเข้าถึงเชลล์ของโฮสต์ การเปลี่ยนแปลงมีผลโดยไม่ต้องรีสตาร์ต Gateway`}},"gateway%2Eterminal%2Eshell":{label:{"v1-1qte0r1-n":`เชลล์ของเทอร์มินัลสำหรับผู้ดูแลระบบ`},help:{"v1-19mfe6t-5i":`ไฟล์ปฏิบัติการเชลล์ที่เทอร์มินัลสำหรับผู้ดูแลระบบจะเรียกใช้ เว้นไว้โดยไม่ตั้งค่าเพื่อใช้เชลล์สำหรับเข้าสู่ระบบของโฮสต์ ($SHELL บน Unix, %ComSpec% บน Windows) หรือระบุตัวแปลคำสั่งที่แน่นอนเพื่อให้สภาพแวดล้อมของผู้ดูแลระบบสอดคล้องกัน`}},"gateway%2Etls":{label:{"v1-103eqog-b":`TLS ของ Gateway`},help:{"v1-1dx77dq-4z":`การตั้งค่าใบรับรองและคีย์ TLS เพื่อให้กระบวนการ Gateway จัดการการเชื่อมต่อ HTTPS โดยตรง ใช้ใบรับรองที่ระบุไว้อย่างชัดเจนในระบบใช้งานจริง และหลีกเลี่ยงการเปิดให้เข้าถึงแบบไม่เข้ารหัสบนเครือข่ายที่ไม่น่าเชื่อถือ`}},"gateway%2Etls%2EautoGenerate":{label:{"v1-17g0gmx-u":`สร้างใบรับรอง TLS ของ Gateway อัตโนมัติ`},help:{"v1-1ld6uiu-4w":`สร้างคู่ใบรับรองและคีย์ TLS ภายในเครื่องโดยอัตโนมัติเมื่อไม่ได้กำหนดไฟล์ไว้อย่างชัดเจน ใช้เฉพาะการตั้งค่าภายในเครื่องหรือเพื่อการพัฒนาเท่านั้น และเปลี่ยนเป็นใบรับรองจริงสำหรับการรับส่งข้อมูลในระบบใช้งานจริง`}},"gateway%2Etls%2EcaPath":{label:{"v1-h9qtpb-j":`พาธ CA สำหรับ TLS ของ Gateway`},help:{"v1-andqlu-52":`พาธชุดใบรับรอง CA ที่ระบุได้ตามต้องการ สำหรับการตรวจสอบไคลเอนต์หรือข้อกำหนดสายโซ่ความเชื่อถือแบบกำหนดเองที่ขอบเครือข่ายของ Gateway ใช้เมื่อการปรับใช้มี PKI ส่วนตัวหรือสายโซ่ใบรับรองแบบกำหนดเอง`}},"gateway%2Etls%2EcertPath":{label:{"v1-160lhdi-s":`พาธใบรับรอง TLS ของ Gateway`},help:{"v1-1wznaof-4q":`พาธในระบบไฟล์ไปยังไฟล์ใบรับรอง TLS ที่ Gateway ใช้เมื่อเปิดใช้งาน TLS ใช้พาธใบรับรองที่มีการจัดการ และตั้งค่าการต่ออายุอัตโนมัติให้สอดคล้องกับตำแหน่งนี้`}},"gateway%2Etls%2Eenabled":{label:{"v1-1hdsowh-j":`เปิดใช้งาน TLS ของ Gateway`},help:{"v1-ykhwp0-4o":`เปิดใช้งานการยุติการเชื่อมต่อ TLS ที่ตัวรับการเชื่อมต่อของ Gateway เพื่อให้ไคลเอนต์เชื่อมต่อผ่าน HTTPS/WSS ได้โดยตรง ควรเปิดไว้เมื่อเปิดให้เข้าถึงจากอินเทอร์เน็ตโดยตรง หรือที่ขอบเขตเครือข่ายใดก็ตามที่ไม่น่าเชื่อถือ`}},"gateway%2Etls%2EkeyPath":{label:{"v1-1a645em-k":`พาธคีย์ TLS ของ Gateway`},help:{"v1-15knri0-4i":`พาธในระบบไฟล์ไปยังไฟล์คีย์ส่วนตัว TLS ที่ Gateway ใช้เมื่อเปิดใช้งาน TLS ควรจำกัดสิทธิ์การเข้าถึงไฟล์คีย์นี้ และเปลี่ยนคีย์ตามนโยบายความปลอดภัยของคุณ`}},"gateway%2Etools":{label:{"v1-1b7s1vg-s":`นโยบายการเปิดให้ใช้เครื่องมือของ Gateway`},help:{"v1-1ffol26-5a":`นโยบายอนุญาตหรือปฏิเสธการเปิดให้ใช้เครื่องมือระดับ Gateway ซึ่งสามารถจำกัดเครื่องมือที่พร้อมใช้งานขณะทำงานได้ โดยไม่ขึ้นกับโปรไฟล์เอเจนต์หรือเครื่องมือ ใช้สำหรับการควบคุมฉุกเฉินในภาพรวมและเพิ่มความปลอดภัยให้ระบบที่ใช้งานจริง`}},"gateway%2Etools%2Eallow":{label:{"v1-tfn15c-m":`รายการเครื่องมือที่อนุญาตของ Gateway`},help:{"v1-163khb1-4y":`รายการเครื่องมือที่อนุญาตระดับ Gateway แบบระบุชัดเจน สำหรับกรณีที่ต้องการให้มีเครื่องมือเพียงชุดเล็ก ๆ พร้อมใช้งานขณะทำงาน ใช้สำหรับสภาพแวดล้อมที่จำกัดการเข้าถึง ซึ่งต้องควบคุมขอบเขตของเครื่องมืออย่างเข้มงวด`}},"gateway%2Etools%2Edeny":{label:{"v1-1a8nr3t-l":`รายการเครื่องมือที่ไม่อนุญาตของ Gateway`},help:{"v1-1lhssnf-4o":`รายการปฏิเสธเครื่องมือระดับ Gateway ที่ระบุไว้อย่างชัดเจน เพื่อบล็อกเครื่องมือที่มีความเสี่ยงแม้นโยบายระดับล่างจะอนุญาต ใช้กฎการปฏิเสธเพื่อรับมือเหตุฉุกเฉินและเสริมความปลอดภัยด้วยการป้องกันหลายชั้น`}},"gateway%2EtrustedProxies":{label:{"v1-8g5i45-r":`CIDR ของพร็อกซีที่ Gateway เชื่อถือ`},help:{"v1-n5zcvf-4f":`รายการ CIDR/IP ของพร็อกซีต้นทางที่อนุญาตให้ส่งส่วนหัวระบุตัวตนไคลเอนต์ที่ส่งต่อมา จำกัดรายการนี้ให้แคบเพื่อป้องกันไม่ให้จุดส่งต่อที่ไม่น่าเชื่อถือสวมรอยเป็นผู้ใช้`}},"gateway%2Euploads":{label:{"v1-pn01yp-m":`การอัปโหลดไฟล์และรูปภาพ`},help:{"v1-1pj2asp-3d":`นโยบายการอัปโหลดไฟล์และรูปภาพจากไคลเอนต์สำหรับ Gateway และ Control UI การดาวน์โหลดและสื่อที่เอเจนต์สร้างยังคงใช้งานได้`}},"gateway%2Euploads%2Eenabled":{label:{"v1-1m4q5zw-f":`เปิดใช้งานการอัปโหลด`},help:{"v1-1tqoi1v-93":`อนุญาตให้อัปโหลดไฟล์และรูปภาพจากไคลเอนต์ (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อให้ Gateway ปฏิเสธไฟล์แนบ การอัปโหลดจากพื้นที่ทำงาน/เทอร์มินัล การอัปโหลดรูปประจำตัว และการนำเข้าไฟล์เก็บถาวร รวมถึงคำขอ API โดยตรง การเปลี่ยนแปลงมีผลโดยไม่ต้องเริ่มระบบใหม่ การตั้งค่านี้ไม่ใช่แซนด์บ็อกซ์หรือข้อจำกัดสำหรับสื่อในช่องทาง เครื่องมือของเอเจนต์ หรือการเข้าถึงเชลล์ของผู้ดูแลระบบ`}},hooks:{label:{"v1-j9ywl7-5":`ฮุก`},help:{"v1-1mzh0ry-5v":`ช่องทางเว็บฮุกขาเข้าสำหรับงานอัตโนมัติ เพื่อจับคู่เหตุการณ์ภายนอกกับการปลุกหรือการทำงานของเอเจนต์ใน OpenClaw จำกัดการเข้าถึงด้วยการควบคุมโทเค็น เซสชัน และเอเจนต์อย่างชัดเจนก่อนเปิดให้เข้าถึงจากภายนอกเครือข่ายที่เชื่อถือ`}},"hooks%2EallowedAgentIds":{label:{"v1-1dan5ok-n":`ID เอเจนต์ที่อนุญาตสำหรับฮุก`},help:{"v1-hree88-7c":`รายการ ID เอเจนต์ที่มีผลใช้งานซึ่งคำขอฮุกและการจับคู่ได้รับอนุญาตให้กำหนดเป็นเป้าหมาย รวมถึงการกำหนดเส้นทางไปยังเอเจนต์เริ่มต้นเมื่อไม่ได้ระบุ agentId ใช้รายการนี้เพื่อจำกัดเหตุการณ์อัตโนมัติให้ส่งไปยังเอเจนต์บริการเฉพาะ และลดขอบเขตผลกระทบหากโทเค็นฮุกรั่วไหล`}},"hooks%2EallowedSessionKeyPrefixes":{label:{"v1-4rmaac-y":`คำนำหน้าคีย์เซสชันที่อนุญาตสำหรับฮุก`},help:{"v1-b346oh-4r":`รายการคำนำหน้าคีย์เซสชันที่ยอมรับสำหรับคำขอฮุกขาเข้า เมื่อเปิดให้ผู้เรียกกำหนดคีย์ได้ ใช้คำนำหน้าที่จำกัดขอบเขตเพื่อป้องกันการแทรกคีย์เซสชันตามอำเภอใจ`}},"hooks%2EallowRequestSessionKey":{label:{"v1-u7mvac-v":`อนุญาตคีย์เซสชันในคำขอฮุก`},help:{"v1-11n9ps-52":`เมื่อเป็น true จะอนุญาตให้ผู้เรียกระบุคีย์เซสชันในคำขอฮุกได้ ทำให้ผู้เรียกควบคุมการกำหนดเส้นทางได้ คงค่า false ไว้ เว้นแต่ผู้เชื่อมต่อระบบที่เชื่อถือได้จำเป็นต้องจัดกลุ่มบทสนทนาในเซสชันแบบกำหนดเองอย่างชัดเจน`}},"hooks%2EdefaultSessionKey":{label:{"v1-bn0nb9-p":`คีย์เซสชันเริ่มต้นของฮุก`},help:{"v1-bzdgkn-57":`คีย์เซสชันสำรองที่ใช้สำหรับการส่งข้อมูลผ่านฮุก เมื่อคำขอไม่ได้ระบุคีย์ผ่านช่องทางที่อนุญาต ใช้คีย์ที่คงที่แต่มีขอบเขตจำกัด เพื่อไม่ให้บทสนทนาจากระบบอัตโนมัติที่ไม่เกี่ยวข้องกันปะปนกัน`}},"hooks%2Eenabled":{label:{"v1-1gty8ga-d":`เปิดใช้งานฮุก`},help:{"v1-1mixmjf-4n":`เปิดใช้งานเอนด์พอยต์ฮุกและกระบวนการดำเนินการตามการแมปสำหรับคำขอเว็บฮุกขาเข้า ควรปิดไว้ เว้นแต่คุณกำลังส่งเหตุการณ์จากภายนอกเข้าสู่ Gateway`}},"hooks%2Egmail":{label:{"v1-o8tl94-a":`ฮุก Gmail`},help:{"v1-4cibmt-4r":`การตั้งค่าการผสานการทำงานแบบพุชของ Gmail สำหรับการแจ้งเตือน Pub/Sub และการให้บริการคอลแบ็กภายในเครื่องซึ่งเลือกเปิดใช้ได้ หากเป็นไปได้ ควรจำกัดการใช้งานไว้เฉพาะบัญชี Gmail สำหรับระบบอัตโนมัติโดยเฉพาะ`}},"hooks%2Egmail%2Eaccount":{label:{"v1-11iw2zb-i":`บัญชีฮุก Gmail`},help:{"v1-12l1h96-4v":`ตัวระบุบัญชี Google ที่ใช้สำหรับการเฝ้าติดตามและสมัครรับข้อมูล Gmail ในการผสานการทำงานผ่านฮุกนี้ ใช้บัญชีกล่องจดหมายสำหรับระบบอัตโนมัติโดยเฉพาะเพื่อแยกสิทธิ์ในการดำเนินงาน`}},"hooks%2Egmail%2EallowUnsafeExternalContent":{label:{"v1-6617w5-14":`อนุญาตเนื้อหาภายนอกที่ไม่ปลอดภัยในฮุก Gmail`},help:{"v1-1w3gdvs-55":`เมื่อเปิดใช้งาน จะอนุญาตให้เนื้อหา Gmail จากภายนอกที่ผ่านการกรองเพื่อความปลอดภัยน้อยลงเข้าสู่การประมวลผล ควรปิดไว้เพื่อให้ค่าเริ่มต้นปลอดภัยยิ่งขึ้น และเปิดใช้เฉพาะกับกระแสอีเมลที่เชื่อถือได้และมีการควบคุมการแปลงข้อมูลเท่านั้น`}},"hooks%2Egmail%2EhookUrl":{label:{"v1-1xypore-n":`URL คอลแบ็กของฮุก Gmail`},help:{"v1-19fhn6q-4z":`URL คอลแบ็กสาธารณะที่ Gmail หรือตัวกลางเรียกใช้เพื่อส่งการแจ้งเตือนเข้าสู่กระบวนการฮุกนี้ ควรปกป้อง URL นี้ด้วยการตรวจสอบโทเค็นและจำกัดการเข้าถึงผ่านเครือข่าย`}},"hooks%2Egmail%2EincludeBody":{label:{"v1-x6h6eo-n":`รวมเนื้อหาอีเมลในฮุก Gmail`},help:{"v1-14cf1c3-52":`เมื่อเป็น true จะดึงและรวมเนื้อหาอีเมลสำหรับการแมปข้อมูลหรือการประมวลผลโดยเอเจนต์ในขั้นตอนถัดไป คงค่า false ไว้เว้นแต่จำเป็นต้องใช้ข้อความในอีเมล เพราะจะเพิ่มขนาดเพย์โหลดและความอ่อนไหวของข้อมูล`}},"hooks%2Egmail%2Elabel":{label:{"v1-75v7g6-g":`ป้ายกำกับฮุก Gmail`},help:{"v1-9zpdg8-4g":`ตัวกรองป้ายกำกับ Gmail ที่เลือกใช้ได้ เพื่อจำกัดว่าข้อความที่มีป้ายกำกับใดจะทริกเกอร์เหตุการณ์ฮุก กำหนดตัวกรองให้เฉพาะเจาะจงเพื่อไม่ให้อีเมลที่ไม่เกี่ยวข้องในกล่องจดหมายท่วมระบบอัตโนมัติ`}},"hooks%2Egmail%2EmaxBytes":{label:{"v1-nk9y9t-p":`ขนาดเนื้อหาสูงสุดของฮุก Gmail (ไบต์)`},help:{"v1-2aaxx1-4b":`ขนาดเพย์โหลด Gmail สูงสุดเป็นไบต์ที่ประมวลผลต่อเหตุการณ์เมื่อเปิดใช้ includeBody กำหนดขีดจำกัดอย่างระมัดระวังเพื่อลดต้นทุนและความเสี่ยงในการประมวลผลข้อความที่มีขนาดใหญ่เกินไป`}},"hooks%2Egmail%2Emodel":{label:{"v1-15jx1vj-p":`การแทนที่โมเดลสำหรับฮุก Gmail`},help:{"v1-1var65t-59":`การแทนที่โมเดลที่เลือกใช้ได้สำหรับการทำงานที่ทริกเกอร์โดย Gmail เมื่อระบบอัตโนมัติของกล่องจดหมายควรใช้พฤติกรรมโมเดลเฉพาะ ปล่อยไว้โดยไม่ตั้งค่าเพื่อใช้ค่าเริ่มต้นของเอเจนต์ เว้นแต่งานในกล่องจดหมายต้องใช้ความสามารถเฉพาะทาง`}},"hooks%2Egmail%2EpushToken":{label:{"v1-1u1u1rl-l":`โทเค็นพุชของฮุก Gmail`},help:{"v1-h1vx01-4o":`โทเค็นลับที่ใช้ร่วมกัน ซึ่งต้องมีในการเรียกกลับของฮุกพุช Gmail ก่อนประมวลผลการแจ้งเตือน ใช้การแทนค่าจากตัวแปรสภาพแวดล้อม และเปลี่ยนโทเค็นเป็นระยะหากปลายทางการเรียกกลับเปิดให้เข้าถึงจากภายนอก`}},"hooks%2Egmail%2ErenewEveryMinutes":{label:{"v1-bcw0nt-v":`ช่วงเวลาต่ออายุฮุก Gmail (นาที)`},help:{"v1-pr1z9-49":`รอบการต่ออายุเป็นนาทีสำหรับการสมัครรับการเฝ้าติดตาม Gmail เพื่อป้องกันการหมดอายุ ตั้งค่าให้สั้นกว่าระยะเวลาหมดอายุของผู้ให้บริการ และตรวจสอบความล้มเหลวในการต่ออายุจากบันทึก`}},"hooks%2Egmail%2Eserve":{label:{"v1-djm9vi-n":`เซิร์ฟเวอร์ภายในเครื่องสำหรับฮุก Gmail`},help:{"v1-hom4wq-54":`ส่วนการตั้งค่าเซิร์ฟเวอร์คอลแบ็กภายในเครื่องสำหรับรับการแจ้งเตือนจาก Gmail โดยตรงโดยไม่ผ่านชั้นรับทราฟฟิกขาเข้าแยกต่างหาก เปิดใช้เฉพาะเมื่อกระบวนการนี้ควรรับและจัดการทราฟฟิกเว็บฮุกด้วยตัวเอง`}},"hooks%2Egmail%2Eserve%2Ebind":{label:{"v1-1f9dlu6-u":`ที่อยู่รับฟังของเซิร์ฟเวอร์ฮุก Gmail`},help:{"v1-55bieu-4d":`ที่อยู่รับฟังของเซิร์ฟเวอร์ HTTP คอลแบ็ก Gmail ภายในเครื่องที่ใช้เมื่อให้บริการฮุกโดยตรง ควรจำกัดไว้ที่ลูปแบ็กเท่านั้น เว้นแต่จะต้องการรับทราฟฟิกจากภายนอกโดยเจตนา`}},"hooks%2Egmail%2Eserve%2Epath":{label:{"v1-1fmz9ci-m":`เส้นทางของเซิร์ฟเวอร์ฮุก Gmail`},help:{"v1-1jqhcw4-4h":`เส้นทาง HTTP บนเซิร์ฟเวอร์คอลแบ็ก Gmail ภายในเครื่องที่ใช้รับการแจ้งเตือนแบบพุช ควรตั้งค่าให้ตรงกับการกำหนดค่าการสมัครรับข้อมูลเพื่อหลีกเลี่ยงเหตุการณ์ที่ตกหล่น`}},"hooks%2Egmail%2Eserve%2Eport":{label:{"v1-hvr7cq-m":`พอร์ตของเซิร์ฟเวอร์ฮุก Gmail`},help:{"v1-1yku7dz-43":`พอร์ตสำหรับเซิร์ฟเวอร์ HTTP คอลแบ็ก Gmail ภายในเครื่องเมื่อเปิดใช้โหมดให้บริการ ใช้พอร์ตเฉพาะเพื่อหลีกเลี่ยงการชนกับอินเทอร์เฟซของ Gateway หรืออินเทอร์เฟซควบคุม`}},"hooks%2Egmail%2Esubscription":{label:{"v1-19s0hm9-n":`การสมัครรับข้อมูลฮุก Gmail`},help:{"v1-127h8vg-5b":`การสมัครรับข้อมูล Pub/Sub ที่ Gateway ใช้เพื่อรับการแจ้งเตือนการเปลี่ยนแปลงของ Gmail จากหัวข้อที่กำหนดไว้ ควรระบุความเป็นเจ้าของการสมัครรับข้อมูลให้ชัดเจน เพื่อไม่ให้ตัวรับข้อมูลหลายตัวแย่งกันรับข้อมูลโดยไม่คาดคิด`}},"hooks%2Egmail%2Etailscale":{label:{"v1-gxsxe8-k":`Tailscale สำหรับฮุก Gmail`},help:{"v1-7jzidp-4l":`ส่วนการกำหนดค่าการเปิดให้เข้าถึงผ่าน Tailscale สำหรับเผยแพร่คอลแบ็ก Gmail ผ่านเส้นทาง Serve/Funnel ใช้โหมด tailnet ส่วนตัวก่อนเปิดใช้เส้นทางรับทราฟฟิกขาเข้าสาธารณะใด ๆ`}},"hooks%2Egmail%2Etailscale%2Emode":{label:{"v1-1jsc22r-p":`โหมด Tailscale สำหรับฮุก Gmail`},help:{"v1-vhm395-4u":`โหมดการเปิดให้เข้าถึงผ่าน Tailscale สำหรับคอลแบ็กของ Gmail: "off", "serve" หรือ "funnel" ใช้ "serve" สำหรับการส่งผ่าน tailnet แบบส่วนตัว และใช้ "funnel" เฉพาะเมื่อต้องรับการเชื่อมต่อจากอินเทอร์เน็ตสาธารณะ`}},"hooks%2Egmail%2Etailscale%2Epath":{label:{"v1-1nkowt3-p":`พาธ Tailscale ของฮุก Gmail`},help:{"v1-fr8qi-4m":`พาธที่เผยแพร่โดย Tailscale Serve/Funnel เพื่อส่งต่อคอลแบ็กของ Gmail เมื่อเปิดใช้งาน ตั้งค่าให้ตรงกับการกำหนดค่าเว็บฮุกของ Gmail เพื่อให้คำขอไปถึงตัวจัดการที่ต้องการ`}},"hooks%2Egmail%2Etailscale%2Etarget":{label:{"v1-1u75uvt-r":`ปลายทาง Tailscale ของฮุก Gmail`},help:{"v1-1twwxge-47":`ปลายทางบริการภายในเครื่องที่ Tailscale Serve/Funnel ส่งต่อไป (เช่น http://127.0.0.1:8787) ระบุปลายทางลูปแบ็กอย่างชัดเจนเพื่อหลีกเลี่ยงความกำกวมในการกำหนดเส้นทาง`}},"hooks%2Egmail%2Ethinking":{label:{"v1-rxxhgo-s":`การแทนค่าระดับการคิดของฮุก Gmail`},help:{"v1-17owk9q-4z":`แทนค่าระดับความพยายามในการคิดสำหรับการเรียกใช้เอเจนต์ที่เริ่มจาก Gmail: "off", "minimal", "low", "medium" หรือ "high" ใช้ค่าเริ่มต้นในระดับพอประมาณสำหรับงานอัตโนมัติทั่วไปในกล่องจดหมาย เพื่อควบคุมค่าใช้จ่ายและเวลาแฝง`}},"hooks%2Egmail%2Etopic":{label:{"v1-1n1wncx-o":`หัวข้อ Pub/Sub ของฮุก Gmail`},help:{"v1-iled0e-4p":`ชื่อหัวข้อ Google Pub/Sub ที่การเฝ้าติดตามของ Gmail ใช้เผยแพร่การแจ้งเตือนการเปลี่ยนแปลงสำหรับบัญชีนี้ ตรวจสอบว่า IAM ของหัวข้อให้สิทธิ์ Gmail ในการเผยแพร่ก่อนเปิดใช้งานการเฝ้าติดตาม`}},"hooks%2Einternal":{label:{"v1-1hsfqas-e":`ฮุกภายใน`},help:{"v1-piq9k-4v":`การตั้งค่ารันไทม์ของฮุกภายในสำหรับตัวจัดการเหตุการณ์ที่มาพร้อมระบบหรือกำหนดเอง ซึ่งโหลดจากพาธโมดูล ใช้สำหรับงานอัตโนมัติที่เชื่อถือได้ภายในกระบวนการเดียวกัน และจำกัดขอบเขตการโหลดตัวจัดการอย่างเคร่งครัด`}},"hooks%2Einternal%2Eenabled":{label:{"v1-1kouv99-m":`เปิดใช้งานฮุกภายใน`},help:{"v1-1wv0289-4c":`เปิดใช้งานการประมวลผลฮุกภายในและรายการที่กำหนดค่าไว้ในรันไทม์ของฮุกภายใน ควรปิดไว้ เว้นแต่จะมีการกำหนดค่าฮุกภายในโดยตั้งใจ`}},"hooks%2Einternal%2Eentries":{label:{"v1-1coawdn-l":`รายการฮุกภายใน`},help:{"v1-1ovi38l-4o":`ระเบียนรายการฮุกภายในที่กำหนดค่าไว้ ใช้ลงทะเบียนตัวจัดการรันไทม์ที่ใช้งานจริงและเมทาดาทา ควรระบุรายการอย่างชัดเจนและควบคุมเวอร์ชัน เพื่อให้ตรวจสอบพฤติกรรมในระบบใช้งานจริงย้อนหลังได้`}},"hooks%2Einternal%2Eload":{label:{"v1-e71kzu-k":`ตัวโหลดฮุกภายใน`},help:{"v1-11re5ph-4p":`การตั้งค่าตัวโหลดฮุกภายในที่ควบคุมตำแหน่งค้นหาโมดูลตัวจัดการเมื่อเริ่มต้นระบบ ควรจำกัดไดเรกทอรีรากสำหรับการโหลด เพื่อลดการขัดแย้งหรือการบดบังกันของโมดูลโดยไม่ตั้งใจ`}},"hooks%2Einternal%2Eload%2EextraDirs":{label:{"v1-1oj9uqa-v":`ไดเรกทอรีเพิ่มเติมสำหรับฮุกภายใน`},help:{"v1-1xfdqxg-4c":`ไดเรกทอรีเพิ่มเติมสำหรับค้นหาโมดูลฮุกภายใน นอกเหนือจากเส้นทางโหลดเริ่มต้น ควรใช้ให้น้อยที่สุดและควบคุมอย่างรัดกุม เพื่อลดการบดบังกันของโมดูลโดยไม่ตั้งใจ`}},"hooks%2Emappings":{label:{"v1-16wwkft-d":`การจับคู่ฮุก`},help:{"v1-frhp3v-5i":`กฎการจับคู่ตามลำดับที่ใช้จับคู่คำขอฮุกขาเข้าและเลือกการดำเนินการแบบ wake หรือ agent โดยกำหนดเส้นทางการส่งเพิ่มเติมได้ ควรวางกฎการจับคู่ที่เฉพาะเจาะจงไว้ก่อน เพื่อหลีกเลี่ยงไม่ให้กฎรูปแบบกว้างครอบคลุมคำขอทั้งหมด`}},"hooks%2Emappings%5B%5D%2Eaction":{label:{"v1-bvm5m2-j":`การดำเนินการของการจับคู่ฮุก`},help:{"v1-1r5zt5f-5f":`ประเภทการดำเนินการของการจับคู่: "wake" เรียกกระบวนการปลุกเอเจนต์ ส่วน "agent" ส่งไปให้เอเจนต์จัดการโดยตรง ใช้ "agent" เมื่อต้องการดำเนินการทันที และใช้ "wake" เมื่อต้องการประมวลผลตามจังหวะฮาร์ตบีต`}},"hooks%2Emappings%5B%5D%2EagentId":{label:{"v1-r93mi6-l":`ID เอเจนต์ของการจับคู่ฮุก`},help:{"v1-l0uioz-4y":`ID ของเอเจนต์เป้าหมายสำหรับเรียกใช้การแมปเมื่อการกำหนดเส้นทางการดำเนินการไม่ควรใช้ค่าเริ่มต้น ใช้เอเจนต์เฉพาะสำหรับงานอัตโนมัติเพื่อแยกการทำงานของเว็บฮุกออกจากเซสชันแบบโต้ตอบของผู้ปฏิบัติงาน`}},"hooks%2Emappings%5B%5D%2EallowUnsafeExternalContent":{label:{"v1-1nlag5p-16":`อนุญาตเนื้อหาภายนอกที่ไม่ปลอดภัยในการแมปฮุก`},help:{"v1-1np9426-57":`เมื่อเป็น true เนื้อหาของการแมปอาจรวมข้อมูลเพย์โหลดภายนอกที่ผ่านการกรองความปลอดภัยน้อยลงไว้ในข้อความที่สร้างขึ้น ให้คงค่าเริ่มต้นเป็น false และเปิดใช้เฉพาะกับแหล่งข้อมูลที่เชื่อถือได้ซึ่งมีตรรกะการแปลงข้อมูลที่ผ่านการตรวจสอบแล้ว`}},"hooks%2Emappings%5B%5D%2Echannel":{label:{"v1-f719ab-t":`ช่องทางการส่งของการแมปฮุก`},help:{"v1-oz7pu5-5s":`ช่องทางการส่งที่ใช้แทนค่าเริ่มต้นสำหรับผลลัพธ์ของการแมป (เช่น "last", "telegram", "discord", "slack", "signal", "imessage" หรือ "msteams") ระบุช่องทางที่ใช้แทนค่าเริ่มต้นอย่างชัดเจนเพื่อหลีกเลี่ยงการส่งข้ามช่องทางโดยไม่ตั้งใจ`}},"hooks%2Emappings%5B%5D%2Edeliver":{label:{"v1-2h4axx-q":`ส่งคำตอบกลับจากการแมปฮุก`},help:{"v1-12tbbam-5o":`ควบคุมว่าจะส่งผลลัพธ์การเรียกใช้การแมปกลับไปยังปลายทางของช่องทาง หรือประมวลผลโดยไม่ส่งข้อความ ปิดการส่งสำหรับงานอัตโนมัติเบื้องหลังที่ไม่ควรโพสต์ผลลัพธ์ให้ผู้ใช้เห็น`}},"hooks%2Emappings%5B%5D%2EforEach":{label:{"v1-fzd0ar-o":`คีย์การกระจายงานของการแมปฮุก`},help:{"v1-1d593op-7e":`คีย์อาร์เรย์ระดับบนสุดในเพย์โหลดที่การแมปใช้กระจายงาน: แต่ละองค์ประกอบจะเรียกการดำเนินการของตนเอง และเทมเพลตหรือการแปลงข้อมูลจะได้รับเพย์โหลดที่มีเฉพาะองค์ประกอบปัจจุบันอยู่ในอาร์เรย์ ค่าที่ตั้งไว้ล่วงหน้าของ Gmail ใช้ forEach: messages เพื่อให้การแจ้งเตือนแบบพุชที่ส่งมาเป็นชุดเรียกทำงานหนึ่งครั้งต่ออีเมลหนึ่งฉบับ`}},"hooks%2Emappings%5B%5D%2Eid":{label:{"v1-1nctnx-f":`ID การแมปฮุก`},help:{"v1-q1t4zw-57":`ตัวระบุแบบคงที่ที่ไม่บังคับสำหรับรายการการแมปฮุก ใช้สำหรับการตรวจสอบ การแก้ไขปัญหา และการอัปเดตเฉพาะรายการ ใช้ ID ที่ไม่ซ้ำกันเพื่อให้บันทึกและข้อมูลความแตกต่างของการกำหนดค่าสามารถอ้างอิงการแมปได้อย่างชัดเจน`}},"hooks%2Emappings%5B%5D%2Ematch":{label:{"v1-rbsioh-i":`เงื่อนไขการจับคู่การแมปฮุก`},help:{"v1-6u73k2-5a":`ออบเจ็กต์สำหรับจัดกลุ่มเงื่อนไขการจับคู่การแมป เช่น พาธและแหล่งที่มา ก่อนนำไปใช้กำหนดเส้นทางการดำเนินการ กำหนดเกณฑ์การจับคู่ให้เฉพาะเจาะจงเพื่อไม่ให้ทราฟฟิกเว็บฮุกที่ไม่เกี่ยวข้องเรียกใช้การทำงานอัตโนมัติ`}},"hooks%2Emappings%5B%5D%2Ematch%2Epath":{label:{"v1-mc6fc4-n":`พาธที่ใช้จับคู่การแมปฮุก`},help:{"v1-1d7dc5j-4k":`เงื่อนไขการจับคู่พาธสำหรับการแมปฮุก โดยปกติจะเปรียบเทียบกับพาธของคำขอขาเข้า ใช้เงื่อนไขนี้เพื่อแยกพฤติกรรมการทำงานอัตโนมัติตามกลุ่มพาธของปลายทางเว็บฮุก`}},"hooks%2Emappings%5B%5D%2Ematch%2Esource":{label:{"v1-1mx72t2-p":`แหล่งที่มาที่ใช้จับคู่การแมปฮุก`},help:{"v1-177zgy7-52":`เงื่อนไขการจับคู่แหล่งที่มาสำหรับการแมปฮุก โดยทั่วไปกำหนดจากเมทาดาทาต้นทางที่เชื่อถือได้หรือตรรกะของอะแดปเตอร์ ใช้ตัวระบุแหล่งที่มาแบบคงที่เพื่อให้การกำหนดเส้นทางยังคงให้ผลลัพธ์เดียวกันเมื่อมีการลองใหม่`}},"hooks%2Emappings%5B%5D%2EmessageTemplate":{label:{"v1-1h1bgln-t":`เทมเพลตข้อความการแมปฮุก`},help:{"v1-ggqszl-5c":`เทมเพลตสำหรับสร้างเนื้อหาข้อความสุดท้ายจากข้อมูลอินพุตแบบมีโครงสร้างของการแมป เพื่อส่งไปยังเส้นทางการดำเนินการเป้าหมาย กำหนดเทมเพลตให้สร้างผลลัพธ์เดียวกันเสมอสำหรับอินพุตเดียวกัน เพื่อให้การแยกวิเคราะห์และพฤติกรรมของระบบปลายทางยังคงสม่ำเสมอ`}},"hooks%2Emappings%5B%5D%2Emodel":{label:{"v1-17bx393-r":`การกำหนดโมเดลทับสำหรับการแมปฮุก`},help:{"v1-10qyo4j-5e":`ตัวเลือกสำหรับกำหนดโมเดลแทนค่าเริ่มต้นในการทำงานที่ทริกเกอร์โดยการแมป เมื่อระบบอัตโนมัติควรใช้โมเดลที่ต่างจากค่าเริ่มต้นของเอเจนต์ ใช้เท่าที่จำเป็นเพื่อให้พฤติกรรมในการทำงานแต่ละครั้งของการแมปยังคงคาดการณ์ได้`}},"hooks%2Emappings%5B%5D%2Ename":{label:{"v1-gos70z-h":`ชื่อการแมปฮุก`},help:{"v1-zrd9tn-4v":`ชื่อที่แสดงของการแมปซึ่งอ่านเข้าใจง่าย ใช้ในการวินิจฉัยและหน้าจอการตั้งค่าสำหรับผู้ดูแลระบบ ตั้งชื่อให้กระชับและสื่อความหมายเพื่อให้เข้าใจวัตถุประสงค์ของการกำหนดเส้นทางได้ชัดเจนระหว่างการตรวจสอบเหตุการณ์`}},"hooks%2Emappings%5B%5D%2EsessionKey":{label:{"v1-1g7byfn-o":`คีย์เซสชันของการแมปฮุก`},help:{"v1-lfnt1n-58":`กำหนดคีย์เซสชันแทนค่าเดิมอย่างชัดเจนสำหรับข้อความที่ส่งผ่านการแมป เพื่อควบคุมความต่อเนื่องของเธรด ใช้คีย์ที่คงที่และมีขอบเขตชัดเจน เพื่อเชื่อมโยงเหตุการณ์ที่เกิดซ้ำโดยไม่ปะปนกับบทสนทนาที่ไม่เกี่ยวข้อง`}},"hooks%2Emappings%5B%5D%2EsessionMode":{label:{"v1-p4nrxz-p":`โหมดเซสชันของการแมปฮุก`},help:{"v1-1ggtdze-5k":`ควบคุมความต่อเนื่องของเซสชันการแมป: "isolated" จะเริ่มเซสชันการทำงานใหม่ ส่วน "persistent" จะใช้ sessionKey ที่ระบุได้แล้วซ้ำ คงค่า isolated ไว้ เว้นแต่การเชื่อมต่อระบบนั้นต้องการเก็บบริบทไว้อย่างต่อเนื่องโดยตั้งใจ`}},"hooks%2Emappings%5B%5D%2EtextTemplate":{label:{"v1-1jch0ob-q":`เทมเพลตข้อความของการแมปฮุก`},help:{"v1-1rg732b-4y":`เทมเพลตสำรองแบบข้อความล้วน ใช้เมื่อไม่ต้องการหรือไม่รองรับการแสดงผลเพย์โหลดแบบจัดรูปแบบ ใช้เพื่อสร้างข้อความสรุปที่กระชับและสม่ำเสมอสำหรับช่องทางส่งข้อความแชต`}},"hooks%2Emappings%5B%5D%2Ethinking":{label:{"v1-omlp34-u":`การกำหนดค่าการคิดแทนค่าเดิมของการแมปฮุก`},help:{"v1-17hq8me-57":`การตั้งค่าทับระดับความพยายามในการคิดสำหรับการทำงานที่ทริกเกอร์โดยการแมป ซึ่งเลือกกำหนดได้เพื่อปรับสมดุลระหว่างเวลาแฝงกับความลึกของการใช้เหตุผล ควรใช้ระดับต่ำหรือต่ำสุดสำหรับฮุกที่มีปริมาณงานสูง เว้นแต่จำเป็นต้องใช้เหตุผลที่ลึกซึ้งขึ้นอย่างชัดเจน`}},"hooks%2Emappings%5B%5D%2EtimeoutSeconds":{label:{"v1-9tp4s7-q":`ระยะหมดเวลาของการแมปฮุก (วินาที)`},help:{"v1-1r44ox2-4i":`ระยะเวลาสูงสุดที่อนุญาตให้ดำเนินการตามการแมปก่อนเริ่มจัดการกรณีหมดเวลา ใช้ขีดจำกัดเวลาที่สั้นลงสำหรับแหล่งเว็บฮุกที่มีปริมาณงานสูงเพื่อป้องกันงานสะสมในคิว`}},"hooks%2Emappings%5B%5D%2Eto":{label:{"v1-hpcs3s-x":`ปลายทางการส่งของการแมปฮุก`},help:{"v1-1p7928e-55":`ตัวระบุปลายทางภายในช่องทางที่เลือก เมื่อควรส่งคำตอบจากการแมปไปยังเป้าหมายที่กำหนดไว้ตายตัว ตรวจสอบรูปแบบปลายทางเฉพาะของผู้ให้บริการก่อนเปิดใช้การแมปในระบบใช้งานจริง`}},"hooks%2Emappings%5B%5D%2Etransform":{label:{"v1-yiku9o-m":`การแปลงข้อมูลของการแมปฮุก`},help:{"v1-14igxpm-5m":`บล็อกการกำหนดค่าการแปลงข้อมูลที่ระบุโมดูลและส่วนส่งออกสำหรับประมวลผลล่วงหน้าก่อนจัดการการดำเนินการตามการแมป ใช้การแปลงข้อมูลจากเส้นทางโค้ดที่ผ่านการตรวจสอบแล้วเท่านั้น และรักษาพฤติกรรมให้ได้ผลลัพธ์แน่นอนเพื่อให้ระบบอัตโนมัติทำงานซ้ำได้อย่างสม่ำเสมอ`}},"hooks%2Emappings%5B%5D%2Etransform%2Eexport":{label:{"v1-10vpr1c-l":`ส่วนส่งออกสำหรับการแปลงข้อมูลของฮุก`},help:{"v1-atn8v-4b":`ส่วนส่งออกที่มีชื่อซึ่งจะเรียกใช้จากโมดูลแปลงข้อมูล หากไม่ได้ระบุ จะใช้ส่วนส่งออกเริ่มต้นของโมดูล ตั้งค่านี้เมื่อไฟล์เดียวมีตัวจัดการการแปลงข้อมูลหลายตัว`}},"hooks%2Emappings%5B%5D%2Etransform%2Emodule":{label:{"v1-qukz8e-l":`โมดูลแปลงข้อมูลของฮุก`},help:{"v1-56futq-4v":`พาธสัมพัทธ์ของโมดูลแปลงข้อมูลที่โหลดจาก hooks.transformsDir เพื่อแก้ไขเพย์โหลดขาเข้าก่อนส่งต่อ เก็บโมดูลไว้ในเครื่อง ตรวจสอบโค้ด และหลีกเลี่ยงรูปแบบพาธที่เปิดให้เข้าถึงไดเรกทอรีนอกขอบเขต`}},"hooks%2Emappings%5B%5D%2EwakeMode":{label:{"v1-vk3gk3-m":`โหมดปลุกของการแมปฮุก`},help:{"v1-1dzqfnw-59":`โหมดกำหนดเวลาปลุก: "now" จะปลุกทันที ส่วน "next-heartbeat" จะเลื่อนไปจนถึงรอบฮาร์ตบีตถัดไป ใช้โหมดเลื่อนเวลาสำหรับงานอัตโนมัติที่มีลำดับความสำคัญต่ำและยอมให้ล่าช้าได้เล็กน้อย`}},"hooks%2Epath":{label:{"v1-1uhbsf3-j":`พาธเอนด์พอยต์ฮุก`},help:{"v1-1l9ijzv-4u":"พาธ HTTP ที่เอนด์พอยต์ฮุกใช้ (เช่น `/hooks`) บนเซิร์ฟเวอร์ควบคุม Gateway ใช้พาธที่คาดเดาไม่ได้ร่วมกับการตรวจสอบโทเค็นเพื่อให้มีการป้องกันหลายชั้น"}},"hooks%2Epresets":{label:{"v1-4shxcz-d":`ชุดค่าที่ตั้งไว้ล่วงหน้าสำหรับฮุก`},help:{"v1-dp8m0l-4v":`ชุดค่าฮุกที่ตั้งไว้ล่วงหน้าและมีชื่อกำกับ ซึ่งนำมาใช้ขณะโหลดเพื่อกำหนดการแมปมาตรฐานและค่าเริ่มต้นของพฤติกรรม ระบุการใช้ชุดค่าเหล่านี้อย่างชัดเจนเพื่อให้ผู้ดูแลตรวจสอบได้ว่างานอัตโนมัติใดกำลังทำงานอยู่`}},"hooks%2Etoken":{label:{"v1-1uqdexy-g":`โทเค็นยืนยันตัวตนของฮุก`},help:{"v1-1ihf6mv-82":`โทเค็น Bearer ที่ใช้ร่วมกัน ซึ่งจุดรับคำขอฮุกจะตรวจสอบเพื่อยืนยันตัวตนของคำขอก่อนเรียกใช้การแมป ให้ถือว่าผู้ถือโทเค็นเป็นผู้เรียกที่ได้รับความเชื่อถืออย่างเต็มที่สำหรับจุดรับคำขอฮุก ไม่ใช่บทบาทที่ไม่ใช่เจ้าของซึ่งแยกต่างหาก ใช้การแทนค่าจากตัวแปรสภาพแวดล้อมและเปลี่ยนโทเค็นเป็นประจำเมื่อเอนด์พอยต์เว็บฮุกเข้าถึงได้จากอินเทอร์เน็ต`}},"hooks%2EtransformsDir":{label:{"v1-1sc7ulb-q":`ไดเรกทอรีโมดูลแปลงข้อมูลของฮุก`},help:{"v1-1ayj9p0-4t":`ไดเรกทอรีฐานสำหรับโมดูลแปลงข้อมูลของฮุกที่อ้างอิงด้วยพาธ transform.module ในการแมป ใช้ไดเรกทอรีที่เก็บโค้ดซึ่งมีการควบคุม เพื่อให้การนำเข้าโมดูลแบบไดนามิกยังคงตรวจสอบได้และคาดการณ์ได้`}},logging:{label:{"v1-rq08xq-7":`การบันทึกล็อก`},help:{"v1-11an9pb-5e":`การควบคุมพฤติกรรมการบันทึกล็อกสำหรับระดับความรุนแรง ปลายทางเอาต์พุต รูปแบบ และการปกปิดข้อมูลที่ละเอียดอ่อน ตั้งค่าระดับและการปกปิดให้เข้มงวดเพียงพอสำหรับสภาพแวดล้อมใช้งานจริง โดยยังคงเก็บข้อมูลที่เป็นประโยชน์ต่อการวินิจฉัยปัญหา`}},"logging%2Eaudit":{label:{"v1-7v96zt-c":`บันทึกการตรวจสอบ`},help:{"v1-1lauvy2-6w":`ประวัติการตรวจสอบแบบจำกัดขนาดที่เก็บเฉพาะเมทาดาทาสำหรับให้ผู้ดูแลตรวจทาน บันทึกการทำงานและการใช้เครื่องมือเปิดใช้งานโดยค่าเริ่มต้น ส่วนเมทาดาทาวงจรชีวิตข้อความมีความอ่อนไหวด้านความเป็นส่วนตัวและต้องเลือกเปิดใช้งานแยกต่างหาก ตัวเขียนข้อมูลเบื้องหลังทำงานแบบพยายามให้ดีที่สุด ไม่ใช่คลังข้อมูลเพื่อการปฏิบัติตามข้อกำหนดที่รับประกันว่าไม่มีข้อมูลสูญหาย`}},"logging%2Eaudit%2Eenabled":{label:{"v1-pxk7dc-k":`เปิดใช้งานบันทึกการตรวจสอบ`},help:{"v1-snknxb-4v":`บันทึกเหตุการณ์ตรวจสอบใหม่ของการรัน เครื่องมือ และข้อความที่เปิดใช้งานไว้ ค่าเริ่มต้น: true การเปลี่ยนแปลงมีผลทันที การเขียนที่ได้รับการยอมรับแล้วจะดำเนินการจนเสร็จ และยังสามารถสืบค้นแถวข้อมูลที่เก็บไว้ได้จนกว่าจะหมดอายุ`}},"logging%2Eaudit%2EexecutionIdentity":{label:{"v1-163ujga-o":`การตรวจสอบตัวตนที่ใช้ในการดำเนินการ`},help:{"v1-1ucirwv-5b":`เก็บข้อมูลระบุตัวตนของการดำเนินการไว้ภายในขอบเขตที่กำหนด เพื่อใช้ตรวจสอบการรันเฉพาะครั้ง ค่าเริ่มต้น: false ต้องเปิดใช้งาน logging.audit.enabled และมีผลกับการรันที่รับเข้ามาใหม่ โดยบริบทที่มีอยู่จะไม่เปลี่ยนแปลง`}},"logging%2Eaudit%2Emessages":{label:{"v1-1bguzvj-j":`ขอบเขตการตรวจสอบข้อความ`},help:{"v1-1yg4lc3-76":`ควบคุมบันทึกวงจรชีวิตของข้อความที่ไม่เก็บเนื้อหา: "off" (ค่าเริ่มต้น), "direct" สำหรับการสนทนาแบบส่วนตัวที่ระบุประเภทได้เท่านั้น หรือ "all" สำหรับการสนทนาแบบส่วนตัว กลุ่ม ช่อง และประเภทการสนทนาที่ไม่ทราบ ต้องเปิดใช้งาน logging.audit.enabled การเปลี่ยนแปลงมีผลกับเหตุการณ์ในวงจรชีวิตที่เกิดขึ้นหลังจากนั้น`}},"logging%2EconsoleLevel":{label:{"v1-1mambfm-h":`ระดับล็อกคอนโซล`},help:{"v1-16badbd-5u":`เกณฑ์ระดับบันทึกเฉพาะคอนโซล: "silent", "fatal", "error", "warn", "info", "debug" หรือ "trace" เพื่อควบคุมเอาต์พุตในเทอร์มินัล ใช้การตั้งค่านี้เพื่อลดข้อความในคอนโซลภายในเครื่อง โดยยังเก็บบันทึกลงไฟล์ที่ละเอียดกว่าได้หากต้องการ`}},"logging%2EconsoleStyle":{label:{"v1-1buy3td-h":`รูปแบบบันทึกคอนโซล`},help:{"v1-d7u0iq-3q":`รูปแบบเอาต์พุตคอนโซล: "pretty" หรือ "json" ใช้ json สำหรับไปป์ไลน์ที่ให้เครื่องแยกวิเคราะห์ และ pretty สำหรับขั้นตอนการทำงานในเทอร์มินัลที่เน้นให้คนอ่าน`}},"logging%2Efile":{label:{"v1-1o25uj4-d":`พาธไฟล์บันทึก`},help:{"v1-16gaitv-4w":`พาธไฟล์ที่ระบุได้ตามต้องการสำหรับจัดเก็บบันทึกถาวรเพิ่มเติมจากหรือแทนการบันทึกในคอนโซล ใช้พาธที่มีการจัดการและเขียนได้ พร้อมกำหนดการเก็บรักษาและการหมุนเวียนไฟล์ให้สอดคล้องกับนโยบายการดำเนินงานของคุณ`}},"logging%2Elevel":{label:{"v1-1vskr8z-9":`ระดับบันทึก`},help:{"v1-1r5yku0-5o":`เกณฑ์ระดับบันทึกหลักสำหรับเอาต์พุตของตัวบันทึกขณะทำงาน: "silent", "fatal", "error", "warn", "info", "debug" หรือ "trace" ใช้ "info" หรือ "warn" สำหรับระบบที่ใช้งานจริง และใช้ debug/trace เฉพาะระหว่างการตรวจสอบปัญหา`}},"logging%2EredactPatterns":{label:{"v1-17ykioa-p":`รูปแบบการปกปิดข้อมูลที่กำหนดเอง`},help:{"v1-1esa6eg-7k":`สตริงนิพจน์ทั่วไปที่กำหนดเองจะแทนที่รายการสตริงเริ่มต้นสำหรับเอาต์พุตบันทึก/บทสนทนา และเพิ่มกฎสำหรับ UI/เครื่องมือ/การวินิจฉัยที่ขอบเขตความปลอดภัย การป้องกันในตัวสำหรับเนื้อหาแบบฟอร์ม ข้อมูลยืนยันตัวตนแบบมีโครงสร้าง และคีย์ AWS ที่ไม่มีชื่อฟิลด์กำกับจะมีผลเสมอ ใช้ตัวเลือกนี้เพื่อปกปิดโทเค็นและตัวระบุเฉพาะของการติดตั้งใช้งาน`}},mcp:{label:{"v1-4jhiv7-3":`MCP`},help:{"v1-cyzwkt-51":`ข้อกำหนดเซิร์ฟเวอร์ MCP ส่วนกลางที่จัดการโดย OpenClaw โดย OpenClaw แบบฝังตัวและอะแดปเตอร์รันไทม์อื่น ๆ สามารถใช้เซิร์ฟเวอร์เหล่านี้ได้โดยไม่ต้องจัดเก็บไว้ในการตั้งค่าโปรเจกต์ที่รันไทม์เป็นผู้จัดการ`}},"mcp%2Eapps":{label:{"v1-1p7rgdd-8":`แอป MCP`},help:{"v1-amyd91-38":`การรองรับ UI ของ MCP Apps เมื่อเปิดใช้งาน เซิร์ฟเวอร์ MCP ที่กำหนดค่าไว้อาจแสดงผลลัพธ์ของเครื่องมือเป็นมุมมอง HTML แบบโต้ตอบได้`}},"mcp%2Eapps%2Eenabled":{label:{"v1-15iqtvs-g":`เปิดใช้งาน MCP Apps`},help:{"v1-ghqy98-3w":`เลือกเปิดใช้งานการแสดงผล MCP Apps และบริดจ์เชื่อมต่อแอปกับเซิร์ฟเวอร์ ควรปิดไว้ เว้นแต่คุณจะเชื่อถือเซิร์ฟเวอร์ MCP ที่กำหนดค่าไว้ซึ่งให้บริการทรัพยากร UI ของแอป`}},"mcp%2Eapps%2EsandboxOrigin":{label:{"v1-es3gf8-n":`ออริจินแซนด์บ็อกซ์ของ MCP Apps`},help:{"v1-1sxv3mf-6v":`ออริจิน HTTP(S) สาธารณะเฉพาะสำหรับ MCP Apps ซึ่งไม่จำเป็นต้องระบุ ใช้เมื่ออยู่หลังรีเวิร์สพร็อกซีหรือจุดสิ้นสุด TLS และส่งต่อผ่านพร็อกซีไปยังพอร์ตแซนด์บ็อกซ์ของ MCP Apps ที่กำหนดค่าไว้เท่านั้น ออริจินนี้ต้องต่างจากออริจินของ Control UI และต้องไม่ให้บริการเนื้อหาที่ต้องยืนยันตัวตน`}},"mcp%2Eapps%2EsandboxPort":{label:{"v1-15qo425-l":`พอร์ตแซนด์บ็อกซ์ของ MCP Apps`},help:{"v1-1b8n71l-4p":`พอร์ตรับฟังเฉพาะสำหรับแซนด์บ็อกซ์ของ MCP Apps ค่าเริ่มต้นคือพอร์ต Gateway บวกหนึ่ง กำหนดเป็นพอร์ตที่ยังไม่ได้ใช้งาน หากบริการอื่นในเครื่องหรือโปรไฟล์ Gateway ใช้พอร์ตนั้นอยู่แล้ว`}},"mcp%2Eservers":{label:{"v1-1mnexav-b":`เซิร์ฟเวอร์ MCP`},help:{"v1-157ozoz-42":`ข้อกำหนดเซิร์ฟเวอร์ MCP ที่มีชื่อกำกับ OpenClaw จัดเก็บข้อมูลเหล่านี้ไว้ในการกำหนดค่าของตนเอง และอะแดปเตอร์รันไทม์จะกำหนดวิธีการรับส่งข้อมูลที่รองรับขณะทำงาน`}},"mcp%2Eservers%2E*%2Eauth":{label:{"v1-4i7ar4-f":`การยืนยันตัวตนเซิร์ฟเวอร์ MCP`}},"mcp%2Eservers%2E*%2Eclient_cert":{label:{"v1-8xj19d-m":`ใบรับรองไคลเอนต์ MCP`}},"mcp%2Eservers%2E*%2Eclient_key":{label:{"v1-14y3g3x-e":`คีย์ไคลเอนต์ MCP`}},"mcp%2Eservers%2E*%2EclientCert":{label:{"v1-8xj19d-m":`ใบรับรองไคลเอนต์ MCP`}},"mcp%2Eservers%2E*%2EclientKey":{label:{"v1-14y3g3x-e":`คีย์ไคลเอนต์ MCP`}},"mcp%2Eservers%2E*%2Ecodex":{label:{"v1-1abejxp-k":`การแมป MCP สำหรับ Codex`},help:{"v1-slcmq1-6x":`เมทาดาทาการส่งต่อการตั้งค่าของ OpenClaw สำหรับเธรด Codex app-server เท่านั้น ไม่มีผลต่อเซสชัน ACP หรือการตั้งค่า Codex harness ทั่วไป ละบล็อกนี้เพื่อให้เอเจนต์ Codex app-server ทุกตัวใช้เซิร์ฟเวอร์นี้ได้ โดยใช้พฤติกรรมการอนุมัติ MCP ตามค่าเริ่มต้นของ Codex`}},"mcp%2Eservers%2E*%2Ecodex%2Eagents":{label:{"v1-tu0z1y-g":`เอเจนต์ MCP ของ Codex`},help:{"v1-8q98n8-67":`รหัสเอเจนต์ OpenClaw ที่ไม่ว่าง ซึ่งควรได้รับเซิร์ฟเวอร์ MCP นี้ในการตั้งค่าเธรด Codex app-server โดยระบุหรือไม่ก็ได้ หากรายการว่าง มีแต่ช่องว่าง หรือไม่ถูกต้อง ระบบจะปฏิเสธการเข้าถึงเพื่อความปลอดภัย หากไม่ระบุ ระบบจะส่งต่อการตั้งค่าเซิร์ฟเวอร์ให้เอเจนต์ Codex app-server ทุกตัว`}},"mcp%2Eservers%2E*%2Ecodex%2Edefault_tools_approval_mode":{label:{"v1-uwmd-n":`การอนุมัติเครื่องมือ MCP ของ Codex`},help:{"v1-1xql0qr-3d":`ชื่อคีย์ในรูปแบบดั้งเดิมของ Codex สำหรับโหมดการอนุมัติเครื่องมือ MCP แบบแยกตามเซิร์ฟเวอร์เดียวกันนี้ แนะนำให้ใช้ defaultToolsApprovalMode ในการตั้งค่า OpenClaw`}},"mcp%2Eservers%2E*%2Ecodex%2EdefaultToolsApprovalMode":{label:{"v1-uwmd-n":`การอนุมัติเครื่องมือ MCP ของ Codex`},help:{"v1-y5vsqq-3s":`โหมดการอนุมัติเครื่องมือ MCP ของ Codex สำหรับเซิร์ฟเวอร์นี้ ซึ่งระบุหรือไม่ก็ได้: "auto", "prompt" หรือ "approve" ใช้เฉพาะกับเซิร์ฟเวอร์ MCP ที่คุณตั้งใจเชื่อถือเท่านั้น`}},"mcp%2Eservers%2E*%2EconnectionTimeoutMs":{label:{"v1-1ofxxy1-o":`ระยะหมดเวลาการเชื่อมต่อ MCP (มิลลิวินาที)`}},"mcp%2Eservers%2E*%2Eenabled":{label:{"v1-hkfmxj-i":`เปิดใช้งานเซิร์ฟเวอร์ MCP`}},"mcp%2Eservers%2E*%2Eoauth":{label:{"v1-j06h60-9":`MCP OAuth`}},"mcp%2Eservers%2E*%2Eoauth%2EauthProfileId":{label:{"v1-1xxlhb-m":`โปรไฟล์การยืนยันตัวตน MCP OAuth`},help:{"v1-fcrb4u-5z":`รหัสโปรไฟล์การยืนยันตัวตนที่รองรับการรีเฟรช ใช้เพื่อส่งโทเค็น Bearer ปัจจุบันไปยังเซิร์ฟเวอร์ MCP ระยะไกลนี้ เมื่อตั้งค่าแล้ว OpenClaw จะค้นหาและรีเฟรชโปรไฟล์ขณะทำงาน โดยไม่ส่งข้อมูลที่ใช้ในการรีเฟรชต่อไปยังระบบปลายทาง`}},"mcp%2Eservers%2E*%2Eoauth%2EclientMetadataUrl":{label:{"v1-1d7wndt-t":`URL เมทาดาทาของไคลเอนต์ OAuth สำหรับ MCP`}},"mcp%2Eservers%2E*%2Eoauth%2Eidentity":{label:{"v1-1l48ph6-i":`ตัวตน OAuth สำหรับ MCP`},help:{"v1-1ie6ys7-59":`ความเป็นเจ้าของข้อมูลรับรอง OAuth สำหรับเซิร์ฟเวอร์นี้ เว้นฟิลด์นี้ไว้หรือใช้ "shared" สำหรับข้อมูลรับรองที่ผู้ดูแลจัดการ ใช้ "per-requester" เพื่อให้ผู้ส่งแต่ละรายที่ยืนยันตัวตนแล้วเชื่อมต่อบัญชีของตนเองได้`}},"mcp%2Eservers%2E*%2Eoauth%2EredirectUrl":{label:{"v1-1yf3yu9-m":`URL เปลี่ยนเส้นทาง OAuth สำหรับ MCP`}},"mcp%2Eservers%2E*%2Eoauth%2Escope":{label:{"v1-xvnbwc-f":`ขอบเขต OAuth สำหรับ MCP`}},"mcp%2Eservers%2E*%2ErequestTimeoutMs":{label:{"v1-7skvfk-o":`ระยะเวลารอคำขอ MCP (มิลลิวินาที)`}},"mcp%2Eservers%2E*%2Essl_verify":{label:{"v1-16l2l8l-k":`การตรวจสอบ TLS สำหรับ MCP`}},"mcp%2Eservers%2E*%2EsslVerify":{label:{"v1-16l2l8l-k":`การตรวจสอบ TLS สำหรับ MCP`}},"mcp%2Eservers%2E*%2Esupports_parallel_tool_calls":{label:{"v1-14b32qt-n":`การเรียกใช้เครื่องมือ MCP แบบขนาน`}},"mcp%2Eservers%2E*%2EsupportsParallelToolCalls":{label:{"v1-14b32qt-n":`การเรียกใช้เครื่องมือ MCP แบบขนาน`}},"mcp%2Eservers%2E*%2EtoolFilter":{label:{"v1-m19ao9-i":`การเลือกเครื่องมือ MCP`},help:{"v1-10poyzb-4v":`การเลือกเครื่องมือ MCP สำหรับแต่ละเซิร์ฟเวอร์ ใช้ include เพื่อเปิดให้ใช้เฉพาะเครื่องมือ MCP ตามชื่อที่เลือก หรือใช้ exclude เพื่อซ่อนเครื่องมือ MCP ตามชื่อที่เลือก รายการรองรับชื่อที่ตรงกันทุกตัวอักษรและรูปแบบ glob แบบง่ายที่ใช้ '*'`}},"mcp%2Eservers%2E*%2EtoolFilter%2Eexclude":{label:{"v1-bikffc-i":`เครื่องมือ MCP ที่ยกเว้น`},help:{"v1-ijrc5y-1u":`ชื่อเครื่องมือ MCP แบบตรงตัว หรือรูปแบบ glob อย่างง่ายที่ใช้ '*' สำหรับซ่อนเครื่องมือจากเซิร์ฟเวอร์นี้`}},"mcp%2Eservers%2E*%2EtoolFilter%2Einclude":{label:{"v1-qa5hua-i":`เครื่องมือ MCP ที่รวมไว้`},help:{"v1-89fdfq-3o":`ชื่อเครื่องมือ MCP แบบตรงตัว หรือรูปแบบ glob อย่างง่ายที่ใช้ '*' สำหรับเปิดให้ใช้เครื่องมือจากเซิร์ฟเวอร์นี้ หากไม่ระบุ เครื่องมือทั้งหมดของเซิร์ฟเวอร์จะยังมีสิทธิ์ใช้งาน เว้นแต่จะถูกยกเว้น`}},"mcp%2EsessionIdleTtlMs":{label:{"v1-1teh0v2-p":`TTL เมื่อเซสชัน MCP ไม่ได้ใช้งาน (มิลลิวินาที)`},help:{"v1-j9si74-87":`การตั้งค่าเสริมสำหรับนำรันไทม์ MCP ของเซสชัน OpenClaw ออกเมื่อไม่ได้ใช้งาน โดยระบุเวลาเป็นมิลลิวินาที หากไม่ตั้งค่าหรือกำหนดเป็น 0 รันไทม์จะทำงานต่อไปจนกว่าจะล้างเซสชันหรือปิด Gateway ค่าบวกจะถูกปัดลง การถือสิทธิ์ใช้งานที่ยังมีผลและคำขอรับสิทธิ์ที่รอดำเนินการจะป้องกันไม่ให้รันไทม์ถูกนำออก ส่วนรันไทม์ที่เป็นของการรันจะยังคงยุติเมื่อการรันแบบครั้งเดียวสิ้นสุดลง`}},memory:{label:{"v1-oopaku-6":`ความจำ`},help:{"v1-1wlx40m-13":`การตั้งค่าหน่วยความจำในตัว (ส่วนกลาง)`}},"memory%2Ecitations":{label:{"v1-1cdo86v-l":`โหมดการอ้างอิงหน่วยความจำ`},help:{"v1-1q6dxr5-4u":`ควบคุมการแสดงการอ้างอิงในคำตอบ: "auto" แสดงการอ้างอิงเมื่อมีประโยชน์ "on" แสดงเสมอ และ "off" ซ่อนการอ้างอิง ใช้ "auto" เป็นค่าเริ่มต้นเพื่อให้สมดุลระหว่างข้อมูลที่มีประโยชน์กับข้อมูลส่วนเกิน`}},"memory%2Esearch":{label:{"v1-dvkpxe-d":`การค้นหาหน่วยความจำ`},help:{"v1-1ukbud1-25":`การค้นหาแบบเวกเตอร์ใน MEMORY.md และ memory/*.md (รองรับการแทนที่การตั้งค่าแยกตามเอเจนต์)`}},"memory%2Esearch%2Ecache%2Eenabled":{label:{"v1-kv1t3d-t":`แคชเวกเตอร์ฝังตัวสำหรับการค้นหาหน่วยความจำ`},help:{"v1-d8h2e4-5b":`แคชเวกเตอร์ฝังตัวของส่วนย่อยที่คำนวณแล้วไว้ใน SQLite เพื่อให้การสร้างดัชนีใหม่และการอัปเดตเฉพาะส่วนที่เปลี่ยนแปลงทำงานได้เร็วขึ้น (ค่าเริ่มต้น: true) ควรเปิดไว้ เว้นแต่กำลังตรวจสอบความถูกต้องของแคชหรือต้องการลดการใช้พื้นที่ดิสก์ให้เหลือน้อยที่สุด`}},"memory%2Esearch%2EdocumentInputType":{label:{"v1-mmpk8t-x":`ประเภทอินพุตเอกสารสำหรับการค้นหาหน่วยความจำ`},help:{"v1-1ui33sv-5f":"ค่า `input_type` เฉพาะผู้ให้บริการที่ระบุได้ตามต้องการ สำหรับเวกเตอร์ฝังตัวของเอกสารและการจัดทำดัชนีหน่วยความจำ ใช้ค่านี้กับปลายทางเวกเตอร์ฝังตัวแบบอสมมาตรที่เข้ากันได้กับ OpenAI ซึ่งต้องระบุป้ายกำกับข้อความหรือเอกสาร"}},"memory%2Esearch%2Eenabled":{label:{"v1-ed34tb-k":`เปิดใช้งานการค้นหาหน่วยความจำ`},help:{"v1-14f11b9-4t":`สวิตช์หลักสำหรับการจัดทำดัชนีและการดึงข้อมูลในการค้นหาหน่วยความจำของโปรไฟล์เอเจนต์นี้ เปิดไว้เพื่อเรียกคืนข้อมูลตามความหมาย และปิดเมื่อต้องการให้ตอบกลับโดยไม่เก็บสถานะใด ๆ`}},"memory%2Esearch%2Eexperimental%2EsessionMemory":{label:{"v1-1jhaosz-16":`ดัชนีเซสชันสำหรับการค้นหาหน่วยความจำ (ทดลอง)`},help:{"v1-qvhv8z-3i":`จัดทำดัชนีบันทึกการสนทนาในเซสชันเพื่อใช้ในการค้นหาหน่วยความจำ คงการตั้งค่าแทนที่ขั้นสูงนี้ไว้เมื่อการสืบทอดค่าการเรียกคืนข้อมูลระดับรากและระดับเอเจนต์แตกต่างกัน`}},"memory%2Esearch%2EextraPaths":{label:{"v1-1ommwo8-i":`พาธหน่วยความจำเพิ่มเติม`},help:{"v1-ojqokq-7i":`เพิ่มไดเรกทอรีหรือไฟล์ .md ลงในดัชนีหน่วยความจำนอกเหนือจากไฟล์หน่วยความจำเริ่มต้น รายการอาจเป็นสตริงพาธหรือออบเจ็กต์ที่มีรูปแบบ glob แบบสัมพัทธ์กับราก เมื่อเปิดใช้งานหน่วยความจำแบบหลายรูปแบบ ไฟล์ภาพหรือเสียงที่ตรงกันภายใต้พาธเหล่านี้จะสามารถนำมาจัดทำดัชนีได้ด้วย`}},"memory%2Esearch%2EextraPaths%2E*%2Epath":{label:{"v1-1htq423-h":`พาธหน่วยความจำเพิ่มเติม`},help:{"v1-b9mbq8-3m":`กำหนดไดเรกทอรีหรือไฟล์หน่วยความจำเพิ่มเติม พาธสัมพัทธ์จะอ้างอิงจากพื้นที่ทำงานของเอเจนต์ ส่วนรายการที่ระบุไฟล์โดยตรงจะจัดทำดัชนีเฉพาะไฟล์ที่ระบุ`}},"memory%2Esearch%2EextraPaths%2E*%2Epattern":{label:{"v1-eunp4t-p":`รูปแบบพาธหน่วยความจำเพิ่มเติม`},help:{"v1-j8br1v-4e":`จำกัดรายการไดเรกทอรีให้ครอบคลุมเฉพาะไฟล์ที่รองรับและตรงกับรูปแบบ glob แบบสัมพัทธ์กับรากนี้ เช่น "runbooks/**/*.md" หากไม่ระบุ จะสแกนไฟล์ที่รองรับทั้งหมดรวมถึงในไดเรกทอรีย่อย`}},"memory%2Esearch%2Efallback":{label:{"v1-nj3gc-m":`ผู้ให้บริการสำรองสำหรับการค้นหาหน่วยความจำ`},help:{"v1-1r6368w-6p":`ผู้ให้บริการสำรองที่ใช้เมื่อการสร้างเวกเตอร์ฝังตัวหลักล้มเหลว: "openai", "gemini", "voyage", "mistral", "bedrock", "lmstudio", "ollama", "local" หรือ "none" ตั้งค่าผู้ให้บริการสำรองที่ใช้งานได้จริงเพื่อความน่าเชื่อถือในการใช้งานจริง ใช้ "none" เฉพาะเมื่อคุณต้องการให้ระบบแจ้งความล้มเหลวอย่างชัดเจน`}},"memory%2Esearch%2EinputType":{label:{"v1-aslwem-o":`ประเภทอินพุตสำหรับการค้นหาหน่วยความจำ`},help:{"v1-26vbwe-5u":"ใช้ค่า `input_type` แบบไม่บังคับที่เฉพาะเจาะจงสำหรับผู้ให้บริการนี้ เฉพาะเมื่อต้องการใช้ป้ายกำกับเดียวกันกับคำขอสร้างเวกเตอร์ฝังตัวทั้งสำหรับคำค้นและเอกสาร สำหรับผู้ให้บริการที่ใช้ค่าไม่เหมือนกัน ควรใช้ queryInputType และ documentInputType"}},"memory%2Esearch%2Elocal%2EmodelPath":{label:{"v1-1jkif8j-q":`พาธโมเดลสร้างเวกเตอร์ฝังตัวภายในเครื่อง`},help:{"v1-13ymbnt-5q":"ระบุแหล่งที่มาของโมเดลสร้างเวกเตอร์ฝังตัวภายในเครื่องสำหรับการค้นหาหน่วยความจำภายในเครื่อง เช่น พาธไฟล์ GGUF หรือ URI `hf:` ใช้ค่านี้เฉพาะเมื่อ provider เป็น `local` และตรวจสอบความเข้ากันได้ของโมเดลก่อนสร้างดัชนีขนาดใหญ่ใหม่"}},"memory%2Esearch%2Emodel":{label:{"v1-1sfre8j-j":`โมเดลสำหรับการค้นหาหน่วยความจำ`},help:{"v1-11pohrl-59":`โมเดลสร้างเวกเตอร์ฝังตัวที่ใช้แทนค่าเริ่มต้นโดยผู้ให้บริการหน่วยความจำที่เลือก เมื่อต้องการใช้โมเดลอื่นที่ไม่ใช่ค่าเริ่มต้น ตั้งค่านี้เฉพาะเมื่อคุณต้องการปรับคุณภาพการค้นคืนหรือต้นทุนอย่างเจาะจงนอกเหนือจากค่าเริ่มต้นของผู้ให้บริการ`}},"memory%2Esearch%2Emultimodal":{label:{"v1-1lnhiq0-o":`การค้นหาหน่วยความจำแบบหลายรูปแบบ`},help:{"v1-1jn02s-9e":'การตั้งค่าหน่วยความจำแบบหลายรูปแบบที่ไม่บังคับ สำหรับสร้างดัชนีไฟล์ภาพและเสียงจากพาธเพิ่มเติมที่กำหนดไว้ ปิดการตั้งค่านี้ไว้ เว้นแต่โมเดลสร้างเวกเตอร์ฝังตัวของคุณจะรองรับการสร้างเวกเตอร์ฝังตัวข้ามรูปแบบอย่างชัดเจน และตั้งค่า `memory.search.fallback` เป็น "none" ขณะเปิดใช้งาน ไฟล์ที่ตรงตามเงื่อนไขจะถูกอัปโหลดไปยังผู้ให้บริการสร้างเวกเตอร์ฝังตัวระยะไกลที่กำหนดไว้ระหว่างการสร้างดัชนี'}},"memory%2Esearch%2Emultimodal%2Eenabled":{label:{"v1-vp9cgj-v":`เปิดใช้งานการค้นหาความจำแบบหลายสื่อ`},help:{"v1-1dk5d7o-7e":`เปิดใช้งานการจัดทำดัชนีความจำจากภาพและเสียงใน extraPaths ปัจจุบันต้องใช้ Gemini embedding-2 โดยยังคงให้โฟลเดอร์รากของความจำเริ่มต้นรองรับเฉพาะ Markdown ปิดใช้งานผู้ให้บริการสำรองสำหรับการค้นหาความจำ และอัปโหลดเนื้อหาไบนารีที่ตรงตามเงื่อนไขไปยังผู้ให้บริการ embedding ระยะไกลที่กำหนดไว้`}},"memory%2Esearch%2Emultimodal%2EmaxFileBytes":{label:{"v1-ewn32n-13":`ขนาดไฟล์สูงสุดเป็นไบต์สำหรับการค้นหาความจำแบบหลายสื่อ`},help:{"v1-1mmdrvk-5d":`กำหนดขนาดสูงสุดเป็นไบต์ที่อนุญาตต่อไฟล์หลายสื่อ โดยไฟล์ที่เกินขนาดนี้จะถูกข้ามระหว่างการจัดทำดัชนีความจำ ใช้ค่านี้เพื่อจำกัดค่าใช้จ่ายในการอัปโหลดและเวลาในการจัดทำดัชนี หรือเพิ่มค่าสำหรับคลิปเสียงสั้นคุณภาพสูง`}},"memory%2Esearch%2Emultimodal%2Emodalities":{label:{"v1-ako4xr-z":`ประเภทสื่อสำหรับการค้นหาความจำแบบหลายสื่อ`},help:{"v1-alp4vh-4l":`เลือกประเภทไฟล์หลายสื่อจาก extraPaths ที่จะนำมาจัดทำดัชนี: "image", "audio" หรือ "all" ควรจำกัดประเภทให้แคบเพื่อหลีกเลี่ยงการจัดทำดัชนีชุดข้อมูลไบนารีขนาดใหญ่โดยไม่ตั้งใจ`}},"memory%2Esearch%2EoutputDimensionality":{label:{"v1-9cim9y-z":`จำนวนมิติของผลลัพธ์การค้นหาความจำ`},help:{"v1-1f7zu53-93":`กำหนดขนาดเวกเตอร์ผลลัพธ์สำหรับ embedding ของความจำแทนค่าเดิม โดยขึ้นอยู่กับผู้ให้บริการ โมเดล Gemini รองรับ 128-3072 มิติ และแนะนำ 768, 1536 หรือ 3072 มิติ ส่วนตระกูลโมเดลของ Bedrock เช่น Titan V2, Cohere V4 และ Nova มีขนาดที่อนุญาตเฉพาะของตนเอง เมื่อเปลี่ยนค่านี้จะต้องจัดทำดัชนีใหม่ทั้งหมด เนื่องจากจำนวนมิติของเวกเตอร์ที่จัดเก็บต้องสอดคล้องกัน`}},"memory%2Esearch%2Eprovider":{label:{"v1-1i03ysj-m":`ผู้ให้บริการค้นหาความจำ`},help:{"v1-5evseb-71":`เลือกแบ็กเอนด์สำหรับการฝังเวกเตอร์ที่ใช้สร้างและค้นหาเวกเตอร์หน่วยความจำ ค่าเริ่มต้นคือ "openai" หากต้องการใช้แบ็กเอนด์อื่น ให้ตั้งค่าเป็น "openai-compatible", "gemini", "voyage", "mistral", "bedrock", "deepinfra", "github-copilot", "lmstudio", "ollama" หรือ "local"`}},"memory%2Esearch%2Equery%2EmaxResults":{label:{"v1-5g82o6-p":`จำนวนผลลัพธ์สูงสุดในการค้นหาหน่วยความจำ`},help:{"v1-13ekath-4x":`จำนวนผลลัพธ์จากหน่วยความจำสูงสุดที่ส่งกลับจากการค้นหา ก่อนจัดอันดับใหม่และแทรกลงในพรอมต์ในขั้นตอนถัดไป เพิ่มค่าเพื่อเรียกคืนข้อมูลได้ครอบคลุมขึ้น หรือลดค่าเพื่อให้พรอมต์กระชับและตอบสนองได้เร็วขึ้น`}},"memory%2Esearch%2Equery%2EminScore":{label:{"v1-1hsndok-n":`คะแนนขั้นต่ำในการค้นหาหน่วยความจำ`},help:{"v1-1ww231l-4v":`เกณฑ์คะแนนความเกี่ยวข้องขั้นต่ำสำหรับรวมผลลัพธ์จากหน่วยความจำไว้ในผลการเรียกคืนข้อมูลขั้นสุดท้าย เพิ่มค่าเพื่อลดผลลัพธ์ที่เกี่ยวข้องน้อยหรือมีข้อมูลรบกวน หรือลดค่าเมื่อต้องการให้การดึงข้อมูลมีเกณฑ์ที่ผ่อนปรนขึ้น`}},"memory%2Esearch%2EqueryInputType":{label:{"v1-ita7p2-u":`ประเภทอินพุตคำค้นสำหรับการค้นหาหน่วยความจำ`},help:{"v1-831yrv-4q":"ค่า `input_type` เฉพาะผู้ให้บริการที่ระบุได้ตามต้องการ สำหรับการฝังเวกเตอร์หน่วยความจำขณะค้นหา ใช้กับเอนด์พอยต์การฝังเวกเตอร์แบบอสมมาตรที่เข้ากันได้กับ OpenAI และต้องระบุป้ายกำกับคำค้น"}},"memory%2Esearch%2ErememberAcrossConversations":{label:{"v1-1iqw2nv-t":`จดจำข้ามการสนทนา`},help:{"v1-k1itm8-7y":`ใช้บริบทที่เกี่ยวข้องจากการสนทนาส่วนตัวอื่นของเอเจนต์นี้ ผ่านการเรียกคืนบันทึกการสนทนาที่มีการป้องกัน เปิดใช้งานโดยค่าเริ่มต้นเฉพาะเมื่อไม่ได้ตั้งค่า session.dmScope ส่วนกลางหรือตั้งเป็น "main" และไม่มีการผูกใดแทนที่ขอบเขต DM หากกำหนดการแยก DM ไว้ จะปิดใช้งานโดยค่าเริ่มต้น การระบุ true หรือ false อย่างชัดเจนจะมีผลเหนือกว่าเสมอ`}},"memory%2Esearch%2Eremote%2EapiKey":{label:{"v1-3ejsqh-o":`คีย์ API สำหรับการฝังเวกเตอร์ระยะไกล`},help:{"v1-nfuuu-62":`ระบุคีย์ API เฉพาะสำหรับการเรียกใช้บริการสร้างเวกเตอร์ฝังตัวระยะไกล ซึ่งใช้ในการจัดทำดัชนีหน่วยความจำและสร้างเวกเตอร์ฝังตัวขณะค้นหา ใช้ตัวเลือกนี้เมื่อต้องการให้การสร้างเวกเตอร์ฝังตัวของหน่วยความจำใช้ข้อมูลรับรองที่ต่างจากค่าเริ่มต้นส่วนกลางหรือตัวแปรสภาพแวดล้อม`}},"memory%2Esearch%2Eremote%2EbaseUrl":{label:{"v1-pd1jie-p":`URL ฐานสำหรับการสร้างเวกเตอร์ฝังตัวระยะไกล`},help:{"v1-1ugvqgt-5p":`แทนที่ปลายทาง API สำหรับการสร้างเวกเตอร์ฝังตัว เช่น พร็อกซีที่เข้ากันได้กับ OpenAI หรือ URL ฐานที่กำหนดเองของ Gemini ใช้ตัวเลือกนี้เฉพาะเมื่อส่งคำขอผ่านเกตเวย์ของคุณเองหรือปลายทางของผู้ให้บริการ มิฉะนั้นให้คงค่าเริ่มต้นของผู้ให้บริการไว้`}},"memory%2Esearch%2Eremote%2Ebatch%2Eenabled":{label:{"v1-av398b-u":`เปิดใช้การสร้างเวกเตอร์ฝังตัวระยะไกลแบบกลุ่ม`},help:{"v1-1fehqi-5x":`เปิดใช้ API แบบกลุ่มของผู้ให้บริการสำหรับงานสร้างเวกเตอร์ฝังตัวเมื่อรองรับ (OpenAI/Gemini) เพื่อเพิ่มอัตราการประมวลผลในการจัดทำดัชนีขนาดใหญ่ ควรเปิดตัวเลือกนี้ไว้ เว้นแต่กำลังแก้ไขข้อผิดพลาดในการประมวลผลแบบกลุ่มของผู้ให้บริการ หรือประมวลผลงานที่มีปริมาณน้อยมาก`}},"memory%2Esearch%2Eremote%2Eheaders":{label:{"v1-13jt5eg-o":`ส่วนหัวสำหรับการสร้างเวกเตอร์ฝังตัวระยะไกล`},help:{"v1-1uic0kd-5i":`เพิ่มส่วนหัว HTTP ที่กำหนดเองลงในคำขอสร้างเวกเตอร์ฝังตัวระยะไกล โดยรวมกับค่าเริ่มต้นของผู้ให้บริการ ใช้สำหรับส่วนหัวการยืนยันตัวตนกับพร็อกซีและการกำหนดเส้นทางตามผู้เช่า และระบุค่าเท่าที่จำเป็นเพื่อหลีกเลี่ยงการรั่วไหลของข้อมูลเมตาที่ละเอียดอ่อน`}},"memory%2Esearch%2Esources":{label:{"v1-po677s-l":`แหล่งข้อมูลสำหรับการค้นหาหน่วยความจำ`},help:{"v1-btxtzg-57":`เลือกแหล่งข้อมูลที่จะจัดทำดัชนี: "memory" อ่าน MEMORY.md + ไฟล์หน่วยความจำ และ "sessions" รวมประวัติบันทึกการสนทนา คงค่า ["memory"] ไว้ เว้นแต่คุณต้องการค้นคืนข้อมูลจากบันทึกการสนทนาก่อนหน้า`}},"memory%2Esearch%2Estore%2Evector%2Eenabled":{label:{"v1-17q1dz1-q":`ดัชนีเวกเตอร์สำหรับการค้นหาหน่วยความจำ`},help:{"v1-fbybkj-37":`ควบคุมดัชนีเชิงความหมายของ sqlite-vec คงการตั้งค่าแทนที่ขั้นสูงนี้ไว้เมื่อนโยบายเวกเตอร์ระดับรากและรายเอเจนต์แตกต่างกัน`}},"memory%2Esearch%2Estore%2Evector%2EextensionPath":{label:{"v1-1w275c7-z":`พาธส่วนขยายเวกเตอร์สำหรับการค้นหาหน่วยความจำ`},help:{"v1-1hysv5q-58":"แทนที่พาธไลบรารีส่วนขยาย sqlite-vec ที่ค้นพบโดยอัตโนมัติ (`.dylib`, `.so` หรือ `.dll`) ใช้เมื่อสภาพแวดล้อมรันไทม์ของคุณไม่สามารถค้นหา sqlite-vec โดยอัตโนมัติ หรือเมื่อคุณต้องการตรึงบิลด์ที่ทราบว่าทำงานได้ดี"}},messages:{label:{"v1-1wwzqad-8":`ข้อความ`},help:{"v1-i5k0iw-5k":`โครงสร้างพื้นฐานของข้อความและค่าเริ่มต้นที่ใช้ร่วมกันระหว่างเอเจนต์ คีย์ระดับรากที่อยู่ระดับเดียวกันกำหนดโครงสร้างพื้นฐานและค่าเริ่มต้นที่ใช้ร่วมกันระหว่างเอเจนต์ ส่วน agents.defaults กำหนดพฤติกรรมลูปของเอเจนต์ รายการเอเจนต์อาจแทนที่ค่าในส่วนใดก็ได้ที่รองรับ`}},"messages%2EackReaction":{label:{"v1-qhntnj-i":`อีโมจิแสดงการรับทราบ`},help:{"v1-1iip0zs-1x":`อีโมจิแสดงความรู้สึกที่ใช้รับทราบข้อความขาเข้า (เว้นว่างเพื่อปิดใช้งาน)`}},"messages%2EackReactionScope":{label:{"v1-7m6k7l-i":`ขอบเขตการแสดงการรับทราบ`},help:{"v1-1jvdg5n-7s":`กำหนดว่าจะส่งการแสดงการรับทราบเมื่อใด ("group-mentions", "group-all", "direct", "all", "off", "none") "group-mentions" รับทราบข้อความในกลุ่มที่กล่าวถึงเอเจนต์ ไม่ว่ากลุ่มนั้นจะกำหนดให้ต้องกล่าวถึงหรือไม่ ส่วน "group-all" รับทราบทุกข้อความในกลุ่ม "off"/"none" ปิดการแสดงการรับทราบทั้งหมด`}},"messages%2EgroupChat":{label:{"v1-aqzwi1-g":`กฎแชทกลุ่ม`},help:{"v1-chqsvh-4l":`การควบคุมการจัดการข้อความกลุ่ม รวมถึงการกล่าวถึงที่กระตุ้นการทำงานและการกำหนดขนาดช่วงประวัติข้อความ กำหนดรูปแบบการกล่าวถึงให้เฉพาะเจาะจง เพื่อไม่ให้ทุกข้อความในช่องกลุ่มกระตุ้นการทำงาน`}},"messages%2EgroupChat%2EhistoryLimit":{label:{"v1-i0bob3-j":`ขีดจำกัดประวัติกลุ่ม`},help:{"v1-1mkbpw-9k":`จำนวนข้อความก่อนหน้าในกลุ่มสูงสุดที่จะโหลดเป็นบริบทในแต่ละรอบสำหรับเซสชันกลุ่ม ใช้ค่าที่สูงขึ้นเพื่อให้บทสนทนาต่อเนื่องมากขึ้น หรือค่าที่ต่ำลงเพื่อให้ตอบกลับได้เร็วขึ้นและมีค่าใช้จ่ายน้อยลง ประวัติที่เพิ่มลงในพรอมต์โดยอัตโนมัติจำกัดไว้ที่ 200 ข้อความ การใช้ค่าจำนวนเต็มสูงสุดของ JSON จะเลือกช่วงประวัติเริ่มต้นของช่องทาง (50 ข้อความสำหรับประวัติกลุ่มที่ใช้ร่วมกัน) ไม่ใช่ช่วงประวัติแบบไม่จำกัด`}},"messages%2EgroupChat%2EmentionPatterns":{label:{"v1-1367gbd-m":`รูปแบบการกล่าวถึงในกลุ่ม`},help:{"v1-i7h7qc-6f":`รูปแบบ regex ที่ปลอดภัยและไม่แยกตัวพิมพ์ใหญ่เล็ก ใช้ตรวจจับการกล่าวถึงโดยตรงหรือวลีเรียกใช้งานในแชทกลุ่ม ใช้รูปแบบที่เจาะจงเพื่อลดการตรวจจับผิดพลาดในช่องที่มีข้อความจำนวนมาก ระบบจะละเว้นรูปแบบที่ไม่ถูกต้องหรือมีการทำซ้ำซ้อนกันที่ไม่ปลอดภัย`}},"messages%2EgroupChat%2EunmentionedInbound":{label:{"v1-1hc12l7-p":`ข้อความขาเข้าในกลุ่มที่ไม่มีการกล่าวถึง`},help:{"v1-17wef8h-5f":`ควบคุมวิธีส่งข้อความสนทนาในกลุ่มที่เปิดรับตลอดเวลาและไม่มีการกล่าวถึง "user_request" จะถือว่าข้อความนั้นเป็นคำขอจากผู้ใช้ ส่วน "room_event" จะส่งเป็นบริบทเบื้องหลัง โดยต้องใช้เครื่องมือข้อความหากต้องการแสดงผลลัพธ์ให้เห็น`}},"messages%2EgroupChat%2EvisibleReplies":{label:{"v1-1hqf9qu-l":`การตอบกลับที่มองเห็นได้ในกลุ่ม`},help:{"v1-qa4z1s-aa":`แทนที่การตอบกลับต้นทางที่โมเดลสร้างสำหรับการสนทนาในกลุ่มหรือช่อง ค่าเริ่มต้นคือ "automatic" เมื่อไม่ได้กำหนดนโยบายการตอบกลับที่มองเห็นได้แบบส่วนกลาง "message_tool" กำหนดให้ใช้ message(action=send) สำหรับผลลัพธ์ปกติของผู้ช่วยและสื่อจากเครื่องมือทั่วไป ผลลัพธ์ขณะทำงานที่โฮสต์เป็นเจ้าของอย่างชัดเจนยังคงส่งได้ ยกเว้นเหตุการณ์เบื้องหลังในห้อง ส่วน "automatic" จะโพสต์การตอบกลับตามปกติเช่นเดิม`}},"messages%2Einbound":{label:{"v1-10n88z1-g":`การหน่วงรวมข้อความขาเข้า`},help:{"v1-ebyu5x-4a":`การตั้งค่าหน่วงรวมข้อความขาเข้าโดยตรงก่อนเริ่มประมวลผลคิวหรือรอบการทำงาน กำหนดค่านี้สำหรับข้อความจากผู้ส่งคนเดียวกันที่ส่งติดกันอย่างรวดเร็วตามลักษณะของผู้ให้บริการแต่ละราย`}},"messages%2Einbound%2EbyChannel":{label:{"v1-bsp0no-w":`การหน่วงรวมข้อความขาเข้าตามช่อง (มิลลิวินาที)`},help:{"v1-wbz54j-4g":`กำหนดค่าหน่วงเวลารวมข้อความขาเข้าแยกตามช่องทาง โดยใช้รหัสผู้ให้บริการเป็นคีย์และมีหน่วยเป็นมิลลิวินาที ใช้เมื่อผู้ให้บริการบางรายส่งข้อความแยกเป็นส่วนย่อยถี่กว่ารายอื่น`}},"messages%2Einbound%2EdebounceMs":{label:{"v1-1dqihif-t":`เวลาหน่วงเพื่อรวมข้อความขาเข้า (มิลลิวินาที)`},help:{"v1-1616yo2-7w":`ช่วงเวลารอที่ไม่มีข้อความใหม่ (มิลลิวินาที) เพื่อรวมข้อความขาเข้าที่ส่งมาอย่างรวดเร็วจากผู้ส่งรายเดียวกันเป็นชุด Telegram ใช้ค่าเริ่มต้น 300 มิลลิวินาทีเมื่อไม่ได้ตั้งค่าแทนที่ทั้งในระดับส่วนกลางและระดับช่องทาง ส่วนช่องทางอื่นใช้ค่าเริ่มต้น 0 ค่า 0 จะปิดการรวมข้อความที่ส่งมาติดกันตามปกติ แต่ Telegram จะยังคงประกอบส่วนย่อยของข้อความยาวที่มีขนาดใกล้ขีดจำกัดกลับเข้าด้วยกัน`}},"messages%2Equeue":{label:{"v1-yvcqg5-d":`คิวข้อความขาเข้า`},help:{"v1-hm2o31-48":`กลยุทธ์การจัดคิวสำหรับข้อความขาเข้าที่มาถึงขณะเซสชันกำลังทำงาน ใช้เพื่อปรับการเปลี่ยนทิศทางการทำงาน การเลื่อนข้อความติดตามผล การรวมเป็นชุด หรือการขัดจังหวะ`}},"messages%2Equeue%2EbyChannel":{label:{"v1-15qfdgr-l":`โหมดคิวตามช่องทาง`},help:{"v1-1vbyy4u-5q":`การตั้งค่าโหมดคิวรายช่องทางที่ใช้แทนค่าเริ่มต้น โดยใช้ ID ช่องทางเป็นคีย์ รวมถึงช่องทางจากปลั๊กอิน (เช่น discord, telegram, x) ใช้เมื่อรูปแบบการรับส่งข้อความของช่องทางหนึ่งต้องการการทำงานที่ต่างจากค่าเริ่มต้นส่วนกลาง`}},"messages%2Equeue%2Ecap":{label:{"v1-1dxqjbg-e":`ความจุคิว`},help:{"v1-16ql8c7-4j":`จำนวนรายการขาเข้าสูงสุดที่เก็บไว้ในคิวก่อนใช้นโยบายทิ้งรายการ ค่าเริ่มต้นคือ 20 ควรกำหนดขีดจำกัดในช่องทางที่มีข้อความหนาแน่นเพื่อให้คาดการณ์การใช้หน่วยความจำได้`}},"messages%2Equeue%2EdebounceMsByChannel":{label:{"v1-yp9b0s-13":`เวลาหน่วงสำรองของคิวตามช่องทาง (มิลลิวินาที)`},help:{"v1-1w7gk9b-54":`การตั้งค่าระยะหน่วงเพื่อรวมข้อความรายช่องทางที่ใช้แทนค่าเริ่มต้นสำหรับการทำงานของคิว โดยใช้ ID ช่องทางเป็นคีย์ รวมถึงช่องทางจากปลั๊กอิน ใช้เพื่อปรับการจัดการข้อความที่เข้ามาถี่เป็นช่วง ๆ แยกกันสำหรับพื้นที่แชทที่มีจังหวะการรับส่งข้อความต่างกัน`}},"messages%2Equeue%2Edrop":{label:{"v1-ywb1ky-j":`กลยุทธ์การทิ้งรายการในคิว`},help:{"v1-ydb2rw-6m":`วิธีทิ้งรายการเมื่อคิวเกินขีดจำกัด "summarize" จะทิ้งรายการที่เก่าที่สุดแต่เก็บสรุปย่อไว้ "old" จะทิ้งรายการที่เก่าที่สุดโดยไม่เก็บสรุป และ "new" จะปฏิเสธรายการล่าสุด ใช้ "summarize" สำหรับการแชทที่ดำเนินต่อเนื่องเป็นเวลานานซึ่งบริบทมีความสำคัญ`}},"messages%2Equeue%2Emode":{label:{"v1-x1nejf-a":`โหมดคิว`},help:{"v1-19k7gy1-67":`โหมดคิวสำหรับการทำงานที่กำลังดำเนินอยู่ ใช้ "steer" เพื่อแทรกพรอมต์เข้าไปในการทำงานปัจจุบัน "followup" เพื่อทำงานภายหลัง "collect" เพื่อรวมข้อความที่เข้ากันได้ไว้ประมวลผลเป็นชุดภายหลัง หรือ "interrupt" เพื่อยกเลิกการทำงานปัจจุบันก่อนเริ่มพรอมต์ล่าสุด`}},"messages%2EresponsePrefix":{label:{"v1-1cwunbc-o":`ข้อความนำหน้าคำตอบขาออก`}},"messages%2EresponseUsage":{label:{"v1-nh6iuv-p":`โหมดส่วนท้ายแสดงการใช้งานเริ่มต้น`},help:{"v1-l3shsx-dv":`โหมดส่วนท้ายแสดงการใช้งานเริ่มต้นสำหรับแต่ละคำตอบ ("off"|"tokens"|"full") ที่กำหนดให้เซสชันซึ่งยังไม่ได้เลือกโหมดผ่าน /usage นอกจากนี้ยังยอมรับ "on" เป็นชื่อเรียกแบบเดิมของ "tokens" โดยรับได้ทั้งค่าโหมดโดยตรงหรือแมปแยกตามช่องทางที่มี "default" เป็นค่าสำรอง ลำดับความสำคัญ: ค่าเซสชัน -> รายการของช่องทาง -> default -> off การเลือกผ่าน /usage อย่างชัดเจน (รวมถึง off) จะถูกบันทึกไว้และใช้แทนค่าเริ่มต้น ใช้ /usage reset (ชื่อเรียกอื่น: inherit, clear, default) เพื่อล้างค่าที่เซสชันกำหนดไว้แทนและกลับไปใช้ค่าเริ่มต้นที่กำหนดไว้นี้`}},"messages%2EstatusReactions":{label:{"v1-17ysjar-g":`รีแอ็กชันแสดงสถานะ`},help:{"v1-193764l-3s":`รีแอ็กชันแสดงสถานะตลอดการทำงาน ซึ่งอัปเดตอีโมจิบนข้อความที่เริ่มการทำงานตามความคืบหน้าของเอเจนต์ (อยู่ในคิว → กำลังคิด → ใช้เครื่องมือ → เสร็จสิ้น/เกิดข้อผิดพลาด)`}},"messages%2EstatusReactions%2Eenabled":{label:{"v1-rqjrr0-n":`เปิดใช้รีแอ็กชันแสดงสถานะ`},help:{"v1-1qnmmnc-7x":`เปิดใช้รีแอ็กชันแสดงสถานะตลอดวงจรการทำงานบนช่องทางที่รองรับ Discord จะถือว่าเปิดใช้งานหากไม่ได้ตั้งค่าไว้และมีการเปิดใช้รีแอ็กชันตอบรับ ส่วน Slack, Signal, Telegram และ WhatsApp ต้องตั้งค่านี้เป็น true ก่อนจึงจะใช้รีแอ็กชันแสดงสถานะตลอดวงจรการทำงานได้ โดยค่าเริ่มต้น Slack จะใช้สถานะเธรดผู้ช่วยที่มีในตัวเพื่อแสดงความคืบหน้า`}},"messages%2EusageTemplate":{label:{"v1-1pj1fhz-l":`เทมเพลตส่วนท้ายแสดงการใช้งาน`},help:{"v1-1xibc23-47":`เทมเพลตส่วนท้ายแบบกำหนดเองสำหรับ /usage full โดยระบุเป็นออบเจ็กต์แบบอินไลน์หรือพาธไฟล์ JSON หากเทมเพลตไม่ถูกต้องหรือไม่พร้อมใช้งาน ระบบจะกลับไปใช้บรรทัดแสดงการใช้งานที่มีในตัว`}},"messages%2EvisibleReplies":{label:{"v1-awhafd-f":`คำตอบที่มองเห็นได้`},help:{"v1-7yfwc2-8t":`ควบคุมคำตอบต้นทางที่โมเดลสร้างขึ้นในการสนทนาโดยตรง แบบกลุ่ม และในช่อง "message_tool" กำหนดให้ใช้ message(action=send) สำหรับเอาต์พุตปกติของผู้ช่วยและสื่อจากเครื่องมือทั่วไป ส่วนเอาต์พุตขณะทำงานที่โฮสต์เป็นเจ้าของอย่างชัดเจนยังคงส่งได้ ยกเว้นเหตุการณ์แวดล้อมในห้อง "automatic" จะโพสต์คำตอบปกติเช่นเดิม`}},meta:{label:{"v1-1xpfxac-m":`เมทาดาทาความเข้ากันได้`},help:{"v1-1owqhgn-2w":`เมทาดาทาความเข้ากันได้ที่เวอร์ชันเก่าอ่านได้ ซึ่งเก็บไว้เพื่อให้ไบนารีรุ่นเก่าสามารถปฏิเสธการดาวน์เกรดการกำหนดค่าที่ไม่ปลอดภัย`}},"meta%2ElastTouchedVersion":{label:{"v1-m6hgn7-r":`เวอร์ชันที่แก้ไขการกำหนดค่าล่าสุด`},help:{"v1-qykpv1-1i":`เวอร์ชันของ OpenClaw ที่เขียนการกำหนดค่านี้ล่าสุด`}},"meta%2Emigrations":{label:{"v1-1yu19k0-o":`ตัวบ่งชี้การย้ายการกำหนดค่า`},help:{"v1-burt8q-1q":`ตัวบ่งชี้ความเข้ากันได้ที่จำกัดขอบเขตไว้สำหรับการย้ายการกำหนดค่าที่เสร็จสมบูรณ์แล้ว`}},"meta%2Emigrations%2EmodelPolicyAllowlist":{label:{"v1-1yjkbc1-w":`การย้ายรายการอนุญาตของนโยบายโมเดล`},help:{"v1-5psop1-1z":`บันทึกว่าข้อจำกัดการแมปโมเดลแบบเดิมได้รับการคงไว้หรือประเมินแล้ว`}},"meta%2Emigrations%2EutilityModelSeparation":{label:{"v1-qvzwo6-y":`การย้ายข้อมูลเพื่อแยกโมเดลอรรถประโยชน์`},help:{"v1-vzdfqx-2t":`บันทึกว่าโมเดลหลักที่กำหนดโดยนัยในระบบเดิมได้รับการเก็บรักษาไว้ก่อนแยกการเลือกโมเดลอรรถประโยชน์`}},models:{label:{"v1-hzmwb-6":`โมเดล`},help:{"v1-1h1niol-5q":`ส่วนรากของแค็ตตาล็อกโมเดลสำหรับการกำหนดผู้ให้บริการ ลักษณะการรวม/แทนที่ และการผสานการค้นหา Bedrock ที่เลือกใช้ได้ ควรกำหนดผู้ให้บริการอย่างชัดเจนและตรวจสอบความถูกต้องก่อนพึ่งพาเส้นทางสำรองเมื่อเกิดความล้มเหลวในระบบที่ใช้งานจริง`}},"models%2EcatalogRefresh":{label:{"v1-1v6rbia-l":`การรีเฟรชแค็ตตาล็อกโมเดล`},help:{"v1-1hess4t-40":`ควบคุมการอัปเดตแค็ตตาล็อกโมเดลที่มาพร้อมระบบในเบื้องหลัง รายการจากแหล่งระยะไกลสามารถอัปเดตเมทาดาทาของโมเดลได้ แต่ไม่สามารถเปลี่ยนปลายทางหรือส่วนหัวของผู้ให้บริการได้`}},"models%2EcatalogRefresh%2Eenabled":{label:{"v1-1a5yfw3-t":`เปิดใช้การรีเฟรชแค็ตตาล็อกโมเดล`},help:{"v1-1fogpjj-3j":`ดึงการอัปเดตแค็ตตาล็อกโมเดลที่โฮสต์ไว้ในเบื้องหลัง (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อปิดการรับส่งข้อมูลแค็ตตาล็อกโมเดลระยะไกลทั้งหมด`}},"models%2EcatalogRefresh%2Eurl":{label:{"v1-1piibdj-p":`URL สำหรับรีเฟรชแค็ตตาล็อกโมเดล`},help:{"v1-ai1thy-6o":`แทนที่ URL แค็ตตาล็อกโมเดลที่โฮสต์ไว้ด้วย URL ของมิเรอร์ HTTPS ที่โฮสต์เอง (อนุญาตให้ใช้ HTTP บน localhost สำหรับการทดสอบ) Gateway ที่กำลังทำงานจะหยุดใช้แค็ตตาล็อกจากแหล่งเดิมและเปลี่ยนไปใช้แค็ตตาล็อกของมิเรอร์ในการตรวจสอบแค็ตตาล็อกครั้งถัดไป โดยไม่ต้องเริ่มระบบใหม่`}},"models%2Emode":{label:{"v1-wl6vg8-i":`โหมดแค็ตตาล็อกโมเดล`},help:{"v1-1ofrnsp-es":`ควบคุมลักษณะการทำงานของแค็ตตาล็อกผู้ให้บริการ: "merge" จะเก็บผู้ให้บริการในตัวไว้และนำผู้ให้บริการที่คุณกำหนดเองมาซ้อนทับ ส่วน "replace" จะใช้เฉพาะผู้ให้บริการที่คุณกำหนดค่าไว้ ในโหมด "merge" ID ผู้ให้บริการที่ตรงกันจะคงค่า baseUrl ที่ไม่ว่างใน models.json ของเอเจนต์ไว้ ส่วนค่า apiKey จะคงไว้เฉพาะเมื่อผู้ให้บริการไม่ได้อยู่ภายใต้การจัดการของ SecretRef ในบริบทการกำหนดค่า/โปรไฟล์การยืนยันตัวตนปัจจุบัน ผู้ให้บริการที่จัดการโดย SecretRef จะรีเฟรช apiKey จากตัวระบุแหล่งที่มาปัจจุบัน และค่า contextWindow/maxTokens ของโมเดลที่ตรงกันจะใช้ค่าที่สูงกว่าระหว่างรายการที่ระบุไว้อย่างชัดเจนกับรายการโดยนัย`}},"models%2Eproviders":{label:{"v1-1y3b8o-f":`ผู้ให้บริการโมเดล`},help:{"v1-1y5jg0v-8p":`แมปผู้ให้บริการที่ใช้ ID ผู้ให้บริการเป็นคีย์ ประกอบด้วยการตั้งค่าการเชื่อมต่อ/การยืนยันตัวตนและข้อกำหนดของโมเดลแต่ละตัว ผู้ให้บริการในตัวสามารถปรับแต่งได้ด้วยการตั้งค่าทับในระดับผู้ให้บริการ ส่วนผู้ให้บริการที่กำหนดเองต้องมี baseUrl และ models ใช้คีย์ผู้ให้บริการที่คงที่เพื่อให้การอ้างอิงจากเอเจนต์และเครื่องมือต่าง ๆ ใช้งานข้ามสภาพแวดล้อมได้`}},"models%2Eproviders%2E*%2EagentRuntime":{label:{"v1-3c30on-m":`รันไทม์ของผู้ให้บริการโมเดล`},help:{"v1-1luy4fb-5o":`นโยบายรันไทม์เอเจนต์ระดับล่างสำหรับผู้ให้บริการนี้ ซึ่งไม่จำเป็นต้องระบุ ใช้นโยบายรันไทม์ระดับผู้ให้บริการ/โมเดลแทนการตรึงรันไทม์สำหรับทั้งเอเจนต์ หากไม่ระบุหรือใช้ค่าเริ่มต้น OpenClaw จะเลือกรันไทม์ให้กับผู้ให้บริการที่เลือก`}},"models%2Eproviders%2E*%2EagentRuntime%2Eid":{label:{"v1-1myzd5c-p":`ID รันไทม์ของผู้ให้บริการโมเดล`},help:{"v1-1gusd9s-69":`ID รันไทม์เอเจนต์ของผู้ให้บริการ: "openclaw", "auto", ID ฮาร์เนสปลั๊กอินที่ลงทะเบียนไว้ เช่น "codex" หรือชื่อเรียกแทนแบ็กเอนด์ CLI ที่รองรับ เช่น "claude-cli" หากไม่ระบุ OpenAI ที่ใช้เอนด์พอยต์อย่างเป็นทางการจะใช้ฮาร์เนส Codex เป็นค่าเริ่มต้น`}},"models%2Eproviders%2E*%2Eapi":{label:{"v1-13lvq34-q":`อะแดปเตอร์ API ของผู้ให้บริการโมเดล`},help:{"v1-16c28rb-57":`การเลือกอะแดปเตอร์ API ของผู้ให้บริการ ซึ่งควบคุมการจัดการความเข้ากันได้ของคำขอ/การตอบกลับในการเรียกใช้โมเดล ใช้อะแดปเตอร์ที่ตรงกับโปรโตคอลของผู้ให้บริการต้นทางเพื่อหลีกเลี่ยงความไม่สอดคล้องกันของฟีเจอร์`}},"models%2Eproviders%2E*%2EapiKey":{label:{"v1-461pfc-m":`คีย์ API ของผู้ให้บริการโมเดล`},help:{"v1-1p84k96-54":`ข้อมูลรับรองของผู้ให้บริการที่ใช้ยืนยันตัวตนด้วยคีย์ API เมื่อผู้ให้บริการกำหนดให้ยืนยันตัวตนด้วยคีย์โดยตรง ใช้การแทนค่าจากข้อมูลลับ/ตัวแปรสภาพแวดล้อม และหลีกเลี่ยงการเก็บคีย์จริงไว้ในไฟล์การกำหนดค่าที่คอมมิตเข้าระบบควบคุมเวอร์ชัน`}},"models%2Eproviders%2E*%2Eauth":{label:{"v1-5tjzpa-o":`โหมดการยืนยันตัวตนของผู้ให้บริการโมเดล`},help:{"v1-1l1lwxr-5p":`เลือกรูปแบบการยืนยันตัวตนของผู้ให้บริการ: "api-key" สำหรับการยืนยันตัวตนด้วยคีย์ API, "token" สำหรับการยืนยันตัวตนด้วยโทเค็น bearer, "oauth" สำหรับข้อมูลรับรอง OAuth และ "aws-sdk" สำหรับการค้นหาข้อมูลรับรอง AWS ตั้งค่าให้ตรงกับข้อกำหนดของผู้ให้บริการ`}},"models%2Eproviders%2E*%2EauthHeader":{label:{"v1-1d6ejif-z":`ส่วนหัว Authorization ของผู้ให้บริการโมเดล`},help:{"v1-1gn3lt3-59":`เมื่อตั้งค่าเป็น true ข้อมูลรับรองจะถูกส่งผ่านส่วนหัว HTTP Authorization แม้ว่าจะใช้วิธียืนยันตัวตนอื่นได้ก็ตาม ใช้ตัวเลือกนี้เฉพาะเมื่อผู้ให้บริการหรือพร็อกซีของคุณกำหนดให้ส่งต่อ Authorization อย่างชัดเจนเท่านั้น`}},"models%2Eproviders%2E*%2EbaseUrl":{label:{"v1-169qlbh-n":`URL ฐานของผู้ให้บริการโมเดล`},help:{"v1-1ku88v8-53":`URL ฐานของปลายทางผู้ให้บริการที่ใช้รองรับคำขอโมเดลสำหรับรายการผู้ให้บริการนั้น ใช้ปลายทาง HTTPS และใช้เทมเพลตการกำหนดค่าเพื่อแยก URL ตามสภาพแวดล้อมเมื่อจำเป็น`}},"models%2Eproviders%2E*%2Eheaders":{label:{"v1-6e7t45-m":`ส่วนหัวของผู้ให้บริการโมเดล`},help:{"v1-chg59u-4x":`ส่วนหัว HTTP แบบคงที่ซึ่งรวมเข้ากับคำขอไปยังผู้ให้บริการ เพื่อกำหนดเส้นทางตามผู้เช่า ยืนยันตัวตนกับพร็อกซี หรือรองรับข้อกำหนดของเกตเวย์ที่กำหนดเอง ใช้เท่าที่จำเป็นและเก็บค่าส่วนหัวที่ละเอียดอ่อนไว้ในที่จัดเก็บข้อมูลลับ`}},"models%2Eproviders%2E*%2EinjectNumCtxForOpenAICompat":{label:{"v1-3u41lp-19":`การแทรก num_ctx ของผู้ให้บริการโมเดล (เข้ากันได้กับ OpenAI)`},help:{"v1-53rmcr-6n":"ควบคุมว่า OpenClaw จะแทรก `options.num_ctx` สำหรับผู้ให้บริการ Ollama ที่กำหนดค่าให้ใช้อะแดปเตอร์ที่เข้ากันได้กับ OpenAI (`openai-completions`) หรือไม่ ค่าเริ่มต้นคือ true ตั้งค่าเป็น false เฉพาะเมื่อพร็อกซีหรือระบบต้นทางของคุณปฏิเสธฟิลด์เพย์โหลด `options` ที่ไม่รู้จักเท่านั้น"}},"models%2Eproviders%2E*%2ElocalService":{label:{"v1-gokf3z-s":`บริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-9r1lm6-4y":`กระบวนการเซิร์ฟเวอร์โมเดลภายในเครื่องแบบเรียกใช้เมื่อต้องการสำหรับผู้ให้บริการนี้ ซึ่งจะกำหนดหรือไม่ก็ได้ OpenClaw จะตรวจสอบ healthUrl เรียกใช้คำสั่งเมื่อจำเป็น รอจนพร้อมใช้งาน แล้วจึงส่งคำขอไปยังโมเดล`}},"models%2Eproviders%2E*%2ElocalService%2Eargs":{label:{"v1-18ua8bb-12":`อาร์กิวเมนต์ของบริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-t12wib-27":`รายการอาร์กิวเมนต์ที่ส่งให้คำสั่งเซิร์ฟเวอร์โมเดลภายในเครื่องโดยไม่มีการขยายค่าผ่านเชลล์`}},"models%2Eproviders%2E*%2ElocalService%2Ecommand":{label:{"v1-1i9zwui-10":`คำสั่งของบริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-1x6hz64-4j":`เส้นทางแบบสัมบูรณ์ของไฟล์ปฏิบัติการสำหรับโปรเซสเซิร์ฟเวอร์โมเดลภายในเครื่อง ระบุเส้นทางนี้ให้ชัดเจนเพื่อให้การเริ่มต้นผู้ให้บริการเป็นไปอย่างแน่นอนและไม่ขึ้นอยู่กับการค้นหาผ่าน PATH ของเชลล์`}},"models%2Eproviders%2E*%2ElocalService%2Ecwd":{label:{"v1-1p16qmb-1a":`ไดเรกทอรีทำงานของบริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-fi3xlx-1h":`ไดเรกทอรีทำงานสำหรับโปรเซสเซิร์ฟเวอร์โมเดลภายในเครื่อง`}},"models%2Eproviders%2E*%2ElocalService%2Eenv":{label:{"v1-txm98y-14":`สภาพแวดล้อมของบริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-1lwb9k1-3k":`ตัวแปรสภาพแวดล้อมเพิ่มเติมสำหรับโปรเซสเซิร์ฟเวอร์โมเดลภายในเครื่อง ค่าที่ดูเหมือนเป็นข้อมูลลับจะถูกปกปิดในสแนปช็อตการกำหนดค่า`}},"models%2Eproviders%2E*%2ElocalService%2EhealthUrl":{label:{"v1-2w1iqm-13":`URL ตรวจสอบสถานะของบริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-12nvqxl-36":`URL สำหรับตรวจสอบความพร้อมก่อนส่งคำขอไปยังโมเดล หากไม่ได้ระบุ OpenClaw จะใช้ baseUrl ของผู้ให้บริการโดยต่อท้ายด้วย /models`}},"models%2Eproviders%2E*%2ElocalService%2EidleStopMs":{label:{"v1-1ktyg8x-12":`การหยุดบริการภายในเครื่องของผู้ให้บริการโมเดลเมื่อไม่มีการใช้งาน`},help:{"v1-1efg054-3z":`ระยะเวลาเป็นมิลลิวินาทีที่ให้เซิร์ฟเวอร์โมเดลภายในเครื่องซึ่งเริ่มโดย OpenClaw ทำงานต่อหลังจากคำขอล่าสุดเสร็จสิ้น ตั้งค่าเป็น 0 เพื่อให้ทำงานต่อจนกว่า OpenClaw จะปิด`}},"models%2Eproviders%2E*%2ElocalService%2EreadyTimeoutMs":{label:{"v1-1hj089b-16":`ระยะเวลารอความพร้อมของบริการภายในเครื่องของผู้ให้บริการโมเดล`},help:{"v1-bwmfqa-2r":`ระยะเวลาสูงสุดเป็นมิลลิวินาทีที่จะรอการตรวจสอบความพร้อมของเซิร์ฟเวอร์โมเดลภายในเครื่องหลังจากเริ่มกระบวนการ`}},"models%2Eproviders%2E*%2EmaxTokens":{label:{"v1-662xo5-p":`จำนวนโทเคนสูงสุดของผู้ให้บริการโมเดล`},help:{"v1-fnj50y-38":`ขีดจำกัดโทเคนเอาต์พุตสูงสุดเริ่มต้นที่ใช้กับโมเดลภายใต้ผู้ให้บริการนี้ เมื่อรายการโมเดลไม่ได้ตั้งค่า maxTokens`}},"models%2Eproviders%2E*%2Emodels":{label:{"v1-19fsoem-p":`รายการโมเดลของผู้ให้บริการโมเดล`},help:{"v1-1vbm0gt-63":`รายการโมเดลที่ประกาศไว้สำหรับผู้ให้บริการ ซึ่งรวมถึงตัวระบุ เมทาดาทา พารามิเตอร์เฉพาะของผู้ให้บริการ และข้อมูลแนะนำด้านความเข้ากันได้/ค่าใช้จ่ายที่ระบุเพิ่มเติมได้ ใช้ ID ให้ตรงกับค่าในแค็ตตาล็อกของผู้ให้บริการทุกประการ เพื่อให้การเลือกและการสลับไปใช้ตัวเลือกสำรองทำงานได้อย่างถูกต้อง`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EagentRuntime":{label:{"v1-17rzml2-d":`รันไทม์ของโมเดล`},help:{"v1-1k70g2n-3g":`นโยบายรันไทม์เอเจนต์ระดับล่างที่ระบุเพิ่มเติมได้สำหรับโมเดลนี้โดยเฉพาะ นโยบายรันไทม์ของโมเดลจะมีผลแทนที่นโยบายรันไทม์ของผู้ให้บริการ`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EagentRuntime%2Eid":{label:{"v1-1035lu7-g":`ID รันไทม์ของโมเดล`},help:{"v1-1llzv33-42":`ตัวระบุรันไทม์เอเจนต์ของโมเดล: "openclaw", "auto", ตัวระบุชุดควบคุมปลั๊กอินที่ลงทะเบียนไว้ เช่น "codex" หรือชื่อแทนแบ็กเอนด์ CLI ที่รองรับ เช่น "claude-cli"`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput":{label:{"v1-x3fby6-h":`อินพุตสื่อของโมเดล`},help:{"v1-wxtj8e-2x":`เมทาดาทาความสามารถด้านสื่อของโมเดลที่ระบุได้ตามต้องการ ซึ่งเครื่องมือใช้เลือกค่าเริ่มต้นในการบีบอัดภาพแบบระมัดระวัง`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput%2Eimage":{label:{"v1-5448tb-h":`อินพุตภาพของโมเดล`},help:{"v1-1nviirq-3c":`ขีดจำกัดอินพุตภาพสำหรับโมเดลนี้ที่ระบุได้ตามต้องการ เช่น ความยาวด้านสูงสุด จำนวนพิกเซลสูงสุด และความยาวด้านที่ต้องการสำหรับการบีบอัด`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput%2Eimage%2EmaxBytes":{label:{"v1-4chdj6-l":`ขนาดภาพสูงสุดของโมเดลในหน่วยไบต์`},help:{"v1-c2469j-23":`ขนาดข้อมูลภาพที่เข้ารหัสแล้วสูงสุดที่ผู้ให้บริการยอมรับสำหรับโมเดลนี้`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput%2Eimage%2EmaxPixels":{label:{"v1-4hbb56-m":`จำนวนพิกเซลภาพสูงสุดของโมเดล`},help:{"v1-9d6yqp-1u":`จำนวนพิกเซลภาพสูงสุดที่ผู้ให้บริการยอมรับสำหรับโมเดลนี้`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput%2Eimage%2EmaxSidePx":{label:{"v1-1otuj2k-k":`ความยาวด้านภาพสูงสุดของโมเดล`},help:{"v1-1gbci08-1y":`ความกว้างหรือความสูงของภาพสูงสุดที่ผู้ให้บริการยอมรับสำหรับโมเดลนี้`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput%2Eimage%2EpreferredSidePx":{label:{"v1-1d35u85-q":`ความยาวด้านภาพที่ต้องการของโมเดล`},help:{"v1-1u1mpcg-2x":`ความยาวด้านที่ต้องการเมื่อปรับขนาดภาพเพื่อให้การบีบอัดมีความสมดุล หากไม่ตั้งค่า จะใช้ค่าเริ่มต้นแบบระมัดระวังของ OpenClaw`}},"models%2Eproviders%2E*%2Emodels%5B%5D%2EmediaInput%2Eimage%2EtokenMode":{label:{"v1-1oh830x-m":`โหมดโทเค็นภาพของโมเดล`},help:{"v1-1oy6z7v-1z":`รูปแบบการนับโทเค็นภาพของผู้ให้บริการ: "tile", "detail" หรือ "provider"`}},"models%2Eproviders%2E*%2Eparams":{label:{"v1-tv1h1l-x":`พารามิเตอร์ขณะทำงานของผู้ให้บริการโมเดล`},help:{"v1-464sgu-4t":`พารามิเตอร์ขณะทำงานเฉพาะผู้ให้บริการ ซึ่งปลั๊กอินของผู้ให้บริการจะตีความ ใช้คีย์ตามที่ระบุในเอกสารของผู้ให้บริการ และยึดเอกสารที่ชัดเจนของผู้ให้บริการเป็นหลัก แทนการตั้งสมมติฐานร่วมกันขึ้นเองเฉพาะกรณี`}},"models%2Eproviders%2E*%2Eregion":{label:{"v1-9wgoh5-l":`ภูมิภาคของผู้ให้บริการโมเดล`},help:{"v1-yq7rxk-5h":`ภูมิภาคสำหรับการปรับใช้/API ของผู้ให้บริการที่ระบุได้ตามต้องการ โดยผู้ให้บริการที่มีเอนด์พอยต์รายภูมิภาคจะตีความค่านี้ ดูค่าที่รองรับได้ในเอกสารของผู้ให้บริการ โดยทั่วไปเมื่อกำหนดทั้งสองค่า การแทนที่ด้วย baseUrl จะมีลำดับความสำคัญสูงกว่า`}},"models%2Eproviders%2E*%2Erequest":{label:{"v1-1yv8vnf-w":`การแทนที่ค่าคำขอของผู้ให้บริการโมเดล`},help:{"v1-1lkxryk-87":`การแทนที่ค่าคำขอที่ระบุได้ตามต้องการสำหรับคำขอไปยังผู้ให้บริการโมเดล รวมถึงส่วนหัวเพิ่มเติม การแทนที่ค่าการยืนยันตัวตน การกำหนดเส้นทางผ่านพร็อกซี การตั้งค่าไคลเอนต์ TLS และ allowPrivateNetwork ที่เลือกใช้ได้สำหรับเอนด์พอยต์ที่โฮสต์เองและเชื่อถือได้ ใช้การตั้งค่าเหล่านี้เฉพาะเมื่อบริการต้นทางหรือเส้นทางเครือข่ายองค์กรของคุณจำเป็นต้องปรับแต่งการรับส่งข้อมูล`}},"models%2Eproviders%2E*%2Erequest%2EallowPrivateNetwork":{label:{"v1-1etevm-18":`อนุญาตให้คำขอของผู้ให้บริการโมเดลเข้าถึงเครือข่ายส่วนตัว`},help:{"v1-1nbtcjk-fo":`เมื่อตั้งค่าเป็น true จะอนุญาตให้คำขอ HTTP ของผู้ให้บริการโมเดลเข้าถึงช่วงที่อยู่ส่วนตัว, CGNAT หรือช่วงที่อยู่ลักษณะเดียวกันผ่านตัวป้องกันการดึงข้อมูล HTTP ของผู้ให้บริการ (fetchWithSsrFGuard) URL ฐานของผู้ให้บริการแบบกำหนดเองหรือภายในเครื่องจะเชื่อถือต้นทางที่ตรงกับที่กำหนดค่าไว้อยู่แล้ว ยกเว้นต้นทาง metadata, link-local และ NAT64 สำหรับใช้ภายใน (64:ff9b:1::/48) ตั้งค่านี้เป็น false เพื่อยกเลิกความเชื่อถือดังกล่าว OpenAI Responses WebSocket ใช้ request ร่วมกันสำหรับส่วนหัว/TLS แต่ไม่ได้ใช้เส้นทางการดึงข้อมูลที่ป้องกัน SSRF นี้ ใช้ true เฉพาะกับปลายทางที่โฮสต์เองและอยู่ภายใต้การควบคุมของผู้ดูแล ซึ่งจำเป็นต้องเข้าถึงต้นทางส่วนตัวนอกเหนือจากต้นทาง baseUrl ที่กำหนดค่าไว้`}},"models%2Eproviders%2E*%2Erequest%2Eauth":{label:{"v1-uw1fmg-10":`การแทนที่การยืนยันตัวตนของคำขอผู้ให้บริการโมเดล`},help:{"v1-ucdgnf-1w":`แทนที่พฤติกรรมการยืนยันตัวตนของคำขอสำหรับผู้ให้บริการนี้`}},"models%2Eproviders%2E*%2Erequest%2Eauth%2EheaderName":{label:{"v1-1jwzygk-13":`ชื่อส่วนหัวการยืนยันตัวตนของคำขอผู้ให้บริการโมเดล`},help:{"v1-1881nqr-1i":`ชื่อส่วนหัวการยืนยันตัวตนแบบกำหนดเองที่ใช้เมื่อโหมดการยืนยันตัวตนเป็น header`}},"models%2Eproviders%2E*%2Erequest%2Eauth%2Emode":{label:{"v1-1prff17-w":`โหมดการยืนยันตัวตนของคำขอผู้ให้บริการโมเดล`},help:{"v1-1lhv8hs-24":`โหมดการแทนที่การยืนยันตัวตน: "provider-default", "authorization-bearer" หรือ "header"`}},"models%2Eproviders%2E*%2Erequest%2Eauth%2Eprefix":{label:{"v1-1fxbu5n-15":`คำนำหน้าส่วนหัวการยืนยันตัวตนของคำขอผู้ให้บริการโมเดล`},help:{"v1-1rbm9lz-21":`คำนำหน้าที่ไม่บังคับระบุ ซึ่งจะเติมไว้หน้า request.auth.value เมื่อโหมดการยืนยันตัวตนเป็น header`}},"models%2Eproviders%2E*%2Erequest%2Eauth%2Etoken":{label:{"v1-31rmhm-z":`โทเค็น Bearer ของคำขอผู้ให้บริการโมเดล`},help:{"v1-6rcasw-1l":`โทเค็น Bearer ที่ใช้เมื่อโหมดการยืนยันตัวตนเป็น authorization-bearer`}},"models%2Eproviders%2E*%2Erequest%2Eauth%2Evalue":{label:{"v1-gx2woc-14":`ค่าส่วนหัวการยืนยันตัวตนสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-1v69ej-1j":`ค่าส่วนหัวการยืนยันตัวตนที่กำหนดเอง ซึ่งใช้เมื่อโหมดการยืนยันตัวตนเป็น header`}},"models%2Eproviders%2E*%2Erequest%2Eheaders":{label:{"v1-72ia6g-u":`ส่วนหัวคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-zj3orj-2i":`ส่วนหัวเพิ่มเติมที่รวมเข้ากับคำขอไปยังผู้ให้บริการ หลังจากระบุแหล่งที่มาเริ่มต้นและกำหนดค่าการยืนยันตัวตนแล้ว`}},"models%2Eproviders%2E*%2Erequest%2Eproxy":{label:{"v1-1drhe6m-s":`พร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-md5uj8-4j":`การตั้งค่าพร็อกซีทดแทนสำหรับคำขอไปยังผู้ให้บริการโมเดล ซึ่งเลือกกำหนดได้ ใช้ "env-proxy" เพื่อใช้การตั้งค่าพร็อกซีจากสภาพแวดล้อม หรือ "explicit-proxy" เพื่อส่งผ่าน URL พร็อกซีที่ระบุ`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Emode":{label:{"v1-2ea1ht-x":`โหมดพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-1dx0ozg-29":`โหมดการตั้งค่าพร็อกซีทดแทนสำหรับคำขอไปยังผู้ให้บริการโมเดล: "env-proxy" หรือ "explicit-proxy"`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls":{label:{"v1-y7ygtf-w":`TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-rdx62w-1v":`การตั้งค่า TLS ที่เลือกกำหนดได้ ใช้เมื่อเชื่อมต่อกับพร็อกซีที่ตั้งค่าไว้`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls%2Eca":{label:{"v1-xp5zz1-z":`CA สำหรับ TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-11pg2fd-1s":`ชุดใบรับรอง CA ที่กำหนดเอง ซึ่งใช้ตรวจสอบสายโซ่ใบรับรอง TLS ของพร็อกซี`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls%2Ecert":{label:{"v1-1p0kbsn-11":`ใบรับรอง TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-x8nk2q-22":`ใบรับรอง TLS ของไคลเอนต์ที่ส่งให้พร็อกซีเมื่อต้องใช้ TLS แบบยืนยันตัวตนทั้งสองฝ่าย`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls%2EinsecureSkipVerify":{label:{"v1-1gmlhnv-18":`ข้ามการตรวจสอบ TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-12vjdm9-2j":`ข้ามการตรวจสอบใบรับรอง TLS ของพร็อกซี ใช้เฉพาะในสภาพแวดล้อมการพัฒนาที่มีการควบคุมเท่านั้น`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls%2Ekey":{label:{"v1-1rjms34-10":`คีย์ TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-1skyr56-1w":`คีย์ส่วนตัวที่จับคู่กับ request.proxy.tls.cert สำหรับ TLS แบบยืนยันตัวตนทั้งสองฝ่ายของพร็อกซี`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls%2Epassphrase":{label:{"v1-xwzjbl-17":`วลีรหัสผ่าน TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-wjvoxd-1m":`วลีรหัสผ่านที่ใช้ถอดรหัส request.proxy.tls.key โดยไม่จำเป็นต้องระบุ`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Etls%2EserverName":{label:{"v1-9wzzxd-18":`ชื่อเซิร์ฟเวอร์ TLS ของพร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-b4oabu-22":`ค่าที่ใช้แทน SNI/ชื่อเซิร์ฟเวอร์เมื่อสร้างการเชื่อมต่อ TLS กับพร็อกซี โดยไม่จำเป็นต้องระบุ`}},"models%2Eproviders%2E*%2Erequest%2Eproxy%2Eurl":{label:{"v1-1r3x1tf-w":`URL พร็อกซีสำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-kvbgou-48":`URL พร็อกซีที่ระบุโดยตรง ซึ่งใช้เมื่อ request.proxy.mode เป็น explicit-proxy ข้อมูลรับรองที่ฝังอยู่ใน URL จะถือเป็นข้อมูลอ่อนไหวและถูกปกปิดในสแนปช็อต`}},"models%2Eproviders%2E*%2Erequest%2Etls":{label:{"v1-1xtk31n-q":`TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-16u7v7h-2b":`การตั้งค่า TLS ที่ไม่บังคับ ใช้เมื่อเชื่อมต่อโดยตรงกับปลายทางโมเดลต้นทาง`}},"models%2Eproviders%2E*%2Erequest%2Etls%2Eca":{label:{"v1-oselmd-t":`CA ของ TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-ny8y3e-1v":`ชุดใบรับรอง CA ที่กำหนดเอง ใช้ตรวจสอบสายโซ่ใบรับรอง TLS ของต้นทาง`}},"models%2Eproviders%2E*%2Erequest%2Etls%2Ecert":{label:{"v1-trr9e7-v":`ใบรับรอง TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-1lltmhw-2e":`ใบรับรอง TLS ของไคลเอนต์ที่ส่งให้ปลายทางต้นทางเมื่อต้องใช้ TLS แบบยืนยันตัวตนสองทาง`}},"models%2Eproviders%2E*%2Erequest%2Etls%2EinsecureSkipVerify":{label:{"v1-1dmxiab-12":`ข้ามการตรวจสอบ TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-1006cuy-2m":`ข้ามการตรวจสอบใบรับรอง TLS ของต้นทาง ใช้เฉพาะในสภาพแวดล้อมการพัฒนาที่มีการควบคุมเท่านั้น`}},"models%2Eproviders%2E*%2Erequest%2Etls%2Ekey":{label:{"v1-13sjm0o-u":`คีย์ TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-w2agir-1t":`คีย์ส่วนตัวที่จับคู่กับ request.tls.cert สำหรับ TLS แบบยืนยันตัวตนสองทางกับต้นทาง`}},"models%2Eproviders%2E*%2Erequest%2Etls%2Epassphrase":{label:{"v1-19c5oux-11":`วลีรหัสผ่าน TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-10ds42f-1g":`วลีรหัสผ่านที่ไม่บังคับ ใช้ถอดรหัส request.tls.key`}},"models%2Eproviders%2E*%2Erequest%2Etls%2EserverName":{label:{"v1-oe4b49-12":`ชื่อเซิร์ฟเวอร์ TLS สำหรับคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-18yt7x9-1y":`ค่าที่ไม่บังคับสำหรับแทนที่ SNI/ชื่อเซิร์ฟเวอร์ ใช้เมื่อสร้างการเชื่อมต่อ TLS กับต้นทาง`}},"models%2Eproviders%2E*%2EtimeoutSeconds":{label:{"v1-itszd1-u":`ระยะหมดเวลาของคำขอไปยังผู้ให้บริการโมเดล`},help:{"v1-t3yn8l-ih":`ระยะหมดเวลาของคำขอโมเดลเป็นวินาทีสำหรับแต่ละผู้ให้บริการ ซึ่งไม่จำเป็นต้องระบุ การตั้งค่าคำขอระดับผู้ให้บริการมีผลกับรายการโมเดลที่ระบุไว้อย่างชัดเจนภายใต้ผู้ให้บริการนั้น โดยจะไม่สร้างโมเดลโดยอัตโนมัติ สำหรับผู้ให้บริการที่กำหนดเอง ให้ตั้งค่านี้ควบคู่กับ baseUrl และ models ของผู้ให้บริการ ค่านี้มีผลกับการดึงข้อมูลผ่าน HTTP ของผู้ให้บริการ รวมถึงการเชื่อมต่อ ส่วนหัว เนื้อหา และการจัดการยกเลิกคำขอเมื่อหมดเวลารวม อีกทั้งยังเพิ่มเพดานเวลาของตัวเฝ้าระวังการไม่ตอบสนอง/การสตรีมของ LLM สำหรับผู้ให้บริการนี้ให้สูงกว่าค่าเริ่มต้นโดยนัยที่ประมาณ 120 วินาที ใช้ค่านี้กับเซิร์ฟเวอร์โมเดลในเครื่องหรือที่โฮสต์เองซึ่งทำงานช้า หรือกับผู้ให้บริการคลาวด์ที่พักโทเคนการให้เหตุผลไว้โดยไม่ส่งข้อมูลผ่านเครือข่าย (Gemini รุ่นพรีวิว, Claude/Opus ที่มีเพย์โหลดเครื่องมือขนาดใหญ่) แทนการเปลี่ยนระยะหมดเวลาของเอเจนต์ทั้งระบบ`}},nodeHost:{label:{"v1-nb8lk1-9":`โฮสต์โหนด`},help:{"v1-8recuz-4z":`การควบคุมโฮสต์โหนดสำหรับฟีเจอร์ที่เปิดให้โหนดหรือไคลเอนต์อื่นใช้จากโหนด Gateway นี้ คงค่าเริ่มต้นไว้ เว้นแต่คุณตั้งใจจะใช้พร็อกซีเพื่อให้เครือข่ายโหนดของคุณเข้าถึงความสามารถในเครื่อง`}},"nodeHost%2EagentRuns":{label:{"v1-s71x8m-f":`การรันเอเจนต์บนโหนด`},help:{"v1-4uz5ur-2k":`เลือกเปิดใช้รอบการทำงานของเอเจนต์แบบเนทีฟที่ต้องได้รับอนุมัติบนโฮสต์โหนดที่ไม่มีส่วนติดต่อผู้ใช้นี้ ปิดใช้งานไว้โดยค่าเริ่มต้น`}},"nodeHost%2EagentRuns%2Eclaude":{label:{"v1-10xgkda-m":`การรันเอเจนต์ Claude บนโหนด`},help:{"v1-g8az5y-2l":`ควบคุมว่าโฮสต์โหนดที่ไม่มีส่วนติดต่อผู้ใช้นี้สามารถประกาศความพร้อมให้ Gateway เรียกใช้รอบการทำงานของเอเจนต์ Claude CLI ได้หรือไม่`}},"nodeHost%2EagentRuns%2Eclaude%2Eenabled":{label:{"v1-15o3u53-u":`เปิดใช้งานการรันเอเจนต์ Claude บนโหนด`},help:{"v1-1ke804l-44":`ประกาศความพร้อมในการดำเนินเซสชัน Claude ต่อบนโหนดที่จับคู่ไว้ เมื่อมีไบนารี claude ในเครื่อง (ค่าเริ่มต้น: false) การรันยังคงต้องได้รับอนุมัติให้เรียกใช้คำสั่งบนโหนด`}},"nodeHost%2EautoUpdate":{label:{"v1-fmh4qs-m":`การอัปเดตโหนดอัตโนมัติ`},help:{"v1-16xjk4e-5n":`ควบคุมการอัปเดตอัตโนมัติของรันไทม์แยกสำหรับโฮสต์โหนดแบบไม่มีหน้าจอที่จัดมาเป็นแพ็กเกจ ตรวจสอบทุกชั่วโมงและรอให้งานทั้งหมดของโหนดเสร็จก่อนเริ่มใหม่ โดยการเริ่มใหม่อัตโนมัติแต่ละครั้งจะห่างกันอย่างน้อย 12 ชั่วโมง`}},"nodeHost%2EautoUpdate%2Eenabled":{label:{"v1-89maql-u":`เปิดใช้งานการอัปเดตโหนดอัตโนมัติ`},help:{"v1-1sa0yeg-7w":`เปิดใช้งานการอัปเดตอัตโนมัติเป็นรุ่นเสถียรหรือเบต้าสำหรับโหนดแบบไม่มีหน้าจอที่จัดมาเป็นแพ็กเกจและทำงานต่อเนื่องเป็นเวลานาน (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อไม่ใช้ฟีเจอร์นี้ นอกจากนี้ยังปิดใช้งานได้ด้วย update.checkOnStart=false หรือ OPENCLAW_NO_AUTO_UPDATE=1 โดยซอร์สโค้ดที่เช็กเอาต์มา แอปเนทีฟ เวิร์กเกอร์ส่วนตัว dev และ extended-stable จะไม่ติดตั้งอัปเดตโดยอัตโนมัติ`}},"nodeHost%2EbrowserProxy":{label:{"v1-1bm9i0h-i":`พร็อกซีเบราว์เซอร์ของโหนด`},help:{"v1-2xrew7-4f":`รวมการตั้งค่าพร็อกซีเบราว์เซอร์สำหรับเปิดให้ควบคุมเบราว์เซอร์ในเครื่องผ่านการกำหนดเส้นทางของโหนด เปิดใช้เฉพาะเมื่อเวิร์กโฟลว์ของโหนดระยะไกลจำเป็นต้องใช้โปรไฟล์เบราว์เซอร์ในเครื่องของคุณ`}},"nodeHost%2EbrowserProxy%2EallowProfiles":{label:{"v1-cq2v55-z":`โปรไฟล์ที่อนุญาตสำหรับพร็อกซีเบราว์เซอร์ของโหนด`},help:{"v1-1ew5dkm-8b":`รายการชื่อโปรไฟล์เบราว์เซอร์ที่อนุญาตให้เข้าถึงผ่านการกำหนดเส้นทางพร็อกซีของโหนด ซึ่งไม่จำเป็นต้องระบุ เว้นว่างไว้เพื่อคงการเข้าถึงโปรไฟล์ทั้งหมดตามค่าเริ่มต้น รวมถึงเส้นทางสำหรับสร้าง/ลบโปรไฟล์ เมื่อระบุรายการนี้ OpenClaw จะบังคับใช้การเข้าถึงโปรไฟล์ตามหลักสิทธิ์เท่าที่จำเป็น และบล็อกการสร้าง/ลบโปรไฟล์แบบถาวรผ่านพร็อกซี`}},"nodeHost%2EbrowserProxy%2Eenabled":{label:{"v1-1dlbo60-q":`เปิดใช้พร็อกซีเบราว์เซอร์ของโหนด`},help:{"v1-pa04pd-5b":`เปิดให้เข้าถึงเซิร์ฟเวอร์ควบคุมเบราว์เซอร์ในเครื่องผ่านการกำหนดเส้นทางพร็อกซีของโหนด เพื่อให้ไคลเอนต์ระยะไกลใช้ความสามารถของเบราว์เซอร์บนโฮสต์นี้ได้ ควรปิดไว้เว้นแต่ระบบอัตโนมัติระยะไกลจำเป็นต้องใช้งานอย่างชัดเจน`}},"nodeHost%2Emcp":{label:{"v1-4hkwkx-d":`MCP ของโฮสต์โหนด`},help:{"v1-1mdhrwl-48":`ใช้เซิร์ฟเวอร์ MCP ที่เริ่มทำงานโดยโฮสต์โหนดแบบไม่มีส่วนติดต่อผู้ใช้ และเปิดให้ Gateway ที่จับคู่ไว้เข้าถึง เป็นเครื่องมือของเอเจนต์ รีสตาร์ตโฮสต์โหนดหลังจากเปลี่ยนแปลงส่วนนี้`}},"nodeHost%2Emcp%2Eservers":{label:{"v1-6lpscp-l":`เซิร์ฟเวอร์ MCP ของโฮสต์โหนด`},help:{"v1-19m002f-3x":`ข้อกำหนดเซิร์ฟเวอร์ MCP แบบมีชื่อที่อยู่ภายในโหนดนี้ ใช้โครงสร้างเซิร์ฟเวอร์เดียวกับ mcp.servers โดยโฮสต์โหนดไม่รองรับเซิร์ฟเวอร์ OAuth`}},"nodeHost%2Eskills":{label:{"v1-1n58xs9-g":`Skills ของโฮสต์โหนด`},help:{"v1-v8txza-41":`ใช้ส่วนนี้เพื่อเปิดให้เข้าถึงทักษะที่ติดตั้งใน ~/.openclaw/skills จากโฮสต์โหนดแบบไม่มีส่วนติดต่อผู้ใช้ รีสตาร์ตโฮสต์โหนดหลังจากเปลี่ยนแปลงไฟล์ทักษะ`}},"nodeHost%2Eskills%2Eenabled":{label:{"v1-uf23u8-o":`เปิดใช้ Skills ของโฮสต์โหนด`},help:{"v1-1ggpkqb-36":`สแกนและเผยแพร่ทักษะที่โฮสต์บนโหนดหลังจากเชื่อมต่อ (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อปิดการเผยแพร่ทักษะของโหนด`}},"nodeHost%2EworkerRuns":{label:{"v1-1aab8yp-g":`การรันเวิร์กเกอร์บนโหนด`},help:{"v1-1w83rox-2p":`เลือกเปิดใช้การโฮสต์เซสชันเวิร์กเกอร์ OpenClaw แบบเต็มรูปแบบจากบันเดิลที่จัดการโดย Gateway ปิดใช้งานโดยค่าเริ่มต้น`}},"nodeHost%2EworkerRuns%2Ecapacity":{label:{"v1-1tquo3g-o":`ความจุการรันเวิร์กเกอร์บนโหนด`},help:{"v1-10nvk8f-3w":`จำนวนเซสชันเวิร์กเกอร์สูงสุดที่โหนดนี้โฮสต์พร้อมกันได้ (ค่าเริ่มต้น: จำนวนคอร์ CPU ที่พร้อมใช้งาน) ต้องเป็นจำนวนเต็มตั้งแต่ 1 ถึง 1024`}},"nodeHost%2EworkerRuns%2EcontainerImage":{label:{"v1-1fujssi-v":`อิมเมจคอนเทนเนอร์สำหรับการรันเวิร์กเกอร์บนโหนด`},help:{"v1-1tmr1le-5y":`อิมเมจ Node 24.22.1+ หรือ 26.12.1+ ที่ระบุได้ตามต้องการสำหรับเวิร์กเกอร์ที่แยกการทำงานในคอนเทนเนอร์ (ค่าเริ่มต้น: "node:24.22.1-slim") ใช้อิมเมจที่ตรึงด้วย digest, อยู่ในรีจิสทรีส่วนตัว หรือโหลดไว้ล่วงหน้าได้ตามต้องการ อิมเมจที่ยังไม่มีจะถูกดึงมาเมื่อใช้งานครั้งแรก`}},"nodeHost%2EworkerRuns%2Eenabled":{label:{"v1-t3la2w-o":`เปิดใช้งานการรันเวิร์กเกอร์บนโหนด`},help:{"v1-b3t0xp-2t":`อนุญาตให้โหนดที่จับคู่นี้โฮสต์เซสชันจากบันเดิลที่ตรงกับที่ Gateway ของโหนดติดตั้งไว้เท่านั้น (ค่าเริ่มต้น: false)`}},"nodeHost%2EworkerRuns%2Eisolation":{label:{"v1-1qqd8iw-p":`การแยกการทำงานของเวิร์กเกอร์บนโหนด`},help:{"v1-19i6swo-58":`เลือกขอบเขตการแยกโปรเซสของเซสชันเวิร์กเกอร์: "none" รันโดยตรงบนโฮสต์ของโหนด (ค่าเริ่มต้น); "container" ต้องใช้เอนจินที่เข้ากันได้กับ Docker และทำงานได้ โดยจะไม่ย้อนกลับไปรันบนโฮสต์`}},plugins:{label:{"v1-10renyj-7":`ปลั๊กอิน`},help:{"v1-1qbev2k-5c":`การควบคุมระบบปลั๊กอินสำหรับเปิดใช้งานส่วนขยาย จำกัดขอบเขตการโหลด กำหนดค่ารายการ และติดตามการติดตั้ง กำหนดนโยบายปลั๊กอินให้ชัดเจนและให้สิทธิ์เท่าที่จำเป็นในสภาพแวดล้อมการใช้งานจริง`}},"plugins%2Eallow":{label:{"v1-19jw4yj-g":`รายการปลั๊กอินที่อนุญาต`},help:{"v1-pupwbe-7z":`รายการ ID ปลั๊กอินที่อนุญาต ซึ่งระบุหรือไม่ก็ได้ เมื่อตั้งค่าแล้ว จะโหลดได้เฉพาะปลั๊กอินในรายการเท่านั้น ช่องทางแชตที่มาพร้อมระบบยังสามารถเปิดใช้งานปลั๊กอินที่มาพร้อมกันได้ หากเปิดใช้งานช่องทางนั้นไว้อย่างชัดเจนในการกำหนดค่า ใช้ตัวเลือกนี้เพื่อบังคับให้ใช้เฉพาะส่วนขยายที่ได้รับอนุมัติในสภาพแวดล้อมที่มีการควบคุม`}},"plugins%2Edeny":{label:{"v1-arkuus-f":`รายการปลั๊กอินที่ไม่อนุญาต`},help:{"v1-4gyt4z-4i":`รายการ ID ปลั๊กอินที่ไม่อนุญาต ซึ่งระบุหรือไม่ก็ได้ โดยจะบล็อกปลั๊กอินเหล่านี้แม้ว่าจะอยู่ในรายการที่อนุญาตหรือเส้นทางที่ระบุไว้ก็ตาม ใช้กฎการไม่อนุญาตเพื่อย้อนกลับในกรณีฉุกเฉินและบล็อกปลั๊กอินที่มีความเสี่ยงอย่างเด็ดขาด`}},"plugins%2Eenabled":{label:{"v1-461fte-e":`เปิดใช้งานปลั๊กอิน`},help:{"v1-pnygd7-50":`เปิดหรือปิดการโหลดปลั๊กอิน/ส่วนขยายทั่วทั้งระบบระหว่างเริ่มต้นระบบและโหลดการกำหนดค่าใหม่ (ค่าเริ่มต้น: true) ควรเปิดใช้งานไว้เฉพาะเมื่อการนำระบบไปใช้งานของคุณจำเป็นต้องใช้ความสามารถของส่วนขยาย`}},"plugins%2Eentries":{label:{"v1-1q3x0gu-e":`รายการการตั้งค่าปลั๊กอิน`},help:{"v1-cn74rf-54":`การตั้งค่ารายปลั๊กอินที่ใช้ ID ปลั๊กอินเป็นคีย์ รวมถึงการเปิดใช้งานและข้อมูลการกำหนดค่าขณะทำงานเฉพาะของปลั๊กอิน ใช้ตัวเลือกนี้เพื่อปรับแต่งปลั๊กอินเฉพาะรายการโดยไม่เปลี่ยนนโยบายการโหลดส่วนกลาง`}},"plugins%2Eentries%2E*%2EapiKey":{label:{"v1-1c5cpg5-e":`คีย์ API ของปลั๊กอิน`},help:{"v1-ctytg2-53":`ช่องคีย์ API ที่ระบุหรือไม่ก็ได้ สำหรับปลั๊กอินที่รองรับการกำหนดค่าคีย์โดยตรงในการตั้งค่ารายการ ใช้การแทนค่าด้วยข้อมูลลับ/ตัวแปรสภาพแวดล้อม และหลีกเลี่ยงการบันทึกข้อมูลรับรองจริงลงในไฟล์การกำหนดค่าที่ส่งเข้าระบบควบคุมเวอร์ชัน`}},"plugins%2Eentries%2E*%2Econfig":{label:{"v1-1i42kk8-d":`การกำหนดค่าปลั๊กอิน`},help:{"v1-1he672p-51":`ข้อมูลการกำหนดค่าที่ปลั๊กอินกำหนดขึ้น โดยตีความตามสคีมาและกฎการตรวจสอบความถูกต้องของปลั๊กอินนั้น ใช้เฉพาะฟิลด์ที่ระบุไว้ในเอกสารของปลั๊กอิน เพื่อป้องกันการตั้งค่าที่ถูกละเลยหรือไม่ถูกต้อง`}},"plugins%2Eentries%2E*%2Eenabled":{label:{"v1-87au17-e":`เปิดใช้งานปลั๊กอิน`},help:{"v1-12soc0h-9a":`การตั้งค่าเปิดใช้งานเฉพาะปลั๊กอินสำหรับรายการที่ระบุ ซึ่งใช้แทนค่านโยบายปลั๊กอินส่วนกลาง เมื่อใช้โหมดโหลดใหม่แบบผสมซึ่งเป็นค่าเริ่มต้น การเปลี่ยนแปลงจะโหลดรันไทม์ของปลั๊กอินใหม่ทันทีสำหรับรอบการทำงานใหม่ของเอเจนต์ โดยไม่ต้องรีสตาร์ท Gateway เว้นแต่ปลั๊กอินจะกำหนดให้ต้องรีสตาร์ทสำหรับการตั้งค่านี้ ใช้ตัวเลือกนี้เพื่อทยอยเปิดใช้งานปลั๊กอินในแต่ละสภาพแวดล้อม`}},"plugins%2Eentries%2E*%2Eenv":{label:{"v1-1vsubm6-s":`ตัวแปรสภาพแวดล้อมของปลั๊กอิน`},help:{"v1-p39pu4-52":`ชุดค่าตัวแปรสภาพแวดล้อมเฉพาะปลั๊กอิน ซึ่งจะถูกใส่ไว้ในบริบทรันไทม์ของปลั๊กอินนั้นเท่านั้น ใช้ตัวเลือกนี้เพื่อจำกัดขอบเขตข้อมูลรับรองของผู้ให้บริการไว้ที่ปลั๊กอินเดียว แทนการใช้สภาพแวดล้อมส่วนกลางของกระบวนการร่วมกัน`}},"plugins%2Eentries%2E*%2Ehooks":{label:{"v1-1miceel-i":`นโยบายฮุกของปลั๊กอิน`},help:{"v1-1oslnrf-4c":`การควบคุมนโยบายฮุกแบบระบุชนิดเฉพาะปลั๊กอิน สำหรับจุดตรวจสอบความปลอดภัยที่ระบบหลักบังคับใช้ ใช้ตัวเลือกนี้เพื่อจำกัดหมวดหมู่ฮุกที่มีผลกระทบสูงโดยไม่ต้องปิดใช้งานปลั๊กอินทั้งหมด`}},"plugins%2Eentries%2E*%2Ehooks%2EallowConversationAccess":{label:{"v1-ckd9n5-v":`อนุญาตฮุกที่เข้าถึงบทสนทนา`},help:{"v1-xqz31z-7e":"ควบคุมว่าปลั๊กอินนี้สามารถอ่านเนื้อหาบทสนทนาดิบจากฮุกแบบระบุชนิด เช่น `before_agent_run`, `before_model_resolve`, `before_agent_reply`, `llm_input`, `llm_output`, `before_agent_finalize` และ `agent_end` ได้หรือไม่ ปลั๊กอินที่ไม่ได้รวมมากับระบบต้องเปิดใช้สิทธิ์นี้อย่างชัดเจน"}},"plugins%2Eentries%2E*%2Ehooks%2EallowPromptInjection":{label:{"v1-1p7f9k9-s":`อนุญาตฮุกที่แทรกพรอมต์`},help:{"v1-7y6cny-32":"ควบคุมว่าปลั๊กอินนี้สามารถแก้ไขพรอมต์ผ่านฮุกแบบระบุชนิดได้หรือไม่ ตั้งค่าเป็น false เพื่อบล็อก `before_prompt_build`"}},"plugins%2Eentries%2E*%2Ehooks%2EtimeoutMs":{label:{"v1-zg658l-o":`ระยะหมดเวลาของฮุกปลั๊กอิน (มิลลิวินาที)`},help:{"v1-4ra6b7-74":`ระยะหมดเวลาเริ่มต้นในหน่วยมิลลิวินาทีสำหรับฮุกแบบระบุชนิดของปลั๊กอินนี้ โดยจำกัดไว้ไม่เกิน 600000 หากไม่ได้ตั้งค่า แต่ละฮุกจะใช้ระยะหมดเวลาที่ปลั๊กอินประกาศไว้ หรือนโยบายรายฮุกของ Gateway โดยไม่มีค่าเริ่มต้นตายตัวค่าเดียว ค่ารายฮุกใน hooks.timeouts จะมีลำดับความสำคัญสูงกว่า`}},"plugins%2Eentries%2E*%2Ehooks%2Etimeouts":{label:{"v1-1k80g2z-t":`ค่าระยะหมดเวลาที่ใช้แทนสำหรับฮุกปลั๊กอิน`},help:{"v1-yphl9b-5s":`ค่าระยะหมดเวลาที่ใช้แทนเป็นรายฮุกในหน่วยมิลลิวินาที โดยใช้ชื่อฮุกแบบระบุชนิดเป็นคีย์ และมีค่าสูงสุด 600000 ควรกำหนดค่าแทนเฉพาะฮุกที่ทราบว่าทำงานช้า เช่น before_prompt_build หรือ agent_end แทนการเพิ่มระยะหมดเวลาให้ทุกฮุก`}},"plugins%2Eentries%2E*%2Ellm":{label:{"v1-tnwzbh-h":`นโยบาย LLM ของปลั๊กอิน`},help:{"v1-dlca6c-4j":`การควบคุม api.runtime.llm.complete รายปลั๊กอินสำหรับความเชื่อถือในการใช้โมเดลและเอเจนต์แทนค่าเริ่มต้น ไม่ควรตั้งค่านี้ เว้นแต่ปลั๊กอินจำเป็นต้องกำหนดทิศทางการเรียกสร้างข้อความที่โฮสต์เป็นผู้ควบคุมอย่างชัดเจน`}},"plugins%2Eentries%2E*%2Ellm%2EallowAgentIdOverride":{label:{"v1-14o9l6p-v":`อนุญาตให้ LLM ของปลั๊กอินใช้เอเจนต์อื่นแทน`},help:{"v1-k8c08b-4n":`อนุญาตอย่างชัดเจนให้ปลั๊กอินนี้เรียก api.runtime.llm.complete โดยใช้รหัสเอเจนต์ที่ไม่ใช่ค่าเริ่มต้น ควรคงค่า false ไว้ เว้นแต่จะเชื่อถือให้ปลั๊กอินเข้าถึงโมเดลข้ามเอเจนต์ได้`}},"plugins%2Eentries%2E*%2Ellm%2EallowAuthProfileOverride":{label:{"v1-8zsq4z-12":`อนุญาตให้ LLM ของปลั๊กอินใช้โปรไฟล์การยืนยันตัวตนอื่นแทน`},help:{"v1-9ityw9-4x":`อนุญาตให้ปลั๊กอินนี้เลือกโปรไฟล์การยืนยันตัวตนที่ไม่ใช่ค่าเริ่มต้นสำหรับการสร้างข้อความในรันไทม์เอเจนต์แบบแยก ควรคงค่า false ไว้ เว้นแต่จะเชื่อถือให้ปลั๊กอินกำหนดเส้นทางข้อมูลรับรองแบบแยกได้อย่างชัดเจน`}},"plugins%2Eentries%2E*%2Ellm%2EallowedCompletionModels":{label:{"v1-13e4e1t-10":`โมเดลสร้างข้อความที่อนุญาตสำหรับ LLM ของปลั๊กอิน`},help:{"v1-1ul08he-54":`เป้าหมายที่อนุญาตสำหรับการสร้างคำตอบของ LLM ทุกครั้งของปลั๊กอิน โดยใช้การอ้างอิงรูปแบบมาตรฐาน "provider/model" รวมถึงค่าเริ่มต้นที่โฮสต์กำหนดและค่าที่ใช้แทน ใช้ "*" เฉพาะเมื่อตั้งใจอนุญาตให้ใช้โมเดลใดก็ได้`}},"plugins%2Eentries%2E*%2Ellm%2EallowedModels":{label:{"v1-1vuyyz9-p":`โมเดลที่อนุญาตสำหรับ LLM ของปลั๊กอิน`},help:{"v1-154sk45-47":`เป้าหมายที่อนุญาตให้ใช้แทนสำหรับการเรียก LLM ของปลั๊กอินที่เชื่อถือได้ โดยใช้การอ้างอิงรูปแบบมาตรฐาน "provider/model" ใช้ "*" เฉพาะเมื่อตั้งใจอนุญาตให้ใช้โมเดลใดก็ได้แทน`}},"plugins%2Eentries%2E*%2Ellm%2EallowModelOverride":{label:{"v1-1wtocu9-v":`อนุญาตให้เปลี่ยนโมเดล LLM ของปลั๊กอิน`},help:{"v1-uw4jmc-47":`อนุญาตให้ปลั๊กอินนี้ร้องขอการเปลี่ยนโมเดลใน api.runtime.llm.complete อย่างชัดเจน คงค่า false ไว้ เว้นแต่จะเชื่อถือให้ปลั๊กอินกำหนดการเลือกโมเดลได้`}},"plugins%2Eentries%2E*%2Esubagent":{label:{"v1-1dea8kh-m":`นโยบายเอเจนต์ย่อยของปลั๊กอิน`},help:{"v1-wbf4m1-4d":`การควบคุมรันไทม์ของเอเจนต์ย่อยแยกตามปลั๊กอิน สำหรับสิทธิ์ที่เชื่อถือให้เปลี่ยนโมเดลและรายการที่อนุญาต ไม่ต้องตั้งค่านี้ เว้นแต่ปลั๊กอินจำเป็นต้องกำหนดการเลือกโมเดลของเอเจนต์ย่อยอย่างชัดเจน`}},"plugins%2Eentries%2E*%2Esubagent%2EallowedModels":{label:{"v1-1axw70h-u":`โมเดลที่อนุญาตสำหรับเอเจนต์ย่อยของปลั๊กอิน`},help:{"v1-2pvkow-42":`เป้าหมายที่อนุญาตให้ใช้แทนสำหรับการทำงานของเอเจนต์ย่อยจากปลั๊กอินที่เชื่อถือได้ โดยใช้การอ้างอิงรูปแบบมาตรฐาน "provider/model" ใช้ "*" เฉพาะเมื่อตั้งใจอนุญาตให้ใช้โมเดลใดก็ได้`}},"plugins%2Eentries%2E*%2Esubagent%2EallowModelOverride":{label:{"v1-1wes28b-10":`อนุญาตให้เปลี่ยนโมเดลเอเจนต์ย่อยของปลั๊กอิน`},help:{"v1-1r5tzm1-4g":`อนุญาตอย่างชัดเจนให้ปลั๊กอินนี้ขอเปลี่ยนผู้ให้บริการหรือโมเดลในการเรียกใช้เอเจนต์ย่อยเบื้องหลัง คงค่า false ไว้ เว้นแต่จะเชื่อถือให้ปลั๊กอินกำหนดการเลือกโมเดลได้`}},"plugins%2Eload":{label:{"v1-9stn89-d":`ตัวโหลดปลั๊กอิน`},help:{"v1-1myjwbi-52":`กลุ่มการกำหนดค่าตัวโหลดปลั๊กอินสำหรับระบุพาธในระบบไฟล์ที่จะค้นหาปลั๊กอิน ระบุพาธสำหรับโหลดให้ชัดเจนและตรวจสอบพาธเหล่านั้น เพื่อหลีกเลี่ยงการโหลดส่วนขยายที่ไม่น่าเชื่อถือโดยไม่ตั้งใจ`}},"plugins%2Eload%2Epaths":{label:{"v1-nk4cri-h":`พาธสำหรับโหลดปลั๊กอิน`},help:{"v1-o689p1-4z":`ไฟล์หรือไดเรกทอรีปลั๊กอินเพิ่มเติมที่ตัวโหลดจะสแกนนอกเหนือจากค่าเริ่มต้นในตัว ใช้ไดเรกทอรีเฉพาะสำหรับส่วนขยาย และหลีกเลี่ยงพาธที่ครอบคลุมกว้างซึ่งมีเนื้อหาที่เรียกใช้งานได้แต่ไม่เกี่ยวข้อง`}},"plugins%2Eslots":{label:{"v1-oamycb-c":`สล็อตปลั๊กอิน`},help:{"v1-zx6crl-5f":`เลือกว่าปลั๊กอินใดจะครอบครองสล็อตรันไทม์แบบเอกสิทธิ์ เช่น หน่วยความจำ เพื่อให้มีปลั๊กอินเพียงตัวเดียวที่ให้ความสามารถนั้น กำหนดเจ้าของสล็อตให้ชัดเจนเพื่อหลีกเลี่ยงผู้ให้บริการที่ซ้ำซ้อนและมีพฤติกรรมขัดแย้งกัน`}},"plugins%2Eslots%2EcontextEngine":{label:{"v1-1371nb9-l":`ปลั๊กอินกลไกบริบท`},help:{"v1-4v13iw-2t":`เลือกปลั๊กอินกลไกบริบทที่ใช้งานตามรหัส เพื่อให้ปลั๊กอินเพียงตัวเดียวทำหน้าที่จัดการประสานบริบท`}},"plugins%2Eslots%2Ememory":{label:{"v1-1948lbp-d":`ปลั๊กอินหน่วยความจำ`},help:{"v1-80ngcl-23":`เลือกปลั๊กอินหน่วยความจำที่ใช้งานตามรหัส หรือเลือก "none" เพื่อปิดใช้งานปลั๊กอินหน่วยความจำ`}},presence:{label:{"v1-10fdwo4-8":`สถานะการออนไลน์`}},proxy:{label:{"v1-ji57pa-d":`พร็อกซีที่มีการจัดการ`},help:{"v1-vui6bx-58":`การกำหนดเส้นทางผ่านฟอร์เวิร์ดพร็อกซีที่ผู้ดูแลจัดการ สำหรับ HTTP, HTTPS, WebSocket และเส้นทางรับส่งข้อมูลขาออกแบบดิบที่รองรับในรันไทม์ของ OpenClaw ใช้เมื่อการควบคุมทราฟฟิกขาออกจากส่วนกลางเป็นส่วนหนึ่งของขอบเขตการปรับใช้`}},"proxy%2Eenabled":{label:{"v1-8i199z-l":`เปิดใช้งานพร็อกซีที่มีการจัดการ`},help:{"v1-1456xdw-49":`กำหนดการใช้พร็อกซีที่มีการจัดการโดยตรง เมื่อมี URL จะเปิดใช้งานการกำหนดเส้นทางตามค่าเริ่มต้น ตั้งค่าเป็น false เพื่อไม่ใช้ URL พร็อกซีที่กำหนดไว้ในการตั้งค่าหรือสภาพแวดล้อมโดยไม่ต้องลบออก`}},"proxy%2EloopbackMode":{label:{"v1-1y356w6-r":`โหมดลูปแบ็กของพร็อกซีที่มีการจัดการ`},help:{"v1-1kaiuh0-3c":`ควบคุมการกำหนดเส้นทางส่วนควบคุมผ่านลูปแบ็กของ Gateway ขณะที่โหมดพร็อกซีที่มีการจัดการทำงานอยู่: "gateway-only", "proxy" หรือ "block"`}},"proxy%2EproxyUrl":{label:{"v1-b5s3c3-h":`URL ของพร็อกซีที่มีการจัดการ`},help:{"v1-p36b5l-3v":`URL ของพร็อกซีส่งต่อที่มีการจัดการ ใช้ http:// สำหรับพร็อกซี CONNECT แบบไม่เข้ารหัส หรือ https:// เมื่อการเชื่อมต่อไปยังปลายทางพร็อกซีเองต้องใช้ TLS`}},"proxy%2Etls":{label:{"v1-qr3npv-h":`TLS ของพร็อกซีที่มีการจัดการ`},help:{"v1-6i0vu-3q":`การตั้งค่า TLS ที่ใช้เมื่อเชื่อมต่อกับปลายทางพร็อกซีที่มีการจัดการ การตั้งค่าเหล่านี้ใช้กับ TLS ของพร็อกซี ไม่ใช่ TLS ของปลายทางหลังจาก CONNECT`}},"proxy%2Etls%2EcaFile":{label:{"v1-1mel3ux-p":`ไฟล์ CA สำหรับ TLS ของพร็อกซีที่มีการจัดการ`},help:{"v1-1ntzjia-2p":`เส้นทางในระบบไฟล์ไปยังชุดใบรับรอง CA ที่กำหนดเอง ซึ่งใช้ตรวจสอบใบรับรองของปลายทางพร็อกซีที่มีการจัดการแบบ HTTPS`}},secrets:{label:{"v1-1sihgpy-7":`ข้อมูลลับ`},help:{"v1-jgn0o9-2l":`ผู้ให้บริการการอ้างอิงข้อมูลลับ ลักษณะการทำงานของที่เก็บข้อมูลร่วม และการป้องกันการรับส่งข้อมูลขาออกของกระบวนการย่อยที่เลือกเปิดใช้ได้`}},"secrets%2EegressProxy":{label:{"v1-ni0kq4-j":`พร็อกซีขาออกสำหรับข้อมูลลับ`},help:{"v1-1qfgid-4n":`พร็อกซีลูปแบ็กที่ Gateway เป็นเจ้าของ ซึ่งจะแทนที่ตัวทำเครื่องหมายข้อมูลลับจากที่เก็บข้อมูลร่วมเฉพาะเมื่อส่งคำขอขาออกเท่านั้น รีสตาร์ต Gateway หลังจากเปลี่ยนแปลงส่วนนี้ ซึ่งมีผลเฉพาะเมื่อเริ่มต้นทำงาน`}},"secrets%2EegressProxy%2EallowedHosts":{label:{"v1-1jt4jwf-x":`โฮสต์ที่อนุญาตสำหรับพร็อกซีขาออกสำหรับข้อมูลลับ`},help:{"v1-9ypodl-6t":`รายการปลายทางที่อนุญาตสำหรับคำขอและทันเนล CONNECT ซึ่งต้องเลือกเปิดใช้ เมื่อกำหนดรายการนี้ ปลายทางต้องอยู่ในรายการนี้ อยู่ในการผูกโฮสต์กับข้อมูลลับแต่ละรายการ หรืออยู่ใน bypassHosts หากรายการว่าง จะอนุญาตเฉพาะโฮสต์ที่ผูกไว้หรือโฮสต์ที่ข้ามพร็อกซีเท่านั้น รีสตาร์ท Gateway หลังจากเปลี่ยนแปลง`}},"secrets%2EegressProxy%2EbypassHosts":{label:{"v1-1keo1yv-w":`โฮสต์ที่ข้ามพร็อกซีขาออกสำหรับข้อมูลลับ`},help:{"v1-1oiiomv-57":`ชื่อโฮสต์ที่ต้องตรงกันทุกตัวอักษร ซึ่งใช้ทันเนล CONNECT แบบไม่ตรวจดูเนื้อหาที่มีการยืนยันตัวตน สำหรับไคลเอนต์ที่ตรึงใบรับรอง ค่าตัวแทนยังคงเป็นข้อความเข้ารหัส และจะทำให้การยืนยันตัวตนกับผู้ให้บริการล้มเหลวแทนที่จะเปิดเผยข้อความธรรมดา`}},"secrets%2EegressProxy%2Eenabled":{label:{"v1-ugzvlx-r":`เปิดใช้พร็อกซีขาออกสำหรับข้อมูลลับ`},help:{"v1-u99b1i-2h":`เปิดใช้การแทนค่าข้อมูลลับในทราฟฟิกขาออกสำหรับโปรเซสย่อยของเอเจนต์ที่ทำงานบน Gateway ค่าเริ่มต้น: false`}},session:{label:{"v1-8yh9jr-7":`เซสชัน`},help:{"v1-j86s32-5d":`การควบคุมส่วนกลางสำหรับการกำหนดเส้นทางเซสชัน การรีเซ็ต นโยบายการส่ง และการบำรุงรักษาที่กำหนดลักษณะการทำงานของประวัติการสนทนา ใช้ค่าเริ่มต้นต่อไป เว้นแต่คุณต้องการข้อจำกัดด้านการแยกเซสชัน การเก็บรักษา หรือการส่งที่เข้มงวดขึ้น`}},"session%2EdmScope":{label:{"v1-ukjin6-g":`ขอบเขตเซสชันข้อความส่วนตัว`},help:{"v1-ql362c-5l":`การกำหนดขอบเขตเซสชันข้อความส่วนตัว: "main" รักษาความต่อเนื่อง ส่วน "per-peer", "per-channel-peer" และ "per-account-channel-peer" เพิ่มการแยกเซสชัน ใช้โหมดแยกเซสชันสำหรับกล่องข้อความที่ใช้ร่วมกันหรือการใช้งานแบบหลายบัญชี`}},"session%2EgroupScope":{label:{"v1-7kncqs-j":`ขอบเขตเซสชันกลุ่ม`},help:{"v1-1fdezx2-6i":`การกำหนดขอบเขตเซสชันกลุ่ม/ช่อง: "per-group" แยกแต่ละห้องออกจากกัน โดยเซสชันหลักของเอเจนต์จะคอยติดตามห้องเหล่านั้นในเบื้องหลังอย่างเป็นอิสระจาก dmScope ส่วน "main" รวมบริบทของห้องเข้ากับเซสชันหลักและไม่ต้องคอยติดตาม ใช้ "main" เฉพาะกับห้องที่เชื่อถือได้เท่านั้น`}},"session%2EidentityLinks":{label:{"v1-b28nnm-m":`การเชื่อมโยงตัวตนของเซสชัน`},help:{"v1-1y5jnsm-5n":`จับคู่ข้อมูลระบุตัวตนหลักกับ ID ของคู่สนทนาที่มีคำนำหน้าระบุผู้ให้บริการ เพื่อให้ผู้ใช้คนเดียวกันใช้เธรดข้อความส่วนตัวเดียวกัน (ตัวอย่าง: telegram:123456) ใช้เมื่อตัวบุคคลเดียวกันปรากฏในหลายช่องทางหรือหลายบัญชี`}},"session%2EmainKey":{label:{"v1-r57g0n-g":`คีย์หลักของเซสชัน`},help:{"v1-18p638h-3q":`ยอมรับค่าแต่ไม่นำมาใช้: ส่วนต่อท้ายเซสชันหลักของแต่ละเอเจนต์จะเป็น "main" เสมอ ไม่ต้องระบุฟิลด์นี้ โดยขอบเขตเซสชันส่วนกลางจะใช้ "global" แทน`}},"session%2Emaintenance":{label:{"v1-p1iywg-j":`การบำรุงรักษาเซสชัน`},help:{"v1-imr441-66":`การควบคุมการบำรุงรักษาที่เก็บเซสชันอัตโนมัติ สำหรับการเก็บถาวรจากแดชบอร์ด อายุข้อมูลที่จะลบ จำนวนรายการสูงสุด ระยะเวลาเก็บข้อมูลถาวรหลังรีเซ็ต และการล้างข้อมูลตามขีดจำกัดพื้นที่ดิสก์ เริ่มด้วยโหมด warn เพื่อสังเกตผลกระทบ แล้วจึงใช้โหมด enforce เมื่อปรับเกณฑ์ต่าง ๆ เรียบร้อยแล้ว`}},"session%2Emaintenance%2EarchiveDashboardAfter":{label:{"v1-1ok5zsl-15":`เก็บเซสชันแดชบอร์ดที่ไม่มีการใช้งานเข้าคลังถาวรหลังจาก`},help:{"v1-1frdtub-5n":"เก็บเซสชันแดชบอร์ดที่ไม่มีการใช้งานเข้าคลังถาวรหลังจากระยะเวลานี้ (เช่น `7d`) เพื่อให้ยังเข้าถึงได้โดยไม่ทำให้รายการเซสชันที่ใช้งานอยู่แน่นเกินไป ตั้งค่าเป็น `false` หรือ `0` เพื่อปิดการเก็บถาวรจากแดชบอร์ดอัตโนมัติ"}},"session%2Emaintenance%2EcoldStorage":{label:{"v1-353bpe-n":`พื้นที่จัดเก็บถาวรสำหรับบันทึกการสนทนาที่ไม่ได้ใช้งาน`},help:{"v1-1kp9s9h-5s":`ย้ายบันทึกการสนทนาที่ไม่ได้ใช้งานไปยังไฟล์เก็บถาวร JSONL ที่บีบอัด โดยเก็บข้อมูลเมตาของเซสชันไว้ ไฟล์เก็บถาวรจะกลายเป็นประวัติที่จำเป็นและต้องรวมไว้ในการสำรองข้อมูล การเปลี่ยนแปลงมีผลโดยไม่ต้องเริ่ม Gateway ใหม่`}},"session%2Emaintenance%2EcoldStorage%2EafterDays":{label:{"v1-1ay0en7-r":`จำนวนวันที่ไม่ได้ใช้งานก่อนเก็บถาวร`},help:{"v1-zay1q3-5b":`เก็บบันทึกการสนทนาถาวรหลังจากไม่ได้ใช้งานตามจำนวนวันที่กำหนด (จำนวนเต็มบวก ค่าเริ่มต้น 30) งานที่กำลังดำเนินอยู่จะไม่ได้รับผลกระทบ การเปลี่ยนเกณฑ์นี้จะมีผลในการทำงานรอบถัดไปของเวิร์กเกอร์ โดยไม่ต้องเริ่ม Gateway ใหม่`}},"session%2Emaintenance%2EcoldStorage%2Eenabled":{label:{"v1-85gcoy-11":`เก็บบันทึกการสนทนาเก่าถาวรโดยอัตโนมัติ`},help:{"v1-6p6vmb-5a":`เปิดใช้การเก็บบันทึกการสนทนาเข้าคลังในเบื้องหลัง (ค่าเริ่มต้นคือ false) ตัวประมวลผลเบื้องหลังจะตรวจหาบันทึกการสนทนาที่เข้าเกณฑ์ทุกนาที นโยบายการเก็บเข้าคลังที่กำหนดไว้อย่างชัดเจนนี้แยกจากการลบและการล้างข้อมูลตามขีดจำกัดพื้นที่ดิสก์`}},"session%2Emaintenance%2EhighWaterBytes":{label:{"v1-1t9qv0z-u":`เป้าหมายระดับสูงของพื้นที่ดิสก์เซสชัน`},help:{"v1-143vh09-7z":`ขนาดเป้าหมายหลังล้างข้อมูลตามขีดจำกัดพื้นที่ดิสก์ (เกณฑ์ระดับสูง) ค่าเริ่มต้นคือ 80% ของ maxDiskBytes ระบุค่าโดยตรงเพื่อควบคุมการคืนพื้นที่ให้เข้มงวดขึ้นบนดิสก์ที่มีพื้นที่จำกัด ค่าที่ประเมินแล้วเป็นศูนย์จะใช้ค่าเริ่มต้นแทน และค่าติดลบไม่ถูกต้อง หากต้องการปิดขีดจำกัด ให้ใช้ maxDiskBytes แทน`}},"session%2Emaintenance%2EmaxDiskBytes":{label:{"v1-14omfzj-n":`ขีดจำกัดพื้นที่ดิสก์สูงสุดของเซสชัน`},help:{"v1-147lxk3-cj":'ขีดจำกัดการใช้พื้นที่ดิสก์จริงต่อเอเจนต์ ครอบคลุมไฟล์หลัก/WAL ของ SQLite และไฟล์ในไดเรกทอรีเซสชันที่นับรวม (เช่น `500mb`) ค่าเริ่มต้นคือ `10gb` ข้อมูลที่ได้รับการปกป้องอาจทำให้การใช้งานยังคงเกินเป้าหมายได้ เมื่อเกินขีดจำกัด โหมด warn จะรายงานปัญหาพื้นที่ ส่วนโหมด enforce จะลบไฟล์เก่าที่เหลือจากการรีเซ็ต/ลบ ประวัติที่ไม่มีการอ้างอิง แล้วจึงลบข้อมูลเก็บถาวรที่สร้างขึ้นเนื่องจากถึงขีดจำกัด ข้อมูลเก็บถาวรที่สร้างด้วยตนเอง จากนโยบายเก็บรักษาตามอายุ จากแดชบอร์ด จากการกู้คืน และจากระบบเดิมจะยังคงได้รับการปกป้อง ตั้งค่าเป็น `false`, `0` หรือ `"0"` เพื่อปิดใช้งาน'}},"session%2Emaintenance%2EmaxEntries":{label:{"v1-1n4txc9-j":`จำนวนรายการเซสชันสูงสุด`},help:{"v1-1w2egrh-7u":`จำกัดจำนวนรายการเซสชันที่ยังไม่ได้เก็บถาวร (ค่าเริ่มต้น 5000) การสนทนาที่ต้องเก็บไว้ระยะยาวซึ่งเกินขีดจำกัดและเข้าเกณฑ์จะถูกเก็บถาวรพร้อมประวัติ ส่วนรายการจากระบบอัตโนมัติที่ไม่จำเป็นต้องเก็บไว้จะถูกลบ ข้อมูลเก็บถาวรที่มีอยู่จะไม่นับรวมในขีดจำกัด รายการที่ใช้งานอยู่และได้รับการปกป้องยังคงถูกนับรวม และอาจทำให้จำนวนรายการที่จัดเก็บยังคงเกินขีดจำกัดได้`}},"session%2Emaintenance%2Emode":{label:{"v1-fudr6r-o":`โหมดบำรุงรักษาเซสชัน`},help:{"v1-bq39hk-6v":`กำหนดว่าจะรายงานนโยบายการตัดข้อมูลเก่าและขีดจำกัดพื้นที่ดิสก์เท่านั้น ("warn") หรือบังคับใช้จริง ("enforce") คงค่า "warn" ไว้ระหว่างการทยอยเปิดใช้งาน และเปลี่ยนเป็น "enforce" หลังจากตรวจสอบว่าค่าเกณฑ์ปลอดภัยแล้ว การจัดเก็บข้อมูลระยะยาวมีการตั้งค่า enabled แยกต่างหากอย่างชัดเจน`}},"session%2Emaintenance%2EpreserveRecent":{label:{"v1-i6rkx1-o":`เก็บรักษาเซสชันล่าสุด`},help:{"v1-138q5wx-89":"ปกป้องเซสชันแบบโต้ตอบที่มีการใช้งานภายในระยะเวลานี้ (เช่น `7d`) จากการลบประวัติโดยอัตโนมัติตามอายุ จำนวน และขีดจำกัดพื้นที่ดิสก์ หากไม่ตั้งค่าหรือตั้งเป็น `false` จะใช้นโยบายปกติที่ลบรายการเก่าที่สุดก่อน แถวข้อมูลที่ระบบสร้างขึ้นสำหรับ model-run, cron, hook, heartbeat, ACP และเอเจนต์ย่อยยังคงเข้าเกณฑ์การล้างข้อมูลภายในขอบเขตที่กำหนด"}},"session%2Emaintenance%2EpruneAfter":{label:{"v1-1hxlne1-j":`ล้างเซสชันหลังจาก`},help:{"v1-1xn50w7-76":"เก็บถาวรการสนทนาแบบคงทนที่เข้าเกณฑ์ และลบรายการระบบอัตโนมัติแบบใช้แล้วทิ้งที่เก่ากว่าระยะเวลานี้ (ค่าเริ่มต้น `30d` เช่น `12h`) การสนทนาที่เก็บถาวรจะยังคงมีประวัติและสามารถกู้คืนได้ ส่วนการสนทนาที่ได้รับการป้องกันหรือที่สามารถกำหนดเส้นทางได้จะยังคงใช้งานอยู่"}},"session%2Emaintenance%2EresetArchiveRetention":{label:{"v1-1k23ggw-v":`การเก็บรักษาข้อมูลถาวรจากการรีเซ็ตเซสชัน`},help:{"v1-16amrs1-7r":"การเก็บรักษาตามอายุสำหรับบันทึกการสนทนาที่เก็บถาวร (`*.reset.<timestamp>` และ `*.deleted.<timestamp>`) โดยค่าเริ่มต้นจะเก็บข้อมูลถาวรไว้จนกว่าขีดจำกัดการใช้พื้นที่ดิสก์จะทำให้ต้องลบข้อมูลที่เก่าที่สุดก่อน กำหนดระยะเวลา (เช่น `30d`) เพื่อเปิดใช้การลบตามเวลาที่ผ่านไปจริง หรือกำหนดเป็น `false` เพื่อปิดใช้อย่างชัดเจน"}},"session%2EnotifyOnCreate":{label:{"v1-19qwl5t-v":`แจ้งเตือนหน้าหลักเมื่อสร้างเซสชัน`},help:{"v1-c4prn5-8b":`เพิ่มการแจ้งเตือนของระบบลงในคิวของเซสชันหน้าหลักของเอเจนต์เจ้าของเมื่อมีการสร้างเซสชัน (ค่าเริ่มต้น: true) การแจ้งเตือนจะมีชื่อและข้อมูลเมตาของผู้สร้างที่มีอยู่ และจะถูกอ่านในรอบการทำงานถัดไปของหน้าหลักหรือรอบ heartbeat ตั้งค่าเป็น false เพื่อปิดใช้งาน โดยไม่รวมฉบับร่าง เซสชันไม่ระบุตัวตน เซสชันภายใน และการรัน cron ตามกำหนดเวลา`}},"session%2Ereset":{label:{"v1-oh2sxm-k":`นโยบายการรีเซ็ตเซสชัน`},help:{"v1-1hmt7n3-6r":`กำหนดออบเจ็กต์นโยบายการรีเซ็ตเริ่มต้นที่จะใช้เมื่อไม่มีการตั้งค่าเฉพาะประเภทหรือเฉพาะช่องทางมาแทนที่ โดยค่าเริ่มต้น เซสชันจะไม่รีเซ็ตโดยอัตโนมัติ ให้ใช้กำหนดการรายวันหรือตามระยะเวลาที่ไม่มีการใช้งานเพื่อเปิดใช้ ทั้งนี้ /new และ /reset ยังคงใช้ได้ทุกเมื่อ`}},"session%2Ereset%2EatHour":{label:{"v1-3sjhvl-o":`ชั่วโมงที่รีเซ็ตเซสชันรายวัน`},help:{"v1-wry8cv-59":`กำหนดชั่วโมงตามเวลาท้องถิ่น (0-23) สำหรับโหมดรีเซ็ตรายวัน เพื่อให้เซสชันเริ่มรอบใหม่ในเวลาที่คาดการณ์ได้ ใช้ร่วมกับ mode=daily และปรับให้สอดคล้องกับเขตเวลาที่ผู้ดูแลคาดหวัง เพื่อให้เข้าใจพฤติกรรมการทำงานได้ง่าย`}},"session%2Ereset%2EidleMinutes":{label:{"v1-yoxr77-q":`จำนวนนาทีที่ไม่มีการใช้งานก่อนรีเซ็ตเซสชัน`},help:{"v1-1kzj0id-5e":`กำหนดช่วงเวลาที่ไม่มีการใช้งานก่อนรีเซ็ตสำหรับโหมดไม่มีการใช้งาน และยังใช้เป็นเงื่อนไขป้องกันเสริมร่วมกับโหมดรายวันได้ ใช้ค่าที่มากขึ้นเพื่อรักษาความต่อเนื่อง หรือค่าที่น้อยลงเพื่อให้เธรดอายุสั้นเริ่มใหม่บ่อยขึ้น`}},"session%2Ereset%2Emode":{label:{"v1-ern6ub-i":`โหมดการรีเซ็ตเซสชัน`},help:{"v1-e5ie4w-5b":`เลือกวิธีรีเซ็ต: "none" ปิดการรีเซ็ตอัตโนมัติ (ค่าเริ่มต้น), "daily" รีเซ็ตตามชั่วโมงที่กำหนด และ "idle" รีเซ็ตหลังไม่มีการใช้งาน โดย /new และ /reset ยังใช้ได้ในทุกโหมด`}},"session%2EresetByChannel":{label:{"v1-xmfipi-o":`การรีเซ็ตเซสชันตามช่องทาง`},help:{"v1-1uxsulx-5h":`กำหนดค่าการรีเซ็ตเฉพาะช่องทางเพื่อแทนที่ค่าเดิม โดยใช้รหัสผู้ให้บริการ/ช่องทางเป็นคีย์ เพื่อควบคุมพฤติกรรมอย่างละเอียด ใช้เฉพาะเมื่อช่องทางใดช่องทางหนึ่งต้องการพฤติกรรมการรีเซ็ตเป็นกรณีพิเศษนอกเหนือจากนโยบายระดับประเภท`}},"session%2EresetByType":{label:{"v1-1pqdf9f-q":`การรีเซ็ตเซสชันตามประเภทแชต`},help:{"v1-ypdr7u-52":`แทนที่พฤติกรรมการรีเซ็ตตามประเภทแชต (direct, group, thread) เมื่อค่าเริ่มต้นไม่เพียงพอ ใช้เมื่อการสนทนาในกลุ่ม/เธรดต้องการความถี่ในการรีเซ็ตที่ต่างจากข้อความส่วนตัว`}},"session%2EresetByType%2Edirect":{label:{"v1-ysq32o-m":`การรีเซ็ตเซสชัน (แชตส่วนตัว)`},help:{"v1-fjnlp5-56":`กำหนดนโยบายการรีเซ็ตสำหรับแชตส่วนตัว และใช้แทนการกำหนดค่าพื้นฐาน session.reset สำหรับแชตประเภทนี้ ใช้การตั้งค่านี้เป็นค่าหลักสำหรับแทนที่นโยบายข้อความส่วนตัว แทนชื่อเรียก dm แบบเดิม`}},"session%2EresetByType%2Egroup":{label:{"v1-kpfypy-l":`การรีเซ็ตเซสชัน (กลุ่ม)`},help:{"v1-hl1200-4u":`กำหนดนโยบายการรีเซ็ตสำหรับเซสชันแชตกลุ่ม ซึ่งมีความต่อเนื่องและรูปแบบข้อความรบกวนแตกต่างจากข้อความส่วนตัว ใช้ช่วงเวลาที่ไม่มีการใช้งานให้สั้นลงสำหรับกลุ่มที่มีข้อความจำนวนมาก หากบริบทเริ่มคลาดเคลื่อนจนเป็นปัญหา`}},"session%2EresetByType%2Ethread":{label:{"v1-1jznvzn-m":`การรีเซ็ตเซสชัน (เธรด)`},help:{"v1-1hgpeke-4w":`กำหนดนโยบายการรีเซ็ตสำหรับเซสชันที่มีขอบเขตเฉพาะเธรด รวมถึงเวิร์กโฟลว์ที่เน้นการทำงานในเธรดของช่องทาง ใช้เมื่อเซสชันเธรดควรหมดอายุเร็วหรือช้ากว่าแชตประเภทอื่น`}},"session%2EresetTriggers":{label:{"v1-k9d2el-m":`ข้อความที่ทริกเกอร์การรีเซ็ตเซสชัน`},help:{"v1-rcabsw-5a":`ระบุรายการข้อความทริกเกอร์ที่จะบังคับให้รีเซ็ตเซสชันเมื่อพบในเนื้อหาขาเข้า ควรใช้เฉพาะวลีที่สั่งรีเซ็ตอย่างชัดเจน เพื่อไม่ให้บริบทถูกล้างโดยไม่คาดคิดระหว่างการสนทนาปกติ`}},"session%2Escope":{label:{"v1-1j9i0l7-d":`ขอบเขตเซสชัน`},help:{"v1-axt4ds-5z":`กำหนดวิธีจัดกลุ่มเซสชันพื้นฐาน: "per-sender" แยกเซสชันตามผู้ส่ง ส่วน "global" ใช้เซสชันเดียวร่วมกันต่อบริบทช่องทาง ควรใช้ "per-sender" เพื่อให้การใช้งานหลายผู้ใช้ปลอดภัยยิ่งขึ้น เว้นแต่ต้องการใช้บริบทร่วมกันโดยตั้งใจ`}},"session%2EsendPolicy":{label:{"v1-1nxtvjb-j":`นโยบายการส่งของเซสชัน`},help:{"v1-17qpipb-5l":`ควบคุมสิทธิ์การส่งข้ามเซสชันด้วยกฎอนุญาต/ปฏิเสธที่ประเมินจาก channel, chatType และคำนำหน้าคีย์ ใช้เพื่อจำกัดปลายทางที่เครื่องมือเซสชันสามารถส่งข้อความถึงได้ในสภาพแวดล้อมที่ซับซ้อน`}},"session%2EsendPolicy%2Edefault":{label:{"v1-17hik48-y":`การดำเนินการเริ่มต้นของนโยบายการส่งของเซสชัน`},help:{"v1-15plhut-53":`กำหนดการดำเนินการสำรองเมื่อไม่ตรงกับกฎ sendPolicy ใดเลย: "allow" หรือ "deny" ใช้ "allow" สำหรับการตั้งค่าที่เรียบง่าย หรือเลือก "deny" เมื่อต้องการให้ทุกปลายทางมีกฎอนุญาตอย่างชัดเจน`}},"session%2EsendPolicy%2Erules":{label:{"v1-uomm0w-p":`กฎนโยบายการส่งของเซสชัน`},help:{"v1-o217za-5h":'กฎอนุญาต/ปฏิเสธที่ประเมินตามลำดับก่อนใช้การดำเนินการเริ่มต้น เช่น `{ action: "deny", match: { channel: "discord" } }` ให้วางกฎที่เจาะจงที่สุดไว้ก่อน เพื่อไม่ให้กฎที่ครอบคลุมกว้างบดบังข้อยกเว้น'}},"session%2EsendPolicy%2Erules%5B%5D%2Eaction":{label:{"v1-sk8rxf-o":`การดำเนินการของกฎการส่งของเซสชัน`},help:{"v1-178vm80-54":`กำหนดผลการตัดสินของกฎเป็น "allow" หรือ "deny" เมื่อตรงตามเกณฑ์ที่เกี่ยวข้อง ใช้การจัดลำดับโดยให้กฎ deny มาก่อนเมื่อต้องการบังคับใช้ขอบเขตที่เข้มงวดพร้อมข้อยกเว้น allow ที่ระบุไว้อย่างชัดเจน`}},"session%2EsendPolicy%2Erules%5B%5D%2Ematch":{label:{"v1-i5lkne-n":`เงื่อนไขการจับคู่กฎการส่งของเซสชัน`},help:{"v1-18qh5qg-5d":`กำหนดเงื่อนไขการจับคู่กฎที่ไม่บังคับ โดยสามารถรวมข้อจำกัดของ channel, chatType และคำนำหน้าคีย์เข้าด้วยกันได้ ควรกำหนดเงื่อนไขให้เฉพาะเจาะจงเพื่อให้เจตนาของนโยบายยังคงเข้าใจง่ายและแก้ไขข้อบกพร่องได้สะดวก`}},"session%2EsendPolicy%2Erules%5B%5D%2Ematch%2Echannel":{label:{"v1-dti9lk-p":`ช่องทางของกฎการส่งของเซสชัน`},help:{"v1-u5erwx-50":`กำหนดให้ใช้กฎเมื่อรหัสช่องทางหรือผู้ให้บริการตรงกับที่ระบุ (เช่น discord, telegram, slack) ใช้เมื่อต้องการให้ช่องทางหนึ่งอนุญาตหรือปฏิเสธการส่งโดยไม่ขึ้นกับช่องทางอื่น`}},"session%2EsendPolicy%2Erules%5B%5D%2Ematch%2EchatType":{label:{"v1-dod3v9-r":`ประเภทแชทของกฎการส่งของเซสชัน`},help:{"v1-7cv4f9-4z":`กำหนดให้ใช้กฎเมื่อประเภทแชทตรงกับที่ระบุ (direct, group, thread) เพื่อให้การทำงานแตกต่างกันตามรูปแบบการสนทนา ใช้เมื่อปลายทางข้อความส่วนตัวและกลุ่มต้องมีขอบเขตความปลอดภัยที่ต่างกัน`}},"session%2EsendPolicy%2Erules%5B%5D%2Ematch%2EkeyPrefix":{label:{"v1-145jj50-s":`คำนำหน้าคีย์ของกฎการส่งของเซสชัน`},help:{"v1-ac4dee-5n":`จับคู่คำนำหน้าคีย์เซสชันที่ปรับให้อยู่ในรูปแบบมาตรฐานแล้ว หลังผ่านขั้นตอนปรับรูปแบบคีย์ภายในส่วนที่ใช้นโยบาย ใช้สำหรับการควบคุมด้วยคำนำหน้าทั่วไป และควรใช้ rawKeyPrefix เมื่อต้องการจับคู่คีย์เต็มอย่างตรงตัว`}},"session%2EsendPolicy%2Erules%5B%5D%2Ematch%2ErawKeyPrefix":{label:{"v1-9eqaoe-w":`คำนำหน้าคีย์ดิบของกฎการส่งของเซสชัน`},help:{"v1-1g9w044-5e":`จับคู่คำนำหน้าคีย์เซสชันดิบที่ยังไม่ผ่านการปรับรูปแบบ เพื่อกำหนดเป้าหมายนโยบายตามคีย์เต็มอย่างแม่นยำ ใช้เมื่อ keyPrefix ที่ปรับรูปแบบแล้วครอบคลุมกว้างเกินไป และคุณต้องการความแม่นยำระดับคำนำหน้าเอเจนต์หรือเฉพาะช่องทางการรับส่ง`}},"session%2Esharing":{label:{"v1-ua4axr-l":`โหมดการแชร์เซสชัน`},help:{"v1-xbh52d-5a":`ควบคุมโหมดการทำงานร่วมกันที่เจ้าของเซสชันและผู้ดูแลระบบสามารถเลือกได้ ค่าบูลีนที่ไม่ได้ระบุจะมีค่าเริ่มต้นเป็นเปิดใช้งาน ตั้งค่าโหมดเป็น false เพื่อนำออกจากตัวเลือกและปฏิเสธการเลือกใหม่`}},"session%2Esharing%2Edrafts":{label:{"v1-egpd9a-k":`อนุญาตเซสชันฉบับร่าง`},help:{"v1-1lzap27-2p":`อนุญาตการมองเห็นแบบฉบับร่าง ซึ่งซ่อนเซสชันจากผู้ปฏิบัติงานที่ไม่ใช่เจ้าของหรือผู้ดูแลระบบ ค่าเริ่มต้น: true`}},"session%2Esharing%2EreadOnly":{label:{"v1-wl9bhk-o":`อนุญาตเซสชันแบบอ่านอย่างเดียว`},help:{"v1-upl3nu-21":`อนุญาตให้ตั้งค่าเซสชันเป็นแบบอ่านอย่างเดียวสำหรับผู้ที่ไม่ได้เข้าร่วม ค่าเริ่มต้น: true`}},"session%2Esharing%2Esuggest":{label:{"v1-1a87tux-m":`อนุญาตเซสชันแบบเสนอแนะ`},help:{"v1-4i8owu-4g":`อนุญาตการมองเห็นแบบเสนอแนะ ในระยะนี้จะบังคับใช้นโยบายการเข้าถึงเดียวกับแบบอ่านอย่างเดียว ส่วนคิวข้อเสนอแนะจะกำหนดค่าได้ผ่านฟีเจอร์ในภายหลัง ค่าเริ่มต้น: true`}},"session%2Estore":{label:{"v1-1udxgtl-i":`พาธที่เก็บเซสชัน`},help:{"v1-hreznz-56":`กำหนดพาธไฟล์จัดเก็บเซสชันที่ใช้เก็บระเบียนเซสชันให้คงอยู่หลังการรีสตาร์ต ระบุพาธอย่างชัดเจนเฉพาะเมื่อคุณต้องการจัดโครงสร้างดิสก์ กำหนดเส้นทางการสำรองข้อมูล หรือจัดเก็บบนโวลุมที่เมานต์ไว้ตามความต้องการ`}},"session%2EthreadBindings":{label:{"v1-hldn3x-n":`การผูกเธรดเซสชัน`},help:{"v1-zbzihu-4s":`ค่าเริ่มต้นร่วมสำหรับการสร้างและการกำหนดเส้นทางเซสชันที่ผูกกับเธรดในช่องทางที่รองรับ กำหนดค่าเริ่มต้นส่วนกลางที่นี่ และแทนที่ค่าในแต่ละช่องทางเฉพาะเมื่อต้องการพฤติกรรมที่แตกต่างกัน`}},"session%2EthreadBindings%2EdefaultSpawnContext":{label:{"v1-yj4mot-k":`บริบทสำหรับการสร้างเซสชันในเธรด`},help:{"v1-1set6nw-4c":`บริบทเริ่มต้นของเอเจนต์ย่อยแบบเนทีฟสำหรับการสร้างเซสชันที่ผูกกับเธรด ใช้ "fork" เพื่อเริ่มจากบันทึกการสนทนาของผู้ร้องขอ หรือ "isolated" เพื่อเริ่มเซสชันลูกโดยไม่มีบริบทเดิม ค่าเริ่มต้น: "fork"`}},"session%2EthreadBindings%2Eenabled":{label:{"v1-15vicbp-m":`เปิดใช้งานการผูกเธรด`},help:{"v1-foomtc-3f":`สวิตช์หลักส่วนกลางสำหรับการสร้าง การกำหนดเส้นทาง และการส่งข้อมูลของเซสชันที่ผูกกับเธรด ปิดใช้งานเพื่อปิดการผูกเธรดทั้งหมด`}},"session%2EthreadBindings%2EidleHours":{label:{"v1-frd27j-z":`ระยะหมดเวลาเมื่อไม่มีการใช้งานสำหรับการผูกเธรด (ชั่วโมง)`},help:{"v1-gffnx3-3h":`ระยะเวลาที่ไม่มีการใช้งานเริ่มต้นในหน่วยชั่วโมงสำหรับเซสชันที่ผูกกับเธรดในทุกผู้ให้บริการ/ช่องทาง (0 ปิดการหมดอายุเมื่อไม่มีการใช้งาน) ค่าเริ่มต้น: 24`}},"session%2EthreadBindings%2EmaxAgeHours":{label:{"v1-1pyqt5n-u":`อายุสูงสุดของการผูกเธรด (ชั่วโมง)`},help:{"v1-1xfcyhw-39":`ขีดจำกัดอายุสูงสุดแบบตายตัวที่เลือกกำหนดได้ในหน่วยชั่วโมงสำหรับเซสชันที่ผูกกับเธรดในทุกผู้ให้บริการ/ช่องทาง (0 ปิดขีดจำกัดแบบตายตัว) ค่าเริ่มต้น: 0`}},"session%2EthreadBindings%2EspawnSessions":{label:{"v1-hsfsa4-r":`การสร้างเซสชันที่ผูกกับเธรด`},help:{"v1-1lqwbdl-46":`ค่าเริ่มต้นส่วนกลางที่ควบคุมการอนุญาตให้สร้างเซสชันการทำงานที่ผูกกับเธรดจาก sessions_spawn และการสร้างเธรดของ ACP ค่าเริ่มต้น: true เมื่อเปิดใช้งานการผูกเธรด`}},skills:{label:{"v1-1bk7xrz-6":`Skills`}},"skills%2Eload%2EallowSymlinkTargets":{label:{"v1-i5s6ov-t":`ปลายทางลิงก์สัญลักษณ์ของทักษะที่อนุญาต`},help:{"v1-xzybiq-4t":`ไดเรกทอรีรากของปลายทางจริงที่เชื่อถือได้ ซึ่งลิงก์สัญลักษณ์ของทักษะสามารถชี้ไปได้เมื่อปลายทางอยู่นอกไดเรกทอรีรากต้นทางที่กำหนดไว้ ควรกำหนดขอบเขตให้แคบ เช่น ไดเรกทอรีทักษะในรีโพซิทอรีข้างเคียง`}},"skills%2Eload%2EextraDirs":{label:{"v1-1ufjbnf-n":`ไดเรกทอรีทักษะเพิ่มเติม`},help:{"v1-11o7opu-53":`ไดเรกทอรีรากของทักษะที่ใช้ร่วมกันเพิ่มเติม ซึ่งจะสแกนด้วยลำดับความสำคัญต่ำสุด ใช้สำหรับรีโพซิทอรีข้างเคียงหรือชุดทักษะที่ใช้ร่วมกันซึ่งควรพร้อมใช้งานโดยไม่ต้องคัดลอกลงในพื้นที่ทำงานของ OpenClaw`}},"skills%2Eload%2Ewatch":{label:{"v1-fhhyqq-c":`เฝ้าติดตาม Skills`},help:{"v1-1ckr2l5-5d":`เปิดใช้การเฝ้าติดตามระบบไฟล์เพื่อตรวจจับการเปลี่ยนแปลงข้อกำหนดทักษะ ทำให้ใช้การอัปเดตได้โดยไม่ต้องเริ่มกระบวนการใหม่ทั้งหมด ควรเปิดไว้ในเวิร์กโฟลว์การพัฒนา และปิดในอิมเมจสำหรับใช้งานจริงที่แก้ไขไม่ได้`}},"skills%2Eworkshop%2Eautonomous%2Emode":{label:{"v1-1hrc7h4-u":`โหมดอัตโนมัติของ Skill Workshop`},help:{"v1-il315j-7n":`ควบคุมการเรียนรู้เบื้องหลัง: "auto" อนุญาตให้เอเจนต์บันทึกและอัปเดตทักษะใน Workshop หลังจากทำงานสำคัญเสร็จหรือหลังจากใช้ทักษะที่เรียนรู้มา และเก็บถาวรทักษะที่เรียนรู้มาซึ่งไม่ได้ใช้งานเป็นเวลา 30 วัน ทุกการเปลี่ยนแปลงจะถูกบันทึกและสามารถเลิกทำได้ "off" ปิดการเรียนรู้เบื้องหลัง ค่าเริ่มต้น: "auto"`}},storage:{label:{"v1-eop0jq-7":`พื้นที่จัดเก็บ`},help:{"v1-j0mwbg-4w":`ตำแหน่งจัดเก็บข้อมูลที่ใช้ซ้ำได้สำหรับอาร์ติแฟกต์ของ OpenClaw ระบบจัดเก็บข้อมูลหลักดูแลข้อมูลระบุตัวตนของตำแหน่ง การเข้ารหัส และสถานะการทำงาน ส่วนผู้ให้บริการทำหน้าที่รับส่งออบเจ็กต์ และผู้ใช้งานข้อมูลเป็นผู้ตัดสินใจว่าจะเก็บข้อมูลใดไว้`}},"storage%2Elocations":{label:{"v1-uok3ae-h":`ตำแหน่งจัดเก็บข้อมูล`},help:{"v1-1ipmwky-5k":`ปลายทางจัดเก็บข้อมูลที่มีชื่อ ชื่อต้องประกอบด้วยตัวอักษรภาษาอังกฤษพิมพ์เล็ก ตัวเลข หรือขีดกลาง จำนวน 1–63 ตัว และขึ้นต้นด้วยตัวอักษรหรือตัวเลข แต่ละปลายทางจะเก็บเครื่องหมายการเริ่มต้นใช้งาน ซึ่งการเขียนข้อมูลขณะทำงานจะไม่สร้างขึ้นเอง`}},"storage%2Elocations%2E*":{label:{"v1-1pbn8xd-g":`ตำแหน่งจัดเก็บข้อมูล`},help:{"v1-7yhxyl-4n":`ปลายทางจัดเก็บข้อมูลที่มีชื่อหนึ่งแห่ง พร้อมการตั้งค่าผู้ให้บริการและตัวเลือกการเข้ารหัสที่ระบุอย่างชัดเจน เริ่มต้นใช้งานปลายทางใหม่ด้วย openclaw storage init ก่อนเขียนออบเจ็กต์`}},"storage%2Elocations%2E*%2Eencryption":{label:{"v1-1qp46kf-i":`การเข้ารหัสข้อมูลที่จัดเก็บ`},help:{"v1-19oj6cx-6d":`ต้องระบุตัวเลือกการเข้ารหัส: ออบเจ็กต์ passphrase จะเข้ารหัสออบเจ็กต์ก่อนอัปโหลด ส่วน "none" จะปิดใช้งานการเข้ารหัสอย่างชัดเจน ข้อมูลสำรองอาจมีข้อมูลรับรอง จึงควรใช้ "none" เฉพาะเมื่อปลายทางมีการป้องกันที่เหมาะสมอยู่แล้ว`}},"storage%2Elocations%2E*%2Eencryption%2Epassphrase":{label:{"v1-1x3jq0t-t":`วลีรหัสผ่านสำหรับเข้ารหัสข้อมูลที่จัดเก็บ`},help:{"v1-1o63v7d-4o":`วลีรหัสผ่านที่ใช้เข้ารหัสข้อมูลในตำแหน่งนี้ แนะนำให้ใช้ SecretRef และเก็บสำเนาที่เรียกคืนได้ไว้: หากวลีรหัสผ่านสูญหายหรือถูกเปลี่ยน ออบเจ็กต์ที่เข้ารหัสไว้เดิมจะไม่สามารถอ่านได้`}},"storage%2Elocations%2E*%2Eprovider":{label:{"v1-1dujppr-g":`ผู้ให้บริการจัดเก็บข้อมูล`},help:{"v1-16srbor-3w":`รหัสผู้ให้บริการพื้นที่จัดเก็บ เช่น "filesystem" การอ้างอิงผู้ให้บริการที่รวมมาในแพ็กเกจจะเปิดใช้งานปลั๊กอินของผู้ให้บริการนั้นโดยอัตโนมัติ เว้นแต่นโยบายปลั๊กอินจะปิดใช้งานไว้`}},"storage%2Elocations%2E*%2Esettings":{label:{"v1-268wio-p":`การตั้งค่าผู้ให้บริการพื้นที่จัดเก็บ`},help:{"v1-drbso5-5t":`การตั้งค่า JSON แบบจำกัดขอบเขตที่ผู้ให้บริการเป็นผู้กำหนด ค่าที่มีข้อมูลลับต้องใช้ออบเจ็กต์ SecretRef ซึ่งผู้ให้บริการจะดึงค่ามาใช้เฉพาะเมื่อจำเป็นเท่านั้น ผู้ให้บริการ filesystem ต้องใช้พาธแบบสัมบูรณ์ที่ชี้ไปยังไดเรกทอรีที่มีอยู่`}},surfaces:{label:{"v1-exl2ye-g":`นโยบายช่องทาง`},help:{"v1-vgtjbs-50":`การแทนที่นโยบายข้อความรายช่องทาง โดยใช้รหัสช่องทางการส่งที่ระบบระบุได้เป็นคีย์ ใช้เฉพาะเมื่อช่องทางที่นำไปใช้งานช่องทางหนึ่งต้องจัดการการตอบกลับแบบเงียบอย่างเข้มงวดกว่าค่าเริ่มต้นของเอเจนต์`}},"surfaces%2E*%2EsilentReply":{label:{"v1-1n816d1-r":`นโยบายการตอบกลับแบบเงียบของช่องทาง`},help:{"v1-1un880p-4z":`แทนที่นโยบายการไม่ตอบกลับในกลุ่มสำหรับช่องทางนำส่งหนึ่งช่องทางที่ระบุได้แล้ว ฟิลด์ที่ไม่ได้ตั้งค่าจะสืบทอดค่าจาก agents.defaults.silentReply แชทส่วนตัวและเซสชันภายในต้องมีการตอบกลับเสมอ`}},talk:{label:{"v1-15ukbjj-4":`พูดคุย`},help:{"v1-1gx10xa-5g":`การตั้งค่าการสังเคราะห์เสียงในโหมด Talk สำหรับเอกลักษณ์ของเสียง การเลือกโมเดล รูปแบบเอาต์พุต และพฤติกรรมการขัดจังหวะ ใช้ส่วนนี้เพื่อปรับประสบการณ์การใช้งานเสียงสำหรับผู้ใช้ พร้อมควบคุมความหน่วงและค่าใช้จ่าย`}},"talk%2EagentId":{label:{"v1-17bcfby-a":`เอเจนต์ Talk`},help:{"v1-iee5l9-2b":`เอเจนต์ที่เป็นเจ้าของเซสชัน Talk ที่สร้างขึ้นโดยไม่ได้ระบุคีย์เซสชันที่มีขอบเขตเฉพาะเอเจนต์อย่างชัดเจน`}},"talk%2EconsultFastMode":{label:{"v1-12natsq-m":`โหมดเร็วสำหรับการปรึกษาใน Talk`},help:{"v1-syf3xk-2o":`ใช้การตั้งค่านี้เพื่อกำหนดโหมดเร็วเป็น true หรือ false สำหรับการทำงานของเอเจนต์ปกติที่อยู่เบื้องหลังการปรึกษาแบบเรียลไทม์ใน Talk`}},"talk%2EconsultThinkingLevel":{label:{"v1-f04pev-r":`ระดับการคิดสำหรับการปรึกษาใน Talk`},help:{"v1-1ft5njw-2o":`ใช้การตั้งค่านี้เพื่อแทนที่ระดับการคิดสำหรับการทำงานของเอเจนต์ปกติที่อยู่เบื้องหลังการปรึกษาแบบเรียลไทม์ใน Talk`}},"talk%2EinterruptOnSpeech":{label:{"v1-12q9u31-o":`ขัดจังหวะ Talk เมื่อมีการพูด`},help:{"v1-8n9q4o-3l":`หากเป็น true (ค่าเริ่มต้น) ให้หยุดเสียงพูดของผู้ช่วยเมื่อผู้ใช้เริ่มพูดในโหมด Talk ควรเปิดไว้เพื่อให้ผลัดกันพูดในการสนทนาได้`}},"talk%2Eprovider":{label:{"v1-1y50zho-k":`ผู้ให้บริการ Talk ที่ใช้งานอยู่`},help:{"v1-wgnxhg-1g":`รหัสผู้ให้บริการ Talk ที่ใช้งานอยู่ (เช่น "acme-speech")`}},"talk%2Eproviders":{label:{"v1-1ifkkv5-m":`การตั้งค่าผู้ให้บริการ Talk`},help:{"v1-oh0yuv-30":`การตั้งค่า Talk เฉพาะของแต่ละผู้ให้บริการ โดยใช้รหัสผู้ให้บริการเป็นคีย์ ระหว่างการย้ายระบบ ควรใช้การตั้งค่านี้แทนคีย์ talk.* แบบเดิม`}},"talk%2Eproviders%2E*":{label:{"v1-1bo3c2y-k":`การกำหนดค่าผู้ให้บริการ Talk`},help:{"v1-36pblg-1r":`ฟิลด์การกำหนดค่า Talk ที่ผู้ให้บริการเป็นผู้กำหนด สำหรับรหัสผู้ให้บริการที่ตรงกัน`}},"talk%2Eproviders%2E*%2EapiKey":{label:{"v1-ln76q3-l":`คีย์ API ของผู้ให้บริการ Talk`},help:{"v1-1a1p9wp-v":`คีย์ API ของผู้ให้บริการสำหรับโหมด Talk`}},"talk%2Erealtime":{label:{"v1-xsdfxg-d":`Talk แบบเรียลไทม์`},help:{"v1-c2re7j-3z":`ผู้ให้บริการ โมเดล เสียง โหมด การรับส่งข้อมูล และกลยุทธ์การใช้เหตุผลของ Talk แบบเรียลไทม์ เก็บการตั้งค่าผู้ให้บริการเสียงพูด/TTS ไว้ใน talk.provider และ talk.providers`}},"talk%2Erealtime%2Ebrain":{label:{"v1-7nqi8o-j":`กลไกการใช้เหตุผลของ Talk แบบเรียลไทม์`},help:{"v1-opsatw-37":`กลยุทธ์การใช้เหตุผลของ Talk: agent-consult สำหรับขอความช่วยเหลือจากเอเจนต์ผ่าน Gateway, direct-tools สำหรับเรียกใช้เครื่องมือภายในเครื่อง หรือ none`}},"talk%2Erealtime%2EconsultRouting":{label:{"v1-1nxl3sq-t":`การกำหนดเส้นทางการปรึกษาของ Talk แบบเรียลไทม์`},help:{"v1-10qjcvk-5f":`การส่งต่อผ่าน Gateway เป็นทางสำรองสำหรับข้อความถอดเสียงฉบับสุดท้ายของผู้ใช้ เมื่อผู้ให้บริการแบบเรียลไทม์ข้าม openclaw_agent_consult โดย provider-direct จะคงคำตอบจากผู้ให้บริการไว้ ส่วน force-agent-consult จะกำหนดเส้นทางผ่าน OpenClaw`}},"talk%2Erealtime%2Einstructions":{label:{"v1-1aogivp-q":`คำสั่งสำหรับ Talk แบบเรียลไทม์`},help:{"v1-1jaaj84-5p":`คำสั่งระบบเพิ่มเติมที่ต่อท้ายพรอมป์ต์ Talk แบบเรียลไทม์ในตัวของ OpenClaw ใช้เพื่อกำหนดรูปแบบเสียง น้ำเสียง และพฤติกรรมแบบเรียลไทม์อื่น ๆ สำหรับผู้ให้บริการ โดยคงคำแนะนำของ agent-consult ไว้ตามเดิม`}},"talk%2Erealtime%2Emode":{label:{"v1-1ulyfkf-i":`โหมด Talk แบบเรียลไทม์`},help:{"v1-1u2xui1-1l":`โหมดการทำงานของ Talk: realtime, stt-tts หรือ transcription`}},"talk%2Erealtime%2Emodel":{label:{"v1-3tgxll-j":`โมเดล Talk แบบเรียลไทม์`},help:{"v1-amou5a-27":`การระบุรหัสโมเดลของผู้ให้บริการแบบเรียลไทม์เพื่อใช้แทนค่าเดิมสำหรับเซสชัน Talk ในเบราว์เซอร์หรือที่ Gateway เป็นเจ้าของ`}},"talk%2Erealtime%2EprefixPaddingMs":{label:{"v1-1n2zx1c-x":`ระยะเวลาเสียงที่เก็บไว้ล่วงหน้าของ Talk แบบเรียลไทม์ (มิลลิวินาที)`},help:{"v1-1cwg07n-22":`ระยะเวลาเสียงที่เก็บไว้ก่อนตรวจพบการพูดแบบเรียลไทม์ หน่วยเป็นมิลลิวินาที`}},"talk%2Erealtime%2Eprovider":{label:{"v1-13pps61-m":`ผู้ให้บริการ Talk แบบเรียลไทม์`},help:{"v1-wwsmpt-1o":`รหัสผู้ให้บริการเสียงแบบเรียลไทม์ที่ใช้งานอยู่ เช่น openai หรือ google`}},"talk%2Erealtime%2Eproviders":{label:{"v1-zi8arq-v":`การตั้งค่าผู้ให้บริการเรียลไทม์ของ Talk`},help:{"v1-ruagcu-1r":`การตั้งค่าเสียงแบบเรียลไทม์เฉพาะผู้ให้บริการ โดยใช้รหัสผู้ให้บริการเป็นคีย์`}},"talk%2Erealtime%2Eproviders%2E*":{label:{"v1-n5oah5-t":`การกำหนดค่าผู้ให้บริการเรียลไทม์ของ Talk`},help:{"v1-edfpxm-1u":`การกำหนดค่าเสียงแบบเรียลไทม์ของผู้ให้บริการสำหรับรหัสผู้ให้บริการที่ตรงกัน`}},"talk%2Erealtime%2Eproviders%2E*%2EapiKey":{label:{"v1-1kd7m42-u":`คีย์ API ของผู้ให้บริการเรียลไทม์ของ Talk`},help:{"v1-1fbmgpx-z":`คีย์ API ของผู้ให้บริการสำหรับ Talk แบบเรียลไทม์`}},"talk%2Erealtime%2EreasoningEffort":{label:{"v1-1cxnmcm-u":`ระดับความพยายามในการให้เหตุผลของ Talk แบบเรียลไทม์`},help:{"v1-157xd3e-2t":`ระดับความพยายามในการให้เหตุผลเฉพาะผู้ให้บริการสำหรับเซสชัน Talk แบบเรียลไทม์ เช่น minimal, low, medium หรือ high`}},"talk%2Erealtime%2EsilenceDurationMs":{label:{"v1-190chw8-z":`ระยะเวลาเงียบของ Talk แบบเรียลไทม์ (มิลลิวินาที)`},help:{"v1-1grnu06-1y":`ระยะเวลาเงียบเป็นมิลลิวินาทีก่อนยืนยันการจบรอบการพูดของผู้ใช้ใน Talk แบบเรียลไทม์`}},"talk%2Erealtime%2EspeakerVoice":{label:{"v1-hgae7v-r":`เสียงผู้พูดของ Talk แบบเรียลไทม์`},help:{"v1-1kgb166-2h":`ชื่อเสียงผู้พูดของผู้ให้บริการเรียลไทม์ที่ใช้แทนค่าเดิมสำหรับเซสชัน Talk ที่จัดการโดยเบราว์เซอร์หรือ Gateway`}},"talk%2Erealtime%2EspeakerVoiceId":{label:{"v1-10l8f2s-u":`รหัสเสียงผู้พูดของ Talk แบบเรียลไทม์`},help:{"v1-1k8w6vk-2f":`รหัสเสียงผู้พูดของผู้ให้บริการเรียลไทม์ที่ใช้แทนค่าเดิมสำหรับเซสชัน Talk ที่จัดการโดยเบราว์เซอร์หรือ Gateway`}},"talk%2Erealtime%2Etransport":{label:{"v1-1mlwsll-n":`วิธีรับส่งข้อมูลของ Talk แบบเรียลไทม์`},help:{"v1-2otjgn-2g":`วิธีรับส่งไบต์/เซสชันของ Talk: webrtc, provider-websocket, gateway-relay หรือ managed-room`}},"talk%2Erealtime%2EvadThreshold":{label:{"v1-1plwtg4-r":`เกณฑ์ VAD แบบเรียลไทม์ของ Talk`},help:{"v1-nf5l2t-2j":`เกณฑ์การตรวจจับเสียงพูดแบบเรียลไทม์ ตั้งแต่ 0 (ไวที่สุด) ถึง 1 (ไวน้อยที่สุด)`}},"talk%2EsilenceTimeoutMs":{label:{"v1-q6e4ju-p":`ระยะหมดเวลาความเงียบของ Talk (มิลลิวินาที)`},help:{"v1-1kim32f-59":`ระยะเวลาที่ผู้ใช้เงียบเป็นมิลลิวินาที ก่อนที่โหมด Talk จะสิ้นสุดการถอดเสียงและส่งข้อความที่ถอดเสียงไว้ในขณะนั้น หากไม่ตั้งค่า จะใช้ช่วงหยุดพูดเริ่มต้นของแพลตฟอร์ม (700 มิลลิวินาทีบน macOS และ Android, 900 มิลลิวินาทีบน iOS)`}},"talk%2EspeechLocale":{label:{"v1-gbwzpr-i":`ภาษาและภูมิภาคสำหรับเสียงพูดของ Talk`},help:{"v1-1un3x4l-4c":`รหัสภาษาและภูมิภาคตาม BCP 47 สำหรับการรู้จำเสียงพูดของ Talk บนโหนดอุปกรณ์และการใช้เสียงระบบ iOS เป็นทางเลือกสำรอง เช่น "ru-RU" หากไม่ตั้งค่า จะใช้ค่าเริ่มต้นของแต่ละอุปกรณ์`}},telemetry:{label:{"v1-sqprmo-9":`ข้อมูลการใช้งาน`},help:{"v1-1o5tru3-55":`ความยินยอมอย่างชัดเจนในการส่งสถิติการใช้ฟีเจอร์แบบไม่ระบุตัวตนพร้อมการตรวจสอบอัปเดตรายวัน สถิติการใช้ฟีเจอร์จะปิดอยู่โดยค่าเริ่มต้น และจะไม่รวมข้อความ ข้อมูลรับรอง หรือตัวระบุใด ๆ`}},"telemetry%2EconsentedAt":{label:{"v1-1cb2euy-10":`เวลาที่ให้ความยินยอมเกี่ยวกับสถิติการใช้ฟีเจอร์`},help:{"v1-1t051az-3t":`เวลาประทับในรูปแบบ ISO ที่บันทึกเมื่อผู้ดูแลยอมรับหรือปฏิเสธการส่งสถิติการใช้ฟีเจอร์แบบไม่ระบุตัวตน เพื่อไม่ให้ตัวช่วยตั้งค่าถามซ้ำ`}},"telemetry%2Eenabled":{label:{"v1-166i16f-s":`สถิติการใช้ฟีเจอร์แบบไม่ระบุตัวตน`},help:{"v1-1ptrwuq-4r":`ส่งชื่อช่องทางและผู้ให้บริการที่เปิดใช้งาน จำนวนปลั๊กอิน และจำนวนเซสชันล่าสุดพร้อมการตรวจสอบอัปเดตรายวัน ปิดอยู่โดยค่าเริ่มต้น และจะปิดเสมอเมื่อ DO_NOT_TRACK=1`}},tools:{label:{"v1-15cdqf0-5":`เครื่องมือ`},help:{"v1-1el54kl-5h":`โครงสร้างพื้นฐานของเครื่องมือและค่าเริ่มต้นสำหรับการทำงานข้ามเอเจนต์ คีย์ระดับรากที่อยู่ระดับเดียวกันรับผิดชอบโครงสร้างพื้นฐานและค่าเริ่มต้นสำหรับการทำงานข้ามเอเจนต์ ส่วน agents.defaults รับผิดชอบพฤติกรรมลูปของเอเจนต์ รายการเอเจนต์แต่ละรายการสามารถแทนที่ค่าทั้งสองส่วนได้ในกรณีที่รองรับ`}},"tools%2EagentToAgent":{label:{"v1-19yyyqk-q":`การเข้าถึงเครื่องมือระหว่างเอเจนต์`},help:{"v1-1ynpa5f-cf":`นโยบายสำหรับการเรียกใช้เครื่องมือเซสชันข้ามเอเจนต์ ได้แก่ การส่ง การแสดงรายการ ประวัติ การค้นหา และการอ่านสถานะ (ค่าเริ่มต้น: เปิดใช้งาน) ใช้ allow เพื่อจำกัดคู่เอเจนต์ โดย enabled=false จะบล็อกการเข้าถึงข้ามเอเจนต์ทั่วไป เซสชันเอเจนต์ย่อยแบบเนทีฟและเซสชันลูก ACP ที่ผู้ร้องขอเป็นเจ้าของยังคงเข้าถึงได้เมื่อกำหนดการมองเห็นเป็น tree หรือ all หากต้องการแยกอย่างเข้มงวด ให้ตั้งค่า tools.sessions.visibility เป็น agent หรือ self (tree ยังคงอนุญาตให้เข้าถึงเซสชันลูกแบบเนทีฟ/ACP ที่ผู้ร้องขอเป็นเจ้าของ) หรือใช้ Gateway แยกกัน`}},"tools%2EagentToAgent%2Eallow":{label:{"v1-96jndk-v":`รายการเป้าหมายที่อนุญาตสำหรับการทำงานระหว่างเอเจนต์`},help:{"v1-1jt2ari-76":`รหัสเอเจนต์หรือรูปแบบ * ที่สามารถมีส่วนร่วมในการเรียกใช้ข้ามเอเจนต์ได้ โดยทั้งเอเจนต์ผู้ร้องขอและเอเจนต์เป้าหมายต้องตรงกับรายการ การเข้าถึงข้ามเอเจนต์เปิดใช้งานโดยค่าเริ่มต้น และหากละเว้น allow หรือกำหนดเป็นรายการว่าง จะอนุญาตทุกคู่ กำหนดรายการอย่างชัดเจนเพื่อจำกัดการเข้าถึง โดยรายการที่เป็นค่าว่างจะปฏิเสธการเข้าถึง`}},"tools%2EagentToAgent%2Eenabled":{label:{"v1-1petv53-q":`เปิดใช้งานเครื่องมือระหว่างเอเจนต์`},help:{"v1-w950oq-ba":`เปิดใช้งานการเข้าถึงเครื่องมือเซสชันข้ามเอเจนต์ (ค่าเริ่มต้น: true) หากละเว้น allow หรือกำหนดเป็นรายการว่าง จะอนุญาตเอเจนต์ทุกคู่ ตั้งค่าเป็น false เพื่อบล็อกการเข้าถึงข้ามเอเจนต์ทั่วไป เซสชันเอเจนต์ย่อยแบบเนทีฟและเซสชันลูก ACP ที่ผู้ร้องขอเป็นเจ้าของยังคงเข้าถึงได้เมื่อกำหนดการมองเห็นเป็น tree หรือ all หากต้องการแยกอย่างเข้มงวด ให้ตั้งค่า tools.sessions.visibility เป็น agent หรือ self (tree ยังคงอนุญาตให้เข้าถึงเซสชันลูกแบบเนทีฟ/ACP ที่ผู้ร้องขอเป็นเจ้าของ) หรือใช้ Gateway แยกกัน`}},"tools%2Eallow":{label:{"v1-1hmvki6-e":`รายการเครื่องมือที่อนุญาต`},help:{"v1-1is3eaq-4v":`รายการเครื่องมือที่อนุญาตแบบตายตัว ซึ่งใช้แทนค่าเริ่มต้นจากโปรไฟล์สำหรับสภาพแวดล้อมที่เข้มงวด ใช้เฉพาะเมื่อคุณตั้งใจใช้ความสามารถของเครื่องมือเพียงบางส่วนที่คัดสรรมาอย่างเข้มงวด`}},"tools%2EalsoAllow":{label:{"v1-x011gj-o":`รายการเครื่องมือที่อนุญาตเพิ่มเติม`},help:{"v1-1xw9zp8-57":`รายการเครื่องมือที่อนุญาตเพิ่มเติม ซึ่งจะรวมเข้ากับโปรไฟล์เครื่องมือที่เลือกและนโยบายเริ่มต้น ควรให้รายการนี้สั้นและชัดเจน เพื่อให้การตรวจสอบระบุข้อยกเว้นของนโยบายที่กำหนดไว้โดยเจตนาได้อย่างรวดเร็ว`}},"tools%2EbyProvider":{label:{"v1-ca7c4x-n":`นโยบายเครื่องมือตามผู้ให้บริการ`},help:{"v1-1ecljob-4y":`การตั้งค่าอนุญาต/ปฏิเสธเครื่องมือที่ใช้แทนค่าเดิมสำหรับผู้ให้บริการแต่ละราย โดยใช้ ID ของช่องทาง/ผู้ให้บริการเป็นคีย์ เพื่อปรับความสามารถให้เหมาะกับแต่ละช่องทาง ใช้เมื่อผู้ให้บริการรายใดรายหนึ่งต้องการการควบคุมที่เข้มงวดกว่านโยบายเครื่องมือส่วนกลาง`}},"tools%2EcodeMode":{label:{"v1-194jdgf-9":`โหมดโค้ด`},help:{"v1-1ecc39k-6k":'โหมดโค้ดทั่วไปของ OpenClaw หากไม่ได้ระบุในการตั้งค่าส่วนกลาง ค่าเริ่มต้นจะเป็น `"auto"`; ออบเจ็กต์ที่ระบุไว้โดยไม่มี `enabled` จะยังคงปิดอยู่ การรันเอเจนต์ที่เปิดใช้โหมดนี้จะแสดงเฉพาะ `exec` และ `wait` ให้โมเดลเห็น และเข้าถึงเครื่องมือปกติผ่านบริดจ์แค็ตตาล็อก'}},"tools%2EcodeMode%2Eenabled":{label:{"v1-162yoj6-g":`เปิดใช้งานโหมดโค้ด`},help:{"v1-rgstxz-aj":'การเปิดใช้งานโหมดโค้ดของ OpenClaw แบบส่วนกลาง หากไม่มีการตั้งค่าส่วนกลางเลย ค่าเริ่มต้นจะเป็น `"auto"`; ออบเจ็กต์ที่ระบุไว้โดยไม่มี `enabled` จะยังคงปิดอยู่ `"auto"` จะเปิดใช้โหมดนี้สำหรับโมเดลที่ให้ความสำคัญกับแค็ตตาล็อก ส่วน `true` จะเปิดใช้สำหรับการรันที่สามารถใช้เครื่องมือได้ การตั้งค่าการเปิดใช้งานแบบแทนที่ในระดับเอเจนต์และโมเดลจะมีลำดับความสำคัญสูงกว่า หากรันไทม์ไม่พร้อมใช้งาน การรันที่เปิดใช้โหมดนี้จะหยุดทำงานเพื่อความปลอดภัย แทนที่จะแสดงรายการเครื่องมือทั้งหมด'}},"tools%2EcodeMode%2Eexecutor":{label:{"v1-lbpzic-i":`ตัวประมวลผลโหมดโค้ด`},help:{"v1-l8nlk2-6x":`ตัวประมวลผล JavaScript: "node" (ค่าเริ่มต้น) ใช้ Node vm สำหรับโค้ดที่เชื่อถือได้ และไม่ใช่แซนด์บ็อกซ์ด้านความปลอดภัย ส่วน "quickjs" ใช้ปลั๊กอิน QuickJS WASM ที่มาพร้อมกันเพื่อรันโค้ดฝั่งเกสต์ด้วยการป้องกันที่รัดกุมยิ่งขึ้น สิทธิ์การใช้เครื่องมือมีผลกับทั้งสองแบบ หากไม่มีตัวประมวลผลที่เลือกไว้ ระบบจะปฏิเสธการทำงานเพื่อความปลอดภัย`}},"tools%2EcodeMode%2EmaxOutputBytes":{label:{"v1-aewvtz-m":`ขีดจำกัดเอาต์พุตของโหมดโค้ด`},help:{"v1-1hmij9q-1n":`จำนวนไบต์สูงสุดของข้อมูลที่ผ่านการซีเรียลไลซ์ซึ่งส่งกลับผ่านเอาต์พุตของโหมดโค้ด`}},"tools%2EcodeMode%2EmaxPendingToolCalls":{label:{"v1-1keh21t-s":`ขีดจำกัดการเรียกใช้เครื่องมือที่รอดำเนินการในโหมดโค้ด`},help:{"v1-3b5tyd-2i":`จำนวนสูงสุดของการเรียกใช้เครื่องมือแบบซ้อนที่ VM ในโหมดโค้ดสามารถเริ่มพร้อมกันได้ ก่อนที่จะต้องรอทำงานต่อในภายหลัง`}},"tools%2EcodeMode%2EmaxSearchLimit":{label:{"v1-1f02yk9-s":`จำนวนผลการค้นหาสูงสุดในโหมดโค้ด`},help:{"v1-1gpue5r-28":`จำนวนสูงสุดของผลการค้นหาจากแค็ตตาล็อกที่ซ่อนไว้ ซึ่งโปรแกรมในโหมดโค้ดสามารถร้องขอได้`}},"tools%2EcodeMode%2EmaxSnapshotBytes":{label:{"v1-1tt9adm-o":`ขีดจำกัดสแนปช็อตในโหมดโค้ด`},help:{"v1-1mmgkqy-1x":`จำนวนไบต์สูงสุดของข้อมูลที่แปลงเป็นรูปแบบสำหรับจัดเก็บ ซึ่งเก็บไว้สำหรับสแนปช็อต QuickJS ที่พักการทำงานหนึ่งรายการ`}},"tools%2EcodeMode%2EmemoryLimitBytes":{label:{"v1-5bockh-m":`ขีดจำกัดหน่วยความจำในโหมดโค้ด`},help:{"v1-xetora-6n":`ขีดจำกัดฮีปของเกสต์ QuickJS หรือขนาดฮีป V8 ของเวิร์กเกอร์ Node ที่พยายามควบคุมให้ได้ตามที่กำหนด มีหน่วยเป็นไบต์ หน่วยความจำส่วนเกินที่ Node ใช้ขณะทำงานและการจัดสรรหน่วยความจำขั้นต่ำของเอนจินส่งผลต่อขนาดฮีปที่ใช้ได้จริง โดยไม่นับรวมบัฟเฟอร์ภายนอกและ RSS ของโปรเซส ค่านี้ไม่ใช่การรับประกันความปลอดภัย`}},"tools%2EcodeMode%2Emode":{label:{"v1-1a1ijjo-h":`ส่วนติดต่อโหมดโค้ด`},help:{"v1-dsp2b9-2x":'ส่วนติดต่อที่โมเดลใช้งาน รองรับเฉพาะ "only": เปิดให้ใช้ `exec` และ `wait` ของโหมดโค้ด และซ่อนเครื่องมือปกติ'}},"tools%2EcodeMode%2EsearchDefaultLimit":{label:{"v1-1xkxvss-w":`จำนวนผลการค้นหาเริ่มต้นในโหมดโค้ด`},help:{"v1-1io42lu-2m":"จำนวนเริ่มต้นของผลการค้นหาจากแค็ตตาล็อกที่ซ่อนไว้ ซึ่ง `catalog.search` ส่งคืนภายในโหมดโค้ด"}},"tools%2EcodeMode%2EsnapshotTtlSeconds":{label:{"v1-xs8rwp-m":`อายุสแนปช็อตในโหมดโค้ด`},help:{"v1-1nxfczz-28":"ระยะเวลาที่สามารถใช้ `wait` เพื่อให้การทำงานของ Code Mode ที่พักไว้ทำงานต่อได้ก่อนหมดอายุ"}},"tools%2EcodeMode%2EtimeoutMs":{label:{"v1-1rjrbio-h":`ระยะหมดเวลาของโหมดโค้ด`},help:{"v1-8csycm-1p":"ระยะเวลาสูงสุดเป็นมิลลิวินาทีสำหรับการเรียก `exec` หรือ `wait` ในโหมดโค้ดแต่ละครั้ง"}},"tools%2Edeny":{label:{"v1-fwuia7-d":`รายการเครื่องมือที่ไม่อนุญาต`},help:{"v1-wilr1b-4p":`รายการเครื่องมือที่ไม่อนุญาตแบบส่วนกลาง ซึ่งจะบล็อกเครื่องมือที่ระบุไว้แม้ว่ากฎของโปรไฟล์หรือผู้ให้บริการจะอนุญาตก็ตาม ใช้กฎการปฏิเสธเพื่อปิดกั้นการเข้าถึงในกรณีฉุกเฉินและเสริมการป้องกันหลายชั้นในระยะยาว`}},"tools%2Eelevated":{label:{"v1-15z7aw7-k":`การเข้าถึงเครื่องมือด้วยสิทธิ์ระดับสูง`},help:{"v1-ehcm0r-5a":`การควบคุมการเข้าถึงเครื่องมือด้วยสิทธิ์ระดับสูงสำหรับช่องทางเรียกใช้คำสั่งที่มีสิทธิ์พิเศษ ซึ่งควรเข้าถึงได้เฉพาะผู้ส่งที่เชื่อถือได้เท่านั้น ควรปิดไว้เว้นแต่ขั้นตอนการทำงานของผู้ปฏิบัติงานจะต้องใช้การดำเนินการด้วยสิทธิ์ระดับสูงอย่างชัดเจน`}},"tools%2Eelevated%2EallowFrom":{label:{"v1-yx3m99-p":`กฎการอนุญาตเครื่องมือที่ใช้สิทธิ์ระดับสูง`},help:{"v1-1u9bhih-54":`กฎการอนุญาตผู้ส่งสำหรับเครื่องมือที่ใช้สิทธิ์ระดับสูง โดยทั่วไปใช้รูปแบบข้อมูลระบุตัวตนของช่องทางหรือผู้ให้บริการเป็นคีย์ ระบุตัวตนให้เฉพาะเจาะจงและชัดเจน เพื่อไม่ให้ผู้ใช้ที่ไม่ได้รับอนุญาตเรียกใช้คำสั่งที่มีสิทธิ์ระดับสูงได้`}},"tools%2Eelevated%2Eenabled":{label:{"v1-15kpc2g-r":`เปิดใช้การเข้าถึงเครื่องมือด้วยสิทธิ์ระดับสูง`},help:{"v1-1n8oyal-4l":`เปิดใช้เส้นทางการเรียกใช้เครื่องมือด้วยสิทธิ์ระดับสูงเมื่อผ่านการตรวจสอบผู้ส่งและนโยบาย ควรปิดไว้ในช่องทางสาธารณะหรือช่องทางที่ใช้ร่วมกัน และเปิดใช้เฉพาะในบริบทที่เชื่อถือได้ซึ่งเจ้าของเป็นผู้ดำเนินการ`}},"tools%2Eexec":{label:{"v1-33cqoe-9":`เครื่องมือ Exec`},help:{"v1-p5piic-56":`กลุ่มนโยบายของเครื่องมือ Exec สำหรับโฮสต์ที่ใช้เรียกคำสั่งเชลล์ โหมดความปลอดภัย พฤติกรรมการอนุมัติ และการผูกกับสภาพแวดล้อมขณะทำงาน ควรคงค่าเริ่มต้นที่รัดกุมไว้ในระบบใช้งานจริง และจำกัดเส้นทางการเรียกใช้ด้วยสิทธิ์ระดับสูงให้เข้มงวดยิ่งขึ้น`}},"tools%2Eexec%2EapplyPatch%2EallowModels":{label:{"v1-1pc6erm-r":`รายการโมเดลที่อนุญาตให้ใช้ apply_patch`},help:{"v1-4q5ovf-1x":`รายการรหัสโมเดลที่อนุญาต ซึ่งไม่จำเป็นต้องระบุ (เช่น "gpt-5.4" หรือ "openai/gpt-5.4")`}},"tools%2Eexec%2EapplyPatch%2Eenabled":{label:{"v1-c3mjij-i":`เปิดใช้งาน apply_patch`},help:{"v1-1erkir4-31":`เปิดหรือปิดใช้งาน apply_patch สำหรับโมเดล OpenAI และ OpenAI Codex เมื่อนโยบายเครื่องมืออนุญาต (ค่าเริ่มต้น: true)`}},"tools%2Eexec%2EapplyPatch%2EworkspaceOnly":{label:{"v1-1mlvoxc-q":`จำกัด apply_patch เฉพาะพื้นที่ทำงาน`},help:{"v1-x2z207-3o":`จำกัดพาธของ apply_patch ให้อยู่ภายในไดเรกทอรีพื้นที่ทำงาน (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่ออนุญาตให้เขียนนอกพื้นที่ทำงาน (อันตราย)`}},"tools%2Eexec%2EapprovalRunningNoticeMs":{label:{"v1-s8uk67-x":`ระยะหน่วงการแจ้งว่ากำลังทำงานหลังอนุมัติ exec (มิลลิวินาที)`},help:{"v1-1gwwann-4z":`ระยะหน่วงเป็นมิลลิวินาทีก่อนแสดงการแจ้งว่ากำลังทำงานหลังจากอนุมัติ exec แล้ว เพิ่มค่าเพื่อลดการกะพริบสำหรับคำสั่งที่ทำงานเสร็จเร็ว หรือลดค่าเพื่อให้ผู้ควบคุมได้รับข้อมูลตอบกลับเร็วขึ้น`}},"tools%2Eexec%2Eask":{label:{"v1-1kx7cwd-8":`การถามก่อนเรียกใช้ exec`}},"tools%2Eexec%2EcommandHighlighting":{label:{"v1-1n3ojuz-p":`การเน้นคำสั่ง exec`},help:{"v1-kyxd4o-4n":`แสดงการเน้นคำสั่งตามผลจากตัวแยกวิเคราะห์ในข้อความขออนุมัติ exec (ค่าเริ่มต้น: false) เปิดใช้งานเพื่อแสดงข้อความคำสั่งที่มีการเน้น โดยไม่เปลี่ยนนโยบายการอนุมัติ exec`}},"tools%2Eexec%2EgrantExpiryDays":{label:{"v1-2d156s-s":`อายุสิทธิ์ที่ให้ไว้ล่วงหน้า (วัน)`},help:{"v1-5uxe2j-6r":`อายุเริ่มต้นเป็นวัน (1-3650) ของสิทธิ์ที่ให้ไว้ล่วงหน้าซึ่งสร้างโดย allow-always ในการอนุมัติงานอัตโนมัติ หากไม่ตั้งค่า สิทธิ์จะใช้ได้จนกว่าจะถูกเพิกถอนหรืองานอัตโนมัติที่เป็นเจ้าของสิทธิ์เปลี่ยนแปลง เงื่อนไขจะถูกกำหนดตายตัวเมื่อสร้างสิทธิ์ ดังนั้นการเปลี่ยนค่านี้จะมีผลเฉพาะกับสิทธิ์ที่สร้างในอนาคต`}},"tools%2Eexec%2Ehost":{label:{"v1-6z76n1-b":`เป้าหมายของ exec`},help:{"v1-rno1mf-5q":`เลือกกลยุทธ์เป้าหมายการเรียกใช้คำสั่งเชลล์ ใช้ "auto" เพื่อให้ทำงานตามสภาพแวดล้อมขณะรัน (ใช้ sandbox หากมี มิฉะนั้นใช้ gateway) หรือระบุ sandbox/gateway/node โดยตรงเมื่อต้องการสภาพแวดล้อมการเรียกใช้ที่ตายตัว`}},"tools%2Eexec%2Emode":{label:{"v1-luiaev-9":`โหมดการเรียกใช้`},help:{"v1-1wi6t4l-5q":`ตัวเลือกนโยบายการเรียกใช้ที่ปรับเป็นมาตรฐาน ใช้ "auto" เพื่อให้ตัวจำแนกตรวจสอบกรณีที่ไม่เข้าเกณฑ์การอนุมัติ ใช้ "ask" เพื่อให้มนุษย์ตรวจสอบกรณีดังกล่าว ใช้ "allowlist" เพื่ออนุญาตเฉพาะคำสั่งที่ปลอดภัยตามเกณฑ์ตายตัว หรือใช้ "full" สำหรับการทำงานภายในเครื่องที่เชื่อถือได้`}},"tools%2Eexec%2Enode":{label:{"v1-s03avl-h":`การผูกโหนดสำหรับการเรียกใช้`},help:{"v1-rfnz54-4s":`การกำหนดค่าการผูกโหนดสำหรับเครื่องมือเรียกใช้ เมื่อมอบหมายให้เรียกใช้คำสั่งผ่านโหนดที่เชื่อมต่ออยู่ ใช้การผูกโหนดแบบระบุชัดเจนเฉพาะเมื่อต้องกำหนดเส้นทางผ่านหลายโหนด`}},"tools%2Eexec%2EnotifyOnExit":{label:{"v1-rwarum-j":`แจ้งเตือนเมื่อการเรียกใช้สิ้นสุด`},help:{"v1-1ounlvx-3q":`เมื่อตั้งเป็น true (ค่าเริ่มต้น) การสิ้นสุดเซสชันการเรียกใช้ในเบื้องหลังและเหตุการณ์วงจรการทำงานของการเรียกใช้บนโหนดจะเพิ่มเหตุการณ์ระบบเข้าคิวและร้องขอ heartbeat`}},"tools%2Eexec%2EnotifyOnExitEmptySuccess":{label:{"v1-1hs7mlg-s":`แจ้งเตือนเมื่อการเรียกใช้สำเร็จโดยไม่มีผลลัพธ์`},help:{"v1-1wx4xxd-3d":`เมื่อตั้งเป็น true การเรียกใช้ในเบื้องหลังที่สิ้นสุดสำเร็จโดยไม่มีผลลัพธ์จะยังคงเพิ่มเหตุการณ์ระบบที่แจ้งว่าทำงานเสร็จแล้วเข้าคิว (ค่าเริ่มต้น: false)`}},"tools%2Eexec%2EpathPrepend":{label:{"v1-18ajzln-h":`เพิ่มไดเรกทอรีไว้หน้า PATH สำหรับการเรียกใช้`},help:{"v1-s1aimc-1r":`ไดเรกทอรีที่จะเพิ่มไว้หน้า PATH สำหรับการเรียกใช้ (gateway/sandbox)`}},"tools%2Eexec%2Ereviewer":{label:{"v1-1dgtjz-d":`ผู้ตรวจสอบการเรียกใช้`},help:{"v1-12y548k-4x":`ตัวตรวจสอบ exec ที่ใช้โมเดล ซึ่งโหมดอัตโนมัติจะใช้ก่อนเปลี่ยนไปขอการอนุมัติจากมนุษย์ กำหนดโมเดลเฉพาะสำหรับงานนี้ที่นี่ หากต้องการแยกการตรวจสอบ exec ออกจากโมเดลหลักของเอเจนต์`}},"tools%2Eexec%2Ereviewer%2EfastMode":{label:{"v1-hd75ia-n":`โหมดเร็วของผู้ตรวจสอบการเรียกใช้คำสั่ง`},help:{"v1-175bx14-8u":`โหมดเร็วแบบไม่บังคับสำหรับการตรวจสอบเพื่ออนุมัติของ OpenClaw: true จะขอการประมวลผลแบบให้ความสำคัญก่อนบนเส้นทาง OpenAI Responses และ ChatGPT/OAuth ที่รองรับ ส่วน false จะขอการประมวลผลแบบมาตรฐาน หากไม่ระบุ จะใช้ค่าเริ่มต้นของผู้ให้บริการ โหมดเร็วอาจมีค่าใช้จ่ายสูงกว่าและขึ้นอยู่กับความพร้อมให้บริการของผู้ให้บริการ การตั้งค่านี้ไม่ได้กำหนดค่า Codex Guardian แบบเนทีฟ`}},"tools%2Eexec%2Ereviewer%2Emodel":{label:{"v1-90ol5u-j":`โมเดลตัวตรวจสอบ exec`},help:{"v1-1lltiy5-3i":`ตัวเลือกสำหรับกำหนดผู้ให้บริการ/โมเดลแทนค่าเดิมให้กับเอเจนต์ตัวตรวจสอบ exec หากไม่ระบุ จะใช้โมเดลหลักที่กำหนดไว้สำหรับเอเจนต์เป้าหมาย`}},"tools%2Eexec%2Ereviewer%2Ethinking":{label:{"v1-s17i85-m":`การคิดของผู้ตรวจสอบการเรียกใช้คำสั่ง`},help:{"v1-yg2gby-6u":`ระดับความพยายามในการให้เหตุผลแบบไม่บังคับสำหรับการตรวจสอบเพื่ออนุมัติที่ใช้โมเดลของ OpenClaw: minimal, low, medium, high, xhigh หรือ max หากไม่ระบุ จะใช้ค่าเริ่มต้นของผู้ให้บริการ ระดับที่รองรับจะได้รับการปรับให้สอดคล้องกับโมเดลที่เลือก การตั้งค่านี้ไม่ได้กำหนดค่า Codex Guardian แบบเนทีฟ`}},"tools%2Eexec%2Ereviewer%2EtimeoutMs":{label:{"v1-1shnxjr-q":`ระยะหมดเวลาของตัวตรวจสอบ exec (มิลลิวินาที)`},help:{"v1-1o30chi-3w":`ระยะหมดเวลาของตัวตรวจสอบ exec ในแต่ละขั้นตอน หน่วยเป็นมิลลิวินาที สำหรับการเตรียมโมเดลและการสร้างผลลัพธ์ ก่อนเปลี่ยนไปขอการอนุมัติจากมนุษย์ (ค่าเริ่มต้น: 30000)`}},"tools%2Eexec%2EsafeBinProfiles":{label:{"v1-ez9qvm-m":`โปรไฟล์ไบนารีที่ปลอดภัยสำหรับ exec`},help:{"v1-4cdcwe-29":`โปรไฟล์ความปลอดภัยที่เลือกกำหนดได้สำหรับแต่ละไบนารี (ข้อจำกัดของอาร์กิวเมนต์ตามตำแหน่ง + แฟล็กที่อนุญาต/ปฏิเสธ)`}},"tools%2Eexec%2EsafeBins":{label:{"v1-21op89-e":`ไบนารีที่ปลอดภัยสำหรับ exec`},help:{"v1-1of1m2s-21":`อนุญาตให้ไบนารีที่ปลอดภัยซึ่งรับข้อมูลผ่าน stdin เท่านั้นทำงานได้ โดยไม่ต้องมีรายการอนุญาตที่ระบุไว้อย่างชัดเจน`}},"tools%2Eexec%2EsafeBinTrustedDirs":{label:{"v1-vpqq4p-q":`ไดเรกทอรีที่เชื่อถือได้ของไบนารีที่ปลอดภัยสำหรับ exec`},help:{"v1-zljbcn-2v":`ไดเรกทอรีเพิ่มเติมที่ระบุอย่างชัดเจนว่าเชื่อถือได้สำหรับการตรวจสอบพาธของไบนารีที่ปลอดภัย (รายการใน PATH จะไม่ได้รับความเชื่อถือโดยอัตโนมัติ)`}},"tools%2Eexec%2Esecurity":{label:{"v1-om3dyq-d":`ความปลอดภัยของ exec`}},"tools%2Eexec%2EstrictInlineEval":{label:{"v1-pzx6o5-s":`ต้องอนุมัติการประเมินโค้ดแบบอินไลน์`},help:{"v1-jkmgo7-5z":"กำหนดให้ต้องมีการอนุมัติอย่างชัดเจนสำหรับการประเมินโค้ดแบบอินไลน์ของอินเทอร์พรีเตอร์ เช่น `python -c`, `node -e`, `ruby -e` หรือ `osascript -e` ป้องกันการใช้รายการอนุญาตเดิมซ้ำโดยไม่แจ้ง และเปลี่ยนจากการอนุญาตเสมอเป็นการถามทุกครั้งสำหรับรูปแบบเหล่านี้"}},"tools%2Eexec%2EtimeoutSeconds":{label:{"v1-1d0xrlr-m":`ระยะหมดเวลาการดำเนินการ (วินาที)`}},"tools%2Efs%2EworkspaceOnly":{label:{"v1-nx841l-n":`เครื่องมือระบบไฟล์สำหรับพื้นที่ทำงานเท่านั้น`},help:{"v1-1mhuvka-2s":`จำกัดเครื่องมือระบบไฟล์ (read/write/edit/apply_patch) ให้ใช้ได้เฉพาะในไดเรกทอรีพื้นที่ทำงาน (ค่าเริ่มต้น: false)`}},"tools%2Egithub":{label:{"v1-jfcpb6-y":`ข้อมูลประจำตัว GitHub CLI และผู้เขียน Git`},help:{"v1-1fl77im-5s":`โปรไฟล์ GitHub CLI ภายในเครื่องที่มีการจัดการ และข้อมูลผู้เขียน Git ที่ระบุได้ตามต้องการสำหรับเครื่องมือเอเจนต์ ละออบเจ็กต์นี้ไว้เพื่อคงบัญชีและข้อมูลผู้เขียนเดิมของผู้ใช้ที่รัน Gateway โดยจะไม่มีการแทนที่ข้อมูลรับรองสำหรับรีโมตของที่เก็บโค้ด`}},"tools%2Egithub%2EgitAuthor%2Eemail":{label:{"v1-durd6y-g":`อีเมลผู้เขียน Git`},help:{"v1-kol5g6-1i":`อีเมลผู้เขียนและผู้คอมมิต Git ที่ใช้เฉพาะภายในโปรเซส ระบุได้ตามต้องการ`}},"tools%2Egithub%2EgitAuthor%2Ename":{label:{"v1-pv12jh-f":`ชื่อผู้เขียน Git`},help:{"v1-z5bl1f-1h":`ชื่อผู้เขียนและผู้คอมมิต Git ที่ใช้เฉพาะภายในโปรเซส ระบุได้ตามต้องการ`}},"tools%2Egithub%2Ekind":{label:{"v1-1ubt2yv-m":`ประเภทข้อมูลรับรอง GitHub`},help:{"v1-qi3qun-3q":`ระบุว่าเป็นโปรไฟล์ OAuth ที่มีการจัดการ โดย Gateway เป็นเจ้าของข้อมูลรับรองการรีเฟรชที่หมุนเวียนเปลี่ยนค่า โปรไฟล์ที่ไม่ได้ระบุค่านี้จะใช้โทเค็นการเข้าถึงส่วนบุคคล`}},"tools%2Egithub%2EprofileId":{label:{"v1-ssneaz-m":`เวอร์ชันโปรไฟล์ GitHub`},help:{"v1-4lzl0-27":`เวอร์ชันโปรไฟล์ที่ระบบสร้างขึ้นโดยไม่มีความหมายให้ตีความ ใช้สลับข้อมูลรับรองที่มีการจัดการแบบอะตอมมิก`}},"tools%2Elinks%2Eenabled":{label:{"v1-yims6g-p":`เปิดใช้การทำความเข้าใจลิงก์`},help:{"v1-23t2io-59":`เปิดใช้การประมวลผลล่วงหน้าเพื่อทำความเข้าใจลิงก์โดยอัตโนมัติ เพื่อให้สรุปเนื้อหาจาก URL ได้ก่อนที่เอเจนต์จะใช้เหตุผล เปิดไว้เพื่อให้ได้บริบทที่ครบถ้วนยิ่งขึ้น และปิดเมื่อต้องการจำกัดการประมวลผลให้น้อยที่สุดอย่างเคร่งครัด`}},"tools%2Elinks%2EmaxLinks":{label:{"v1-l7d76c-s":`จำนวนลิงก์สูงสุดสำหรับการทำความเข้าใจลิงก์`},help:{"v1-ksxmcv-52":`จำนวนลิงก์สูงสุดที่จะขยายเนื้อหาในแต่ละรอบระหว่างการทำความเข้าใจลิงก์ ใช้ค่าที่ต่ำลงเพื่อควบคุมความหน่วงและค่าใช้จ่ายในเธรดที่มีการสนทนาบ่อย และใช้ค่าที่สูงขึ้นเมื่อบริบทจากหลายลิงก์มีความสำคัญ`}},"tools%2Elinks%2Emodels":{label:{"v1-t894bf-p":`โมเดลสำหรับการทำความเข้าใจลิงก์`},help:{"v1-6j3mnw-5a":`รายการโมเดลที่ต้องการใช้สำหรับงานทำความเข้าใจลิงก์ โดยจะพิจารณาตามลำดับเป็นตัวเลือกสำรองเมื่อรองรับ ใช้โมเดลขนาดเล็กก่อนสำหรับการสรุปทั่วไป และใช้โมเดลขนาดใหญ่ขึ้นเฉพาะเมื่อจำเป็น`}},"tools%2Elinks%2Escope":{label:{"v1-x79nuj-o":`ขอบเขตการทำความเข้าใจลิงก์`},help:{"v1-183cwpa-55":`ควบคุมว่าจะทำความเข้าใจลิงก์เมื่อใด โดยอิงตามบริบทการสนทนาและประเภทข้อความ กำหนดขอบเขตอย่างรัดกุมเพื่อหลีกเลี่ยงการดึงข้อมูลที่ไม่จำเป็นในข้อความที่ไม่ต้องดำเนินการกับลิงก์`}},"tools%2Elinks%2EtimeoutSeconds":{label:{"v1-hh7o78-w":`ระยะหมดเวลาสำหรับการทำความเข้าใจลิงก์ (วินาที)`},help:{"v1-61v30o-4p":`เวลาสูงสุดเป็นวินาทีสำหรับการทำความเข้าใจแต่ละลิงก์ ก่อนข้ามลิงก์ที่ยังประมวลผลไม่สำเร็จ กำหนดเวลานี้ให้มีขีดจำกัดเพื่อหลีกเลี่ยงการหยุดรอนานเมื่อเว็บไซต์ภายนอกช้าหรือไม่สามารถเข้าถึงได้`}},"tools%2EloopDetection%2Eenabled":{label:{"v1-c9sqnr-j":`การตรวจจับลูปการเรียกใช้เครื่องมือ`},help:{"v1-1e3rls8-5g":`ควบคุมการตรวจจับการเรียกใช้เครื่องมือวนซ้ำจากประวัติล่าสุดที่อัปเดตต่อเนื่อง และการป้องกันหลังการย่อบริบท หากไม่ระบุค่า การตรวจจับจากประวัติจะปิดอยู่และการป้องกันหลังการย่อบริบทจะเปิดอยู่ ตั้งค่าเป็น true เพื่อเปิดใช้ทั้งสองอย่าง หรือ false เพื่อปิดใช้ทั้งสองอย่าง`}},"tools%2Emedia%2Eaudio%2Eattachments":{label:{"v1-1r0kwy-11":`นโยบายไฟล์แนบสำหรับการทำความเข้าใจเสียง`},help:{"v1-1s3t9s5-3o":`เลือกไฟล์เสียงแนบที่ตรงตามเงื่อนไขที่จะนำมาประมวลผล ใช้การประมวลผลเฉพาะไฟล์แรก เว้นแต่ต้องการถอดเสียงจากไฟล์แนบหลายไฟล์`}},"tools%2Emedia%2Eaudio%2EechoFormat":{label:{"v1-15fud4j-m":`รูปแบบการแสดงข้อความถอดเสียงกลับ`},help:{"v1-glpdzh-3i":`จัดรูปแบบข้อความถอดเสียงที่ส่งกลับโดยใช้ตัวแทนค่า {transcript} คงตัวแทนค่านี้ไว้ตามเดิมเพื่อให้ข้อความที่ส่งมีข้อความถอดเสียงรวมอยู่ด้วย`}},"tools%2Emedia%2Eaudio%2EechoTranscript":{label:{"v1-1gi9x8r-n":`ส่งข้อความถอดเสียงกลับไปยังแชท`},help:{"v1-1dedp8c-3r":`ส่งข้อความถอดเสียงกลับไปยังแชทต้นทางก่อนที่เอเจนต์จะประมวลผล เปิดใช้งานเมื่อผู้ใช้ต้องการตรวจสอบสิ่งที่ระบบได้ยิน`}},"tools%2Emedia%2Eaudio%2Eenabled":{label:{"v1-1ne86nm-q":`เปิดใช้งานการทำความเข้าใจเสียง`},help:{"v1-1v0x7te-2m":`เปิดใช้งานการทำความเข้าใจเสียงเพื่อให้สามารถถอดเสียงจากข้อความเสียงหรือคลิปเสียงเป็นข้อความสำหรับบริบทของเอเจนต์ได้`}},"tools%2Emedia%2Eaudio%2Elanguage":{label:{"v1-1jzzbi3-s":`ภาษาสำหรับการทำความเข้าใจเสียง`},help:{"v1-1ruqt97-3z":`คำแนะนำภาษาเริ่มต้นสำหรับผู้ให้บริการถอดเสียง ตั้งค่านี้เมื่อทราบภาษาพูดหลักและการตรวจจับภาษาของผู้ให้บริการไม่น่าเชื่อถือ`}},"tools%2Emedia%2Eaudio%2EmaxBytes":{label:{"v1-hqnl72-t":`จำนวนไบต์สูงสุดสำหรับการทำความเข้าใจเสียง`},help:{"v1-1mcckc8-43":`ขีดจำกัดขนาดข้อมูลเสียงขาเข้าเริ่มต้นสำหรับโมเดลที่กำหนดค่าไว้และโมเดลที่ตรวจพบโดยอัตโนมัติ ตั้งค่านี้เป็นขนาดไฟล์บันทึกเสียงที่ใหญ่ที่สุดที่ผู้ให้บริการและเครือข่ายของคุณควรยอมรับ`}},"tools%2Emedia%2Eaudio%2EmaxChars":{label:{"v1-1vhezc0-t":`จำนวนอักขระสูงสุดสำหรับการทำความเข้าใจเสียง`},help:{"v1-eo1dp-43":`ความยาวข้อความถอดเสียงสูงสุดเริ่มต้นสำหรับโมเดลที่กำหนดค่าไว้และโมเดลที่ตรวจพบโดยอัตโนมัติ ใช้ค่าที่ต่ำลงเพื่อป้องกันไม่ให้ข้อความเสียงที่ยาวเพิ่มขนาดบริบทของเอเจนต์`}},"tools%2Emedia%2Eaudio%2EpreferredModel":{label:{"v1-1h7yz8z-z":`โมเดลที่ต้องการใช้สำหรับการทำความเข้าใจเสียง`},help:{"v1-1n5zya1-3c":`เลือกใช้รายการ tools.media.models ที่ติดแท็กความสามารถหนึ่งรายการสำหรับการถอดเสียงก่อนตัวเลือกสำรองที่รองรับรายการอื่น ๆ`}},"tools%2Emedia%2Eaudio%2Eprompt":{label:{"v1-1gqi94r-q":`พรอมต์สำหรับการทำความเข้าใจเสียง`},help:{"v1-1v5jtay-4b":`พรอมต์เริ่มต้นสำหรับการถอดเสียงเมื่อรายการโมเดลไม่ได้กำหนดค่าทับไว้ ควรคงคำสั่งให้สม่ำเสมอเมื่อเวิร์กโฟลว์ในขั้นตอนถัดไปอาศัยรูปแบบของข้อความที่ถอดเสียง`}},"tools%2Emedia%2Eaudio%2Escope":{label:{"v1-erazqj-p":`ขอบเขตการทำความเข้าใจเสียง`},help:{"v1-1pptfg0-3w":`จำกัดการทำความเข้าใจเสียงตามช่องทาง ประเภทแชท หรือคีย์แหล่งที่มา ควรกำหนดขอบเขตให้แคบหากการถอดเสียงอัตโนมัติเกี่ยวข้องกับข้อมูลอ่อนไหวหรือมีค่าใช้จ่ายสูง`}},"tools%2Emedia%2Eaudio%2EtimeoutSeconds":{label:{"v1-1ja2x9w-x":`ระยะหมดเวลาสำหรับการทำความเข้าใจเสียง (วินาที)`},help:{"v1-n8wc6c-3b":`ระยะหมดเวลาเริ่มต้นสำหรับคำขอทำความเข้าใจเสียง เพิ่มค่านี้สำหรับเสียงบันทึกที่ยาวหรือโมเดลถอดเสียงภายในเครื่องที่ทำงานช้า`}},"tools%2Emedia%2Econcurrency":{label:{"v1-1ru9noi-v":`จำนวนการทำความเข้าใจสื่อพร้อมกัน`},help:{"v1-13kr9np-58":`จำนวนสูงสุดของการดำเนินการทำความเข้าใจสื่อพร้อมกันต่อรอบ โดยนับรวมงานภาพ เสียง และวิดีโอ ลดค่านี้ในการใช้งานที่มีทรัพยากรจำกัดเพื่อป้องกันการใช้งาน CPU หรือเครือข่ายจนเต็มความจุ`}},"tools%2Emedia%2Eimage%2Eattachments":{label:{"v1-19jrjw9-11":`นโยบายไฟล์แนบสำหรับการทำความเข้าใจภาพ`},help:{"v1-11hofbw-3e":`เลือกว่าจะประมวลผลไฟล์ภาพแนบใดที่ตรงตามเงื่อนไข ใช้การประมวลผลเฉพาะภาพแรก เว้นแต่ต้องการวิเคราะห์หลายภาพ`}},"tools%2Emedia%2Eimage%2Eenabled":{label:{"v1-dbw751-q":`เปิดใช้งานการทำความเข้าใจภาพ`},help:{"v1-1b2zw34-50":`เปิดใช้การทำความเข้าใจภาพเพื่อแปลงภาพที่แนบหรืออ้างอิงเป็นบริบทข้อความ ปิดใช้หากต้องการทำงานกับข้อความเท่านั้น หรือต้องการหลีกเลี่ยงค่าใช้จ่ายในการประมวลผลภาพ`}},"tools%2Emedia%2Eimage%2EmaxBytes":{label:{"v1-943dvt-t":`จำนวนไบต์สูงสุดสำหรับการทำความเข้าใจภาพ`},help:{"v1-jwwpd1-3v":`ขีดจำกัดขนาดภาพขาเข้าเริ่มต้นสำหรับโมเดลที่กำหนดค่าไว้และโมเดลที่ตรวจพบโดยอัตโนมัติ ตั้งค่านี้ให้สอดคล้องกับขีดจำกัดขนาดข้อมูลของผู้ให้บริการและแบนด์วิดท์ของสภาพแวดล้อมที่ใช้งาน`}},"tools%2Emedia%2Eimage%2EmaxChars":{label:{"v1-1p6mqsn-t":`จำนวนอักขระสูงสุดสำหรับการทำความเข้าใจภาพ`},help:{"v1-ebnxhk-3q":`ความยาวสูงสุดเริ่มต้นของคำอธิบายภาพ ใช้ค่าที่ต่ำลงเพื่อให้บริบทกระชับ หรือค่าที่สูงขึ้นเพื่อให้การรู้จำอักขระและการวิเคราะห์ฉากมีรายละเอียดมากขึ้น`}},"tools%2Emedia%2Eimage%2EpreferredModel":{label:{"v1-gy243w-z":`โมเดลที่ต้องการสำหรับการทำความเข้าใจภาพ`},help:{"v1-1o2uwo6-3c":`เลือกใช้รายการ tools.media.models หนึ่งรายการที่ติดแท็กความสามารถสำหรับการทำความเข้าใจภาพก่อนตัวเลือกสำรองอื่นที่เข้ากันได้`}},"tools%2Emedia%2Eimage%2Eprompt":{label:{"v1-i4kxh2-q":`พรอมต์สำหรับการทำความเข้าใจภาพ`},help:{"v1-1jdcu8b-3u":`พรอมต์เริ่มต้นสำหรับการทำความเข้าใจภาพเมื่อรายการไม่ได้ระบุค่าทับไว้ ควรใช้พรอมต์ที่ให้ผลลัพธ์สม่ำเสมอเมื่อระบบที่นำผลลัพธ์ไปใช้ต้องอาศัยคำอธิบายที่คงที่`}},"tools%2Emedia%2Eimage%2Escope":{label:{"v1-xpdk4k-p":`ขอบเขตการทำความเข้าใจภาพ`},help:{"v1-tievo1-3s":`จำกัดการทำความเข้าใจภาพตามช่องทาง ประเภทแชต หรือคีย์แหล่งที่มา ควรกำหนดขอบเขตให้แคบในช่องทางที่มีการใช้งานหนาแน่นหรือไม่น่าเชื่อถือเพื่อควบคุมการประมวลผล`}},"tools%2Emedia%2Eimage%2EtimeoutSeconds":{label:{"v1-60t1jb-x":`ระยะเวลารอสูงสุดสำหรับการทำความเข้าใจภาพ (วินาที)`},help:{"v1-1wcm84x-31":`ระยะเวลารอเริ่มต้นสำหรับคำขอทำความเข้าใจภาพ เพิ่มค่านี้สำหรับภาพขนาดใหญ่หรือโมเดลการมองเห็นที่ทำงานในเครื่องซึ่งประมวลผลช้า`}},"tools%2Emedia%2Emodels":{label:{"v1-b1r5p4-x":`โมเดลที่ใช้ร่วมกันสำหรับการทำความเข้าใจสื่อ`},help:{"v1-f34u65-47":`รายการโมเดลหลักสำหรับการทำความเข้าใจสื่อ ระบุแท็กความสามารถด้านภาพ เสียง หรือวิดีโอในทุกรายการ เพื่อให้แต่ละกระบวนการเลือกใช้เฉพาะโมเดลสำรองที่เข้ากันได้`}},"tools%2Emedia%2Evideo%2Eattachments":{label:{"v1-e4yzf-11":`นโยบายไฟล์แนบสำหรับการทำความเข้าใจวิดีโอ`},help:{"v1-1qm1qrc-3e":`เลือกไฟล์วิดีโอแนบที่ตรงตามเงื่อนไขเพื่อประมวลผล ใช้การประมวลผลเฉพาะไฟล์แรก เว้นแต่ต้องการวิเคราะห์วิดีโอหลายไฟล์โดยตั้งใจ`}},"tools%2Emedia%2Evideo%2Eenabled":{label:{"v1-sg3427-q":`เปิดใช้งานการทำความเข้าใจวิดีโอ`},help:{"v1-1ltx5gl-58":`เปิดใช้งานการทำความเข้าใจวิดีโอเพื่อสรุปคลิปเป็นข้อความสำหรับการให้เหตุผลและการตอบกลับในขั้นตอนถัดไป ปิดใช้งานหากการประมวลผลวิดีโอไม่เป็นไปตามนโยบายหรือมีค่าใช้จ่ายสูงเกินไปสำหรับระบบที่คุณใช้งาน`}},"tools%2Emedia%2Evideo%2EmaxBytes":{label:{"v1-wzauwr-t":`จำนวนไบต์สูงสุดสำหรับการทำความเข้าใจวิดีโอ`},help:{"v1-2mp77v-3v":`ขีดจำกัดขนาดวิดีโออินพุตเริ่มต้นสำหรับโมเดลที่กำหนดค่าไว้และโมเดลที่ตรวจพบโดยอัตโนมัติ ตั้งค่านี้ให้สอดคล้องกับขีดจำกัดขนาดข้อมูลที่ส่งของผู้ให้บริการและแบนด์วิดท์ของระบบที่ใช้งาน`}},"tools%2Emedia%2Evideo%2EmaxChars":{label:{"v1-gb00od-t":`จำนวนอักขระสูงสุดสำหรับการทำความเข้าใจวิดีโอ`},help:{"v1-1j0x40b-3j":`ความยาวสูงสุดเริ่มต้นของคำอธิบายวิดีโอ ใช้ค่าที่ต่ำลงเพื่อให้บริบทกระชับ หรือค่าที่สูงขึ้นเพื่อให้ได้สรุปฉากอย่างละเอียด`}},"tools%2Emedia%2Evideo%2EpreferredModel":{label:{"v1-11pflaa-z":`โมเดลที่ต้องการใช้สำหรับการทำความเข้าใจวิดีโอ`},help:{"v1-1cygq5k-3c":`เลือกใช้รายการ tools.media.models ที่ติดแท็กความสามารถหนึ่งรายการสำหรับการทำความเข้าใจวิดีโอเป็นอันดับแรก ก่อนใช้ตัวเลือกสำรองอื่นที่เข้ากันได้`}},"tools%2Emedia%2Evideo%2Eprompt":{label:{"v1-dq4his-q":`พรอมต์สำหรับการทำความเข้าใจวิดีโอ`},help:{"v1-ul2jx4-3r":`พรอมต์เริ่มต้นสำหรับการทำความเข้าใจวิดีโอเมื่อรายการไม่ได้ระบุค่าทับไว้ ควรกำหนดให้ได้ผลลัพธ์ที่แน่นอนเมื่อระบบที่นำผลลัพธ์ไปใช้ต้องการสรุปที่สม่ำเสมอ`}},"tools%2Emedia%2Evideo%2Escope":{label:{"v1-iwg12i-p":`ขอบเขตการทำความเข้าใจวิดีโอ`},help:{"v1-7gfrx3-3s":`จำกัดการทำความเข้าใจวิดีโอตามช่องทาง ประเภทแชท หรือคีย์แหล่งที่มา ควรกำหนดขอบเขตให้แคบในช่องทางที่มีการใช้งานมากหรือไม่น่าเชื่อถือเพื่อควบคุมการประมวลผล`}},"tools%2Emedia%2Evideo%2EtimeoutSeconds":{label:{"v1-syt2z1-x":`ระยะหมดเวลาสำหรับการทำความเข้าใจวิดีโอ (วินาที)`},help:{"v1-e8rzsy-33":`ระยะหมดเวลาเริ่มต้นสำหรับคำขอทำความเข้าใจวิดีโอ เพิ่มค่านี้สำหรับคลิปที่ยาวขึ้นหรือโมเดลวิเคราะห์ภายในเครื่องที่ทำงานช้ากว่า`}},"tools%2Emessage%2Eactions%2Eallow":{label:{"v1-a6trwv-o":`รายการการดำเนินการกับข้อความที่อนุญาต`},help:{"v1-1iceqwa-5c":`รายการการดำเนินการกับข้อความที่อนุญาตทั่วทั้งระบบสำหรับเครื่องมือข้อความ ใช้เฉพาะเมื่อรันไทม์ทั้งหมดควรเปิดให้ใช้และยอมรับชุดการดำเนินการที่จำกัดลง สำหรับเอเจนต์สาธารณะหรือเอเจนต์ในแซนด์บ็อกซ์ ควรใช้รายการที่อนุญาตแยกตามเอเจนต์`}},"tools%2Emessage%2Ebroadcast%2Eenabled":{label:{"v1-awk06q-o":`เปิดใช้งานการกระจายข้อความ`},help:{"v1-1ms74z7-14":`เปิดใช้งานการดำเนินการกระจายข้อความ (ค่าเริ่มต้น: true)`}},"tools%2Emessage%2EcrossContext%2EallowAcrossProviders":{label:{"v1-lzee7y-12":`อนุญาตการทำงานข้ามบริบท (ข้ามผู้ให้บริการ)`},help:{"v1-276qxo-2s":`อนุญาตให้ส่งข้ามผู้ให้บริการ (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อบล็อกการส่งข้อความข้ามผู้ให้บริการ`}},"tools%2Emessage%2EcrossContext%2EallowWithinProvider":{label:{"v1-1ujg1kq-z":`อนุญาตการส่งข้ามบริบท (ผู้ให้บริการเดียวกัน)`},help:{"v1-1sg4x49-1z":`อนุญาตให้ส่งไปยังช่องทางอื่นภายในผู้ให้บริการเดียวกัน (ค่าเริ่มต้น: true)`}},"tools%2Emessage%2EcrossContext%2Emarker%2Eenabled":{label:{"v1-4n38r9-k":`เครื่องหมายระบุการส่งข้ามบริบท`},help:{"v1-1fg6jrp-1z":`เพิ่มเครื่องหมายแสดงต้นทางที่มองเห็นได้เมื่อส่งข้ามบริบท (ค่าเริ่มต้น: true)`}},"tools%2Emessage%2EcrossContext%2Emarker%2Eprefix":{label:{"v1-vaqy0z-r":`ข้อความนำหน้าเครื่องหมายระบุการส่งข้ามบริบท`},help:{"v1-eblsru-1p":`ข้อความนำหน้าสำหรับเครื่องหมายระบุการส่งข้ามบริบท (รองรับ "{channel}")`}},"tools%2Emessage%2EcrossContext%2Emarker%2Esuffix":{label:{"v1-wa9bei-r":`ข้อความต่อท้ายเครื่องหมายระบุการส่งข้ามบริบท`},help:{"v1-1nk0jub-1p":`ข้อความต่อท้ายสำหรับเครื่องหมายระบุการส่งข้ามบริบท (รองรับ "{channel}")`}},"tools%2Eprofile":{label:{"v1-89srgu-c":`โปรไฟล์เครื่องมือ`},help:{"v1-h6k98q-5k":`ชื่อโปรไฟล์เครื่องมือส่วนกลางที่ใช้เลือกนโยบายพื้นฐานของเครื่องมือที่กำหนดไว้ล่วงหน้า ก่อนใช้การตั้งค่าอนุญาต/ปฏิเสธที่มีผลแทน ใช้เพื่อให้การตั้งค่าสภาพแวดล้อมสอดคล้องกันในทุกเอเจนต์ และควรใช้ชื่อโปรไฟล์เดิมอย่างต่อเนื่อง`}},"tools%2Esandbox":{label:{"v1-5qrg9w-j":`นโยบายเครื่องมือในแซนด์บ็อกซ์`},help:{"v1-ea7awo-4k":`ชุดการตั้งค่านโยบายเครื่องมือสำหรับการทำงานของเอเจนต์ในแซนด์บ็อกซ์ เพื่อให้การทำงานในแซนด์บ็อกซ์มีขอบเขตความสามารถแยกต่างหาก ใช้เพื่อบังคับใช้มาตรการความปลอดภัยที่เข้มงวดขึ้นในบริบทแซนด์บ็อกซ์`}},"tools%2Esandbox%2Etools":{label:{"v1-y6y4ns-u":`นโยบายอนุญาต/ปฏิเสธเครื่องมือในแซนด์บ็อกซ์`},help:{"v1-ub701o-4t":`นโยบายอนุญาต/ปฏิเสธเครื่องมือที่ใช้เมื่อเอเจนต์ทำงานในสภาพแวดล้อมแซนด์บ็อกซ์ ควรให้นโยบายอนุญาตเฉพาะสิ่งที่จำเป็น เพื่อไม่ให้งานในแซนด์บ็อกซ์ขยายไปสู่การดำเนินการภายนอกที่ไม่จำเป็น`}},"tools%2Esessions%2Evisibility":{label:{"v1-sk4wbc-o":`การมองเห็นเซสชันของเครื่องมือ`},help:{"v1-1p13n9k-fm":`ควบคุมว่าเซสชันใดสามารถเป็นเป้าหมายของ sessions_list/sessions_history/sessions_search/sessions_send/session_status ได้ ("all" เป็นค่าเริ่มต้น = ทุกเซสชันบน Gateway รวมถึงเซสชันของเอเจนต์และผู้ใช้อื่น; "agent" = ทุกเซสชันภายใต้รหัสเอเจนต์ปัจจุบัน; "self" = เฉพาะเซสชันปัจจุบัน; "tree" = เซสชันปัจจุบัน + เซสชันของเอเจนต์ย่อยที่สร้างขึ้น) การเข้าถึงข้ามเอเจนต์เปิดอยู่ตามค่าเริ่มต้นและกำหนดขอบเขตโดย tools.agentToAgent ใช้ขอบเขตการมองเห็นที่แคบลงเพื่อจำกัดการอ่านและการส่งแบบปกติ ปลายทางที่ระบุไว้อย่างชัดเจนใน agents.entries.<id>.tools.agentToAgent.send สามารถอนุญาตให้ส่งได้โดยไม่ขยายสิทธิ์การอ่าน`}},"tools%2Esubagents":{label:{"v1-5a8obi-k":`นโยบายเครื่องมือของเอเจนต์ย่อย`},help:{"v1-1xoug01-4z":`การตั้งค่านโยบายเครื่องมือสำหรับเอเจนต์ย่อยที่สร้างขึ้น เพื่อจำกัดหรือขยายเครื่องมือที่ใช้งานได้เมื่อเทียบกับค่าเริ่มต้นของเอเจนต์หลัก ใช้การตั้งค่านี้เพื่อให้ความสามารถของเอเจนต์ที่ได้รับมอบหมายอยู่ในขอบเขตตามวัตถุประสงค์ของงาน`}},"tools%2Esubagents%2Etools":{label:{"v1-m8ydym-v":`นโยบายอนุญาต/ปฏิเสธเครื่องมือของเอเจนต์ย่อย`},help:{"v1-7vxsbf-5d":`นโยบายอนุญาต/ปฏิเสธเครื่องมือที่ใช้กับสภาพแวดล้อมการทำงานของเอเจนต์ย่อยที่สร้างขึ้น ควรกำหนดขอบเขตให้แคบกว่าเอเจนต์หลัก เครื่องมือที่เป็นของเอเจนต์หลัก เช่น progress_card จะถูกปฏิเสธเสมอ แม้จะระบุไว้ใน allow/alsoAllow`}},"tools%2Eswarm":{label:{"v1-1a8h35r-5":`กลุ่มเอเจนต์`},help:{"v1-1q96vvs-45":`การประสานงานเอเจนต์ย่อยในโหมดรวบรวม เปิดใช้งานโดยค่าเริ่มต้น ตั้งค่าเป็น false เพื่อปิดใช้งาน สิทธิ์การใช้เครื่องมือยังคงมีผลกับ agents_wait และตัวเลือกการสร้างเอเจนต์แบบกลุ่ม`}},"tools%2Eswarm%2EdefaultAgentId":{label:{"v1-wwvduv-j":`เอเจนต์เริ่มต้นสำหรับการทำงานแบบกลุ่ม`},help:{"v1-p4alpg-2m":`เอเจนต์เป้าหมายเริ่มต้นสำหรับการสร้างเอเจนต์แบบกลุ่มที่ไม่ได้ระบุ agentId รายการเอเจนต์ย่อยที่อนุญาตยังคงมีผล`}},"tools%2Eswarm%2Eenabled":{label:{"v1-1ppe1ta-c":`เปิดใช้งานการทำงานแบบกลุ่ม`},help:{"v1-1nnnrq9-2e":`เปิดใช้งานเอเจนต์ย่อยในโหมดรวบรวมและ agents_wait เปิดอยู่โดยค่าเริ่มต้น ตั้งค่าเป็น false เพื่อปิดใช้งาน`}},"tools%2Eswarm%2EmaxChildrenPerGroup":{label:{"v1-1vzvgye-t":`จำนวนตัวรวบรวมย่อยที่ยังทำงานอยู่ต่อกลุ่มสวอร์ม`},help:{"v1-kfx6qp-1c":`จำนวนตัวรวบรวมย่อยที่ยังทำงานอยู่สูงสุดต่อกลุ่มสวอร์ม`}},"tools%2Eswarm%2EmaxConcurrent":{label:{"v1-1a16wrf-z":`จำนวนตัวรวบรวมย่อยของ Swarm ที่ทำงานพร้อมกันต่อกลุ่ม`},help:{"v1-1ednj37-70":`จำนวนสูงสุดของตัวรวบรวมย่อยที่ทำงานในช่องทางการดำเนินงานแยกเฉพาะของแต่ละกลุ่ม swarm (ค่าเริ่มต้น: 32) โดยไม่ขึ้นกับจำนวนเอเจนต์ย่อยทั่วไปที่ทำงานพร้อมกัน ตัวรวบรวมย่อยแต่ละตัวที่กำลังทำงานจะใช้สตรีมโมเดลหนึ่งสตรีมและอินสแตนซ์เวิร์กเกอร์แบบแยกส่วนของ Code Mode หนึ่งอินสแตนซ์ ขีดจำกัดการรับเข้ากลุ่มยังคงมีผล`}},"tools%2Eswarm%2EmaxTotalPerGroup":{label:{"v1-1r1vzms-u":`จำนวนตัวรวบรวมย่อยทั้งหมดต่อกลุ่มสวอร์ม`},help:{"v1-1gc9vl1-1e":`จำนวนครั้งสูงสุดที่สร้างตัวรวบรวมตลอดอายุการทำงานของแต่ละกลุ่มสวอร์ม`}},"tools%2Eswarm%2EwaitTimeoutSecondsMax":{label:{"v1-1naot35-q":`ระยะเวลารอสูงสุดของสวอร์ม`},help:{"v1-bog18y-1g":`ระยะเวลารอสูงสุดที่ agents_wait ยอมรับ หน่วยเป็นวินาที`}},"tools%2EtoolSearch":{label:{"v1-pq1rnt-b":`การค้นหาเครื่องมือ`},help:{"v1-g2rpl8-80":`ย่อแค็ตตาล็อกเครื่องมือขนาดใหญ่ของ OpenClaw, MCP และไคลเอนต์ให้กระชับ รันไทม์ของ OpenClaw จะใช้ Tool Search แบบมีโครงสร้างโดยอัตโนมัติเมื่อไม่ได้ตั้งค่า หากเปิดใช้ Code Mode จะใช้โหมดนั้นก่อน และ Codex จะใช้การค้นหาของตนเอง ตั้งค่าเป็น false เพื่อปิดใช้งาน เป็น true เพื่อใช้การค้นหาแบบมีโครงสร้าง หรือใช้รูปแบบออบเจ็กต์เพื่อเลือกโหมด`}},"tools%2EtoolSearch%2Eenabled":{label:{"v1-14qildc-i":`เปิดใช้งานการค้นหาเครื่องมือ`},help:{"v1-1naa8jz-3v":`เปิดใช้งาน Tool Search เมื่อเปิดใช้งาน OpenClaw จะซ่อนแค็ตตาล็อกเครื่องมือขนาดใหญ่ไว้หลังเครื่องมือ search/describe/call แบบมีโครงสร้างระหว่างการทำงานของรันไทม์แบบฝังตัว`}},"tools%2EtoolSearch%2EmaxSearchLimit":{label:{"v1-396rdd-n":`จำนวนผลลัพธ์สูงสุดของการค้นหาเครื่องมือ`},help:{"v1-7du4kh-32":`จำนวนผลการค้นหาเครื่องมือสูงสุดที่โมเดลสามารถขอได้ ระบบจะจำกัดค่าให้อยู่ในช่วง 1..50 ที่รองรับขณะทำงาน`}},"tools%2EtoolSearch%2Emode":{label:{"v1-1qs9bxi-j":`รูปแบบการเข้าถึงการค้นหาเครื่องมือ`},help:{"v1-1uvcg7i-6z":`เลือกรูปแบบที่แสดงต่อโมเดล: "tools" (ค่าเริ่มต้น) แสดงเครื่องมือ search/describe/call แบบมีโครงสร้าง ส่วน "directory" จะแสดงไดเรกทอรีเครื่องมือที่จำกัดขนาดไว้ พร้อมแสดงสคีมาจำนวนจำกัดที่น่าจะใช้หรือจำเป็นต้องใช้ และเก็บส่วนที่เหลือไว้ให้เข้าถึงผ่าน search/describe/call`}},"tools%2EtoolSearch%2EsearchDefaultLimit":{label:{"v1-fq001m-r":`จำนวนผลการค้นหาเครื่องมือเริ่มต้น`},help:{"v1-1uchq7t-39":"จำนวนผลการค้นหาเครื่องมือเริ่มต้นที่ส่งคืนเมื่อโมเดลไม่ได้ระบุขีดจำกัด ระบบจะจำกัดค่านี้ไม่ให้เกิน `maxSearchLimit` ขณะทำงาน"}},"tools%2EupdatePlan":{label:{"v1-1u23ymq-r":`เปิดใช้เครื่องมือแผนแบบมีโครงสร้าง`},help:{"v1-1xgegme-4o":"เครื่องมือสถานะ `progress_card` แบบรวมสำหรับแผนที่บันทึกไว้ถาวรและบันทึกเชิงบรรยายในเซสชันหลัก เปิดใช้โดยค่าเริ่มต้น; ตั้งค่าเป็น false เพื่อปิดใช้ เอเจนต์ย่อยจะไม่สามารถใช้งานได้เสมอ"}},"tools%2Eweb":{label:{"v1-3b07wa-9":`เครื่องมือเว็บ`},help:{"v1-fpsy5-4y":`กลุ่มนโยบายเครื่องมือเว็บสำหรับปรับแต่งผู้ให้บริการค้นหา/ดึงข้อมูล ขีดจำกัด และพฤติกรรมการใช้ทางเลือกสำรอง ควรตั้งค่าที่เปิดใช้ให้สอดคล้องกับความพร้อมของคีย์ API และนโยบายเครือข่ายขาออก`}},"tools%2Eweb%2Efetch%2EcacheTtlMinutes":{label:{"v1-1odhu2w-p":`TTL แคชการดึงข้อมูลเว็บ (นาที)`},help:{"v1-1hk89qp-17":`TTL แคชเป็นนาทีสำหรับผลลัพธ์ของ web_fetch`}},"tools%2Eweb%2Efetch%2Eenabled":{label:{"v1-zuwpji-l":`เปิดใช้เครื่องมือดึงข้อมูลเว็บ`},help:{"v1-yrswld-1f":`เปิดใช้เครื่องมือ web_fetch (การดึงข้อมูลผ่าน HTTP แบบเบา)`}},"tools%2Eweb%2Efetch%2Eheaders":{label:{"v1-3129be-p":`ส่วนหัวคำขอดึงข้อมูลเว็บ`},help:{"v1-16bjkv5-me":"ส่วนหัวคำขอเพิ่มเติมที่ส่งไปกับคำขอ web_fetch โดยตรง เช่น ส่วนหัวสำหรับการกำหนดเส้นทางเกตเวย์หรือการยืนยันตัวตน ค่าที่กำหนดไว้ทั้งหมดจะถือเป็นข้อมูลที่ละเอียดอ่อนและถูกปกปิดในการกำหนดค่าที่เปิดเผยและข้อมูลที่บันทึกเพื่อแก้ไขข้อบกพร่อง ค่าเหล่านี้เป็นสตริงธรรมดา รองรับการแทนค่า ${VAR} และการใช้ $${VAR} เพื่อคงข้อความตามตัวอักษรแบบส่วนกลาง และจะถูกส่งไปยัง URL ที่โมเดลเลือก รายการจะถูกตรวจสอบเมื่อสร้างคำขอ แทนที่จะตรวจสอบเมื่อโหลดการกำหนดค่า ดังนั้นชื่อที่ไม่ถูกต้องหรือค่าที่ส่งไม่ได้จะถูกตัดออกและบันทึกลงในบันทึกเหตุการณ์ แทนที่จะปิดใช้งานส่วนการทำงานนี้ โดย Accept, Accept-Language, User-Agent และส่วนหัวที่กำหนดกรอบข้อความ เช่น Transfer-Encoding จะถูกตัดออกด้วย ใช้ tools.web.fetch.userAgent เพื่อเปลี่ยน user agent การเปลี่ยนเส้นทางข้ามต้นทางจะเก็บไว้เฉพาะส่วนหัวที่อยู่ในรายการอนุญาตส่วนหัวที่ปลอดภัยของ guarded-fetch และการเปลี่ยนส่วนหัวที่ส่งจริงจะทำให้แคชการดึงข้อมูลถูกแยกส่วน"}},"tools%2Eweb%2Efetch%2EmaxChars":{label:{"v1-1wbzc7m-j":`จำนวนอักขระสูงสุดในการดึงข้อมูลเว็บ`},help:{"v1-12d1fw7-1d":`จำนวนอักขระสูงสุดที่ web_fetch ส่งกลับ (ตัดส่วนที่เกินออก)`}},"tools%2Eweb%2Efetch%2EmaxCharsCap":{label:{"v1-141potx-o":`เพดานจำนวนอักขระสูงสุดในการดึงข้อมูลเว็บ`},help:{"v1-cl2mf1-1v":`เพดานสูงสุดสำหรับ maxChars ของ web_fetch (ใช้กับทั้งการกำหนดค่าและการเรียกใช้เครื่องมือ)`}},"tools%2Eweb%2Efetch%2EmaxRedirects":{label:{"v1-81lxou-n":`จำนวนการเปลี่ยนเส้นทางสูงสุดในการดึงข้อมูลเว็บ`},help:{"v1-t6eak9-1h":`จำนวนการเปลี่ยนเส้นทางสูงสุดที่อนุญาตสำหรับ web_fetch (ค่าเริ่มต้น: 3)`}},"tools%2Eweb%2Efetch%2EmaxResponseBytes":{label:{"v1-uabe8-z":`ขนาดดาวน์โหลดสูงสุดในการดึงข้อมูลเว็บ (ไบต์)`},help:{"v1-q6ld9c-10":`ขนาดดาวน์โหลดสูงสุดก่อนตัดส่วนที่เกินออก`}},"tools%2Eweb%2Efetch%2Eprovider":{label:{"v1-1xu05t2-i":`ผู้ให้บริการดึงข้อมูลเว็บ`},help:{"v1-6pb3nv-v":`รหัสผู้ให้บริการสำรองสำหรับการดึงข้อมูลเว็บ`}},"tools%2Eweb%2Efetch%2Ereadability":{label:{"v1-32zds-w":`การสกัดเนื้อหาด้วย Readability สำหรับการดึงข้อมูลเว็บ`},help:{"v1-19exqzx-2c":`ใช้ Readability เพื่อสกัดเนื้อหาหลักจาก HTML (ใช้การล้าง HTML ขั้นพื้นฐานเป็นวิธีสำรอง)`}},"tools%2Eweb%2Efetch%2EssrfPolicy":{label:{"v1-jaq5z9-l":`นโยบาย SSRF สำหรับการดึงข้อมูลเว็บ`},help:{"v1-qtn7zx-3c":`การแทนที่นโยบาย SSRF แบบจำกัดขอบเขตสำหรับ web_fetch ควรจำกัดขอบเขตให้แคบและเปิดใช้เฉพาะในสภาพแวดล้อมพร็อกซีเครือข่ายภายในที่รู้จักเท่านั้น`}},"tools%2Eweb%2Efetch%2EssrfPolicy%2EallowedHostnames":{label:{"v1-1r9zld3-r":`ชื่อโฮสต์ที่อนุญาตสำหรับการดึงข้อมูลเว็บ`},help:{"v1-1j9ctya-35":`ชื่อโฮสต์แบบตรงตัวหรือที่อยู่ IP ที่ระบุโดยตรงซึ่งอนุญาตให้ web_fetch เข้าถึงได้ รวมถึงปลายทางที่ปกติจะถูกบล็อก ควรจำกัดรายการให้เหลือเท่าที่จำเป็น`}},"tools%2Eweb%2Efetch%2EssrfPolicy%2EallowIpv6UniqueLocalRange":{label:{"v1-t82ara-13":`อนุญาตช่วงที่อยู่ IPv6 เฉพาะเครือข่ายภายในสำหรับการดึงข้อมูลเว็บ`},help:{"v1-1eyz55i-3b":`อนุญาตที่อยู่ IPv6 เฉพาะเครือข่ายภายใน (fc00::/7) เพื่อให้ใช้งานร่วมกับพร็อกซีแบบ fake-IP ที่เชื่อถือได้ เช่น sing-box, Clash หรือ Surge`}},"tools%2Eweb%2Efetch%2EssrfPolicy%2EallowRfc2544BenchmarkRange":{label:{"v1-4hkyhg-14":`อนุญาตช่วงที่อยู่สำหรับการทดสอบประสิทธิภาพตาม RFC 2544 สำหรับการดึงข้อมูลเว็บ`},help:{"v1-u5asdb-2y":`อนุญาต IP ในช่วงที่อยู่สำหรับการทดสอบประสิทธิภาพตาม RFC 2544 (198.18.0.0/15) เพื่อให้ใช้งานร่วมกับพร็อกซีแบบ fake-IP เช่น Clash หรือ Surge`}},"tools%2Eweb%2Efetch%2EssrfPolicy%2EblockedHostnames":{label:{"v1-1gm3p1b-r":`ชื่อโฮสต์ที่ถูกบล็อกสำหรับการดึงข้อมูลเว็บ`},help:{"v1-1164vvk-66":`รูปแบบชื่อโฮสต์ที่จะถูกปฏิเสธก่อนการค้นหา DNS และการใช้กฎอนุญาตในทุกการเปลี่ยนเส้นทางของ web_fetch รองรับชื่อโฮสต์แบบตรงตัวและ "*.example.com" สำหรับโดเมนย่อยเท่านั้น หากต้องการบล็อกโดเมนหลัก ให้เพิ่ม "example.com" แยกต่างหาก หากเว้นว่างหรือไม่ได้ตั้งค่า จะไม่เพิ่มการปฏิเสธใดๆ`}},"tools%2Eweb%2Efetch%2EssrfPolicy%2EdangerouslyAllowPrivateNetwork":{label:{"v1-1rhrboq-17":`อนุญาตเครือข่ายส่วนตัวสำหรับการดึงข้อมูลเว็บ (มีความเสี่ยง)`},help:{"v1-2s6mv7-3t":`อนุญาตให้ web_fetch เข้าถึงปลายทางในเครือข่ายส่วนตัวและเครือข่ายภายใน ควรปิดไว้ เว้นแต่ URL ที่โมเดลเลือกจะเชื่อถือได้ในการปรับใช้ระบบนี้`}},"tools%2Eweb%2Efetch%2EtimeoutSeconds":{label:{"v1-ry7npa-n":`ระยะหมดเวลาการดึงข้อมูลเว็บ (วินาที)`},help:{"v1-1c3yfr4-16":`ระยะหมดเวลาสำหรับคำขอ web_fetch หน่วยเป็นวินาที`}},"tools%2Eweb%2Efetch%2EuserAgent":{label:{"v1-5t3azc-k":`User-Agent สำหรับการดึงข้อมูลเว็บ`},help:{"v1-s7pe8j-1e":`แทนที่ส่วนหัว User-Agent สำหรับคำขอ web_fetch`}},"tools%2Eweb%2Efetch%2EuseTrustedEnvProxy":{label:{"v1-1pkpnd9-r":`พร็อกซีจากตัวแปรสภาพแวดล้อมที่เชื่อถือได้สำหรับการดึงข้อมูลเว็บ`},help:{"v1-1ypkqj7-54":`ส่ง web_fetch ผ่านพร็อกซี HTTP(S) ที่เชื่อถือได้ซึ่งกำหนดในตัวแปรสภาพแวดล้อม และให้พร็อกซีเป็นผู้ค้นหา DNS เปิดใช้เฉพาะเมื่อพร็อกซีนั้นอยู่ภายใต้การควบคุมของผู้ดูแลระบบและบังคับใช้นโยบายการเชื่อมต่อขาออกหลังจากค้นหา DNS แล้ว`}},"tools%2Eweb%2Esearch%2EcacheTtlMinutes":{label:{"v1-14u7axu-q":`อายุแคชการค้นหาเว็บ (นาที)`},help:{"v1-6trzlf-18":`อายุแคชสำหรับผลลัพธ์ web_search หน่วยเป็นนาที`}},"tools%2Eweb%2Esearch%2Eenabled":{label:{"v1-1yn3rki-m":`เปิดใช้เครื่องมือค้นหาเว็บ`},help:{"v1-n1cm4y-27":`เปิดใช้ web_search แบบมีการจัดการ และเลือกเปิดใช้การค้นหาในตัวของ Codex สำหรับโมเดลที่รองรับ`}},"tools%2Eweb%2Esearch%2EmaxResults":{label:{"v1-jy940f-m":`จำนวนผลลัพธ์สูงสุดของการค้นหาเว็บ`},help:{"v1-mrw7mi-z":`จำนวนผลลัพธ์ที่จะส่งกลับ (1-10)`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2EallowedDomains":{label:{"v1-aqtmld-l":`โดเมนที่อนุญาตสำหรับ Codex`},help:{"v1-1cv4y44-43":`รายการโดเมนที่อนุญาตสำหรับ web_search ในตัวของ Codex ในรอบที่ใช้การค้นหาที่โฮสต์ในตัว รายการนี้จะควบคุมสิทธิ์การใช้ web_fetch แบบจัดการให้ด้วย โดยไม่มีผลต่อรอบที่ใช้ผู้ให้บริการแบบจัดการให้`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2EcontextSize":{label:{"v1-1s2nw4o-p":`ขนาดบริบทการค้นหาของ Codex`},help:{"v1-antack-1u":`ค่าที่แนะนำสำหรับขนาดบริบทการค้นหาในตัวของ Codex: "low", "medium" หรือ "high"`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2Eenabled":{label:{"v1-1eejtq4-u":`เปิดใช้การค้นหาเว็บในตัวของ Codex`},help:{"v1-ek2jzd-1k":`เปิดใช้การค้นหาเว็บในตัวของ Codex สำหรับโมเดลที่รองรับ Codex`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2Emode":{label:{"v1-1eic0y9-l":`โหมดการค้นหาเว็บของ Codex`},help:{"v1-1ahyq9f-32":`โหมดที่ต้องการสำหรับการค้นหาเว็บในตัวของ Codex: "cached" (ค่าเริ่มต้น; รอบการทำงานของ Codex ที่ไม่มีข้อจำกัดจะใช้ค่า live แทน) หรือ "live"`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2EuserLocation%2Ecity":{label:{"v1-1p5e722-f":`เมืองของผู้ใช้ Codex`},help:{"v1-1y95orp-1d":`ข้อมูลเมืองโดยประมาณที่ส่งไปยังการค้นหาเว็บในตัวของ Codex`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2EuserLocation%2Ecountry":{label:{"v1-u0nthl-i":`ประเทศของผู้ใช้ Codex`},help:{"v1-1xkm5ms-1g":`ข้อมูลประเทศโดยประมาณที่ส่งไปยังการค้นหาเว็บในตัวของ Codex`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2EuserLocation%2Eregion":{label:{"v1-1pmca79-h":`ภูมิภาคของผู้ใช้ Codex`},help:{"v1-lhar02-1l":`ภูมิภาค/รัฐโดยประมาณที่ส่งไปยังการค้นหาเว็บในตัวของ Codex`}},"tools%2Eweb%2Esearch%2EopenaiCodex%2EuserLocation%2Etimezone":{label:{"v1-by3d62-j":`เขตเวลาของผู้ใช้ Codex`},help:{"v1-fgv9fh-1h":`เขตเวลาโดยประมาณที่ส่งไปยังการค้นหาเว็บในตัวของ Codex`}},"tools%2Eweb%2Esearch%2Eprovider":{label:{"v1-rztytk-j":`ผู้ให้บริการค้นหาเว็บ`},help:{"v1-10omglr-1x":`รหัสผู้ให้บริการค้นหา หากไม่ระบุ ระบบจะตรวจหาโดยอัตโนมัติจากคีย์ API ที่มีอยู่`}},"tools%2Eweb%2Esearch%2EtimeoutSeconds":{label:{"v1-2gxsb4-o":`ระยะหมดเวลาการค้นหาเว็บ (วินาที)`},help:{"v1-i0egvw-17":`ระยะหมดเวลาเป็นวินาทีสำหรับคำขอ web_search`}},transcripts:{label:{"v1-1iqk6o8-b":`ข้อความถอดเสียง`},help:{"v1-1i0sc09-66":`การตั้งค่าหลักสำหรับการบันทึกข้อความถอดเสียง ซึ่งใช้กับบันทึกการประชุม เครื่องมือเอเจนต์ที่รองรับการบันทึก และแหล่งการประชุมสดที่กำหนดค่าให้เริ่มอัตโนมัติ โดยค่าเริ่มต้น ปลั๊กอินการประชุมจะจัดเก็บบันทึกไว้อย่างถาวร ตั้งค่า enabled เป็น false เพื่อปิดใช้งานทั่วทั้งระบบ`}},"transcripts%2EautoStart":{label:{"v1-1ocjrmc-u":`แหล่งข้อความถอดเสียงที่เริ่มอัตโนมัติ`},help:{"v1-1mzsl79-5s":`แหล่งข้อความถอดเสียงสดที่ได้รับการจัดการโดยอัตโนมัติตั้งแต่ Gateway เริ่มทำงาน แต่ละรายการจะเปิดใช้งานเมื่อมีอยู่ในรายการ ให้ลบรายการเพื่อปิดใช้งานแหล่งนั้น แหล่งเหล่านี้จะบันทึกอย่างต่อเนื่อง เว้นแต่จะเปิดใช้งาน whenOccupied`}},"transcripts%2EautoStart%5B%5D%2EaccountId":{label:{"v1-1ffe8lp-l":`รหัสบัญชีข้อความถอดเสียง`},help:{"v1-6g2kjj-4b":`ตัวระบุบัญชีผู้ให้บริการหรือพื้นที่ทำงานที่ไม่บังคับระบุ สำหรับแหล่งข้อความถอดเสียงที่ต้องแยกแยะบัญชีให้ชัดเจน ใช้รูปแบบรหัสบัญชีตามที่ระบุในเอกสารของผู้ให้บริการ`}},"transcripts%2EautoStart%5B%5D%2EchannelId":{label:{"v1-ujvqt-l":`รหัสช่องข้อความถอดเสียง`},help:{"v1-1lk9d5o-4u":`รหัสช่องของผู้ให้บริการสำหรับแหล่งถอดเสียงสด เช่น ช่องเสียงใน Discord หรือช่องฮัดเดิลใน Slack ตรวจสอบความหมายและรูปแบบของรหัสเฉพาะผู้ให้บริการก่อนเปิดใช้การเริ่มอัตโนมัติ`}},"transcripts%2EautoStart%5B%5D%2EguildId":{label:{"v1-tdpg2t-g":`รหัสกิลด์ Discord`},help:{"v1-fyfgnk-4l":`รหัสกิลด์ Discord ที่ระบุได้ตามต้องการสำหรับแหล่งถอดเสียงจากช่องเสียงใน Discord กำหนดค่านี้ร่วมกับ channelId ที่ตรงกันเมื่อผู้ให้บริการต้องค้นหาช่องเสียงภายในขอบเขตของกิลด์`}},"transcripts%2EautoStart%5B%5D%2EmeetingUrl":{label:{"v1-f1fo9f-m":`URL การประชุมสำหรับการถอดเสียง`},help:{"v1-1xtt9ci-4f":`URL การประชุมที่ระบุได้ตามต้องการสำหรับผู้ให้บริการที่เข้าร่วมผ่าน URL แทนรหัสช่อง ใช้เฉพาะลิงก์การประชุมที่เชื่อถือได้ เนื่องจากการเริ่มอัตโนมัติอาจเข้าร่วมและบันทึกการประชุมนั้น`}},"transcripts%2EautoStart%5B%5D%2EproviderId":{label:{"v1-1dnfgvi-t":`รหัสผู้ให้บริการแหล่งถอดเสียง`},help:{"v1-1uur06p-3s":`รหัสผู้ให้บริการแหล่งถอดเสียง เช่น ผู้ให้บริการช่องเสียงใน Discord หรือฮัดเดิลใน Slack ที่จะรองรับในอนาคต ใช้รหัสให้ตรงตามที่ปลั๊กอินของผู้ให้บริการระบุ`}},"transcripts%2EautoStart%5B%5D%2EsessionId":{label:{"v1-1q57lkc-l":`รหัสเซสชันการถอดเสียง`},help:{"v1-xyo4x5-5o":`รหัสเซสชันการถอดเสียงแบบคงที่ที่ระบุได้ตามต้องการสำหรับแหล่งที่เริ่มอัตโนมัตินี้ ค่านี้จะถูกละเว้นเมื่อ whenOccupied เป็น true ไม่ต้องกำหนดค่าเพื่อให้ระบบสร้างรหัสให้ เว้นแต่คุณต้องการตัวเลือกอ้างอิงรายวันที่คงที่และสามารถหลีกเลี่ยงรหัสซ้ำภายในวันเดียวกันได้`}},"transcripts%2EautoStart%5B%5D%2Etitle":{label:{"v1-11w5opp-g":`ชื่อบทถอดเสียง`},help:{"v1-ycjnmp-5y":`ชื่อที่ระบุได้สำหรับการบันทึกบทถอดเสียงในอนาคต การเปลี่ยนเฉพาะชื่อจะทำให้การบันทึกปัจจุบันดำเนินต่อไป โดยไม่เปลี่ยนชื่อที่กำหนดไว้เมื่อเริ่มบันทึกหรือบันทึกสรุปที่บันทึกไว้ การเปลี่ยนแปลงแหล่งข้อมูลอื่น ๆ ยังคงใช้การจัดการรีสตาร์ตตามปกติ`}},"transcripts%2EautoStart%5B%5D%2EwhenOccupied":{label:{"v1-12ewhvp-w":`บันทึกบทถอดเสียงเมื่อมีคนอยู่`},help:{"v1-34jid4-78":`เริ่มเซสชันถอดเสียงใหม่ทุกครั้งที่มีคนอยู่ในแหล่งข้อมูล และหยุดเซสชัน (พร้อมสร้างบันทึกสรุป) หลังจากคนสุดท้ายออกไป ต้องใช้ผู้ให้บริการที่รายงานการมีคนอยู่ เช่น discord-voice ค่าเริ่มต้น: false (บันทึกอย่างต่อเนื่องตั้งแต่ gateway เริ่มทำงาน)`}},"transcripts%2Eenabled":{label:{"v1-d2c4ax-j":`เปิดใช้งานบทถอดเสียง`},help:{"v1-fyqqr0-6d":`เปิดใช้งานบันทึกการประชุมอัตโนมัติที่จัดเก็บถาวร เครื่องมือ transcripts ของเอเจนต์ และแหล่งข้อมูลที่กำหนดให้เริ่มอัตโนมัติ ค่าเริ่มต้น: true ตั้งค่าเป็น false เพื่อปิดการจัดเก็บถาวรและเครื่องมือ ส่วนโหมดถอดเสียงการประชุมที่เปิดใช้อย่างชัดเจนจะยังคงเก็บข้อความช่วงท้ายแบบสดไว้ในขอบเขตที่จำกัด`}},tts:{label:{"v1-bmxkk9-e":`การแปลงข้อความเป็นเสียงพูด`},help:{"v1-1o27tk2-4n":`นโยบายการแปลงข้อความเป็นเสียงพูดสำหรับอ่านคำตอบของเอเจนต์ออกเสียงในส่วนติดต่อด้านเสียงที่รองรับ ควรปิดไว้ เว้นแต่การเล่นเสียงจะเป็นส่วนหนึ่งของขั้นตอนการทำงานของผู้ดูแลระบบหรือผู้ใช้`}},"tts%2Epersona":{label:{"v1-118fea6-b":`บุคลิกเสียง TTS`},help:{"v1-1r0opcb-29":`รหัสบุคลิกเสียง TTS เริ่มต้น การตั้งค่าบุคลิกเสียง TTS ในเครื่องสามารถแทนที่ค่านี้ได้สำหรับแต่ละโฮสต์`}},"tts%2Epersonas":{label:{"v1-1gi7idj-c":`บุคลิกเสียง TTS`},help:{"v1-19aybhl-2l":`บุคลิกเสียง TTS ที่มีชื่อ ซึ่งกำหนดเอกลักษณ์เสียงพูดที่สม่ำเสมอ รวมถึงการผูกการตั้งค่าเสียงพูดเฉพาะผู้ให้บริการ`}},"tts%2Epersonas%2E*":{label:{"v1-118fea6-b":`บุคลิกเสียง TTS`},help:{"v1-10s52ah-2l":`บุคลิกเสียง TTS หนึ่งรายการ ใช้การผูกการตั้งค่าเฉพาะผู้ให้บริการเพื่อระบุเสียง โมเดล และแม่แบบพรอมต์ที่ต้องการอย่างเจาะจง`}},"tts%2Epersonas%2E*%2Eproviders":{label:{"v1-dji537-t":`การผูกบุคลิกเสียง TTS กับผู้ให้บริการ`},help:{"v1-993jop-3e":`การผูกบุคลิกเสียง TTS เฉพาะผู้ให้บริการ โดยใช้รหัสผู้ให้บริการเสียงเป็นคีย์ ค่าเหล่านี้จะผสานทับ tts.providers สำหรับบุคลิกเสียงที่ใช้งานอยู่`}},"tts%2Eproviders":{label:{"v1-1y7c1ro-l":`การตั้งค่าผู้ให้บริการ TTS`},help:{"v1-1k80nl4-4y":`การตั้งค่า TTS เฉพาะผู้ให้บริการ โดยใช้รหัสผู้ให้บริการเสียงเป็นคีย์ ใช้ส่วนนี้แทนคีย์ระดับบนสุดที่เจาะจงผู้ให้บริการซึ่งมาพร้อมระบบ เพื่อให้ปลั๊กอินเสียงไม่ผูกติดกับสคีมาการกำหนดค่าหลัก`}},"tts%2Eproviders%2E*":{label:{"v1-15ged0b-j":`การกำหนดค่าผู้ให้บริการ TTS`},help:{"v1-dwapva-3d":`การกำหนดค่า TTS เฉพาะผู้ให้บริการสำหรับรหัสผู้ให้บริการเสียงหนึ่งราย จำกัดขอบเขตฟิลด์ให้อยู่ภายในปลั๊กอินที่เป็นเจ้าของผู้ให้บริการนั้น`}},"tts%2Eproviders%2E*%2EapiKey":{label:{"v1-68k8k0-k":`คีย์ API ของผู้ให้บริการ TTS`},help:{"v1-1m2fj0i-2o":`คีย์ API ที่ผู้ให้บริการเสียงนั้นใช้เมื่อปลั๊กอินต้องมีการยืนยันตัวตนเพื่อเข้าถึง TTS`}},tui:{label:{"v1-c8hus1-b":`ส่วนติดต่อผู้ใช้แบบเทอร์มินัล`},help:{"v1-1fg9vw2-3s":`การตั้งค่าการแสดงผลของส่วนติดต่อผู้ใช้แบบเทอร์มินัล ใช้ส่วนนี้สำหรับการตั้งค่ารูปแบบการแสดงผลเฉพาะในเทอร์มินัล โดยไม่เปลี่ยนพฤติกรรมของ Gateway หรือส่วนติดต่อผู้ใช้อื่น`}},"tui%2Efooter":{label:{"v1-1nnfi3c-i":`ส่วนท้ายของส่วนติดต่อผู้ใช้แบบเทอร์มินัล`},help:{"v1-6e12l3-3k":`การตั้งค่าการแสดงผลส่วนท้ายของส่วนติดต่อผู้ใช้แบบเทอร์มินัล แสดงบริบทเสริมให้กระชับ เพื่อให้ข้อมูลเซสชัน โมเดล เป้าหมาย และโทเค็นยังคงอ่านได้ง่าย`}},ui:{label:{"v1-ye4dff-2":`ส่วนติดต่อผู้ใช้`},help:{"v1-dt1924-42":`การตั้งค่ารูปแบบการแสดงผลของส่วนติดต่อผู้ใช้สำหรับการเน้นสีและการแสดงผลตามความต้องการของผู้ดูแลระบบ ใช้ส่วนนี้เพื่อปรับให้อ่านง่ายขึ้นโดยไม่เปลี่ยนพฤติกรรมขณะทำงาน`}},"ui%2Eprefs%2Eaccent":{label:{"v1-1e4sxpj-h":`สีเน้นของผู้ใช้`},help:{"v1-16klzws-4z":`สีเน้นของ Control UI: ใช้ #RRGGBB เพื่อกำหนดสีเอง หรือ 'theme' เพื่อใช้ชุดสีของธีมที่เลือก ค่านี้จะแทนที่ ui.seamColor ล้างค่าเพื่อใช้สีรอยต่อที่กำหนดไว้หรือค่าเริ่มต้นของธีม`}},"ui%2EseamColor":{label:{"v1-1ddt13c-c":`สีเน้น`},help:{"v1-14q3r4h-4g":`สีเน้นหลักที่ใช้ในส่วนต่าง ๆ ของ UI สำหรับการเน้น ป้ายสถานะ และองค์ประกอบที่สื่อถึงเอกลักษณ์ทางภาพ ใช้ค่าสีที่มีความต่างระดับสูงเพื่อให้อ่านได้ชัดเจนทั้งในธีมสว่างและธีมมืด`}},update:{label:{"v1-k12u1x-7":`การอัปเดต`},help:{"v1-11c5k8v-5c":`การทำงานของช่องทางการอัปเดตและการตรวจสอบเมื่อเริ่มต้น เพื่อให้รันไทม์ของ OpenClaw เป็นเวอร์ชันล่าสุด ใช้ช่องทางที่เน้นความเสถียรในระบบใช้งานจริง และใช้ช่องทางเชิงทดลองเฉพาะในสภาพแวดล้อมที่ควบคุมได้`}},"update%2Eauto%2Eenabled":{label:{"v1-1ahdhbe-j":`เปิดใช้งานการอัปเดตอัตโนมัติ`},help:{"v1-49xs2h-3c":`เปิดใช้งานการอัปเดตอัตโนมัติในเบื้องหลังสำหรับการติดตั้งแพ็กเกจ stable และ beta โดย extended-stable จะไม่ติดตั้งการอัปเดตโดยอัตโนมัติเด็ดขาด (ค่าเริ่มต้น: false)`}},"update%2Echannel":{label:{"v1-zk8ncv-e":`ช่องทางการอัปเดต`},help:{"v1-lqtdvf-5b":`ช่องทางการอัปเดตสำหรับการติดตั้งผ่าน git + npm ("stable", "extended-stable", "beta" หรือ "dev") extended-stable ใช้ได้เฉพาะแพ็กเกจ: การติดตั้งจะทำในเบื้องหน้าเท่านั้น โดยเลือกให้แสดงคำแนะนำแบบอ่านอย่างเดียวเมื่อเริ่มต้นได้`}},"update%2EcheckOnStart":{label:{"v1-10js111-l":`ตรวจสอบการอัปเดตเมื่อเริ่มต้น`},help:{"v1-qy3q9g-5v":`ตรวจสอบอัปเดตเมื่อ Gateway เริ่มทำงาน รวมถึงข้อมูลแนะนำ extended-stable แบบอ่านอย่างเดียว (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อปิดการตรวจสอบและติดตั้งอัปเดตอัตโนมัติของ Gateway และโหนดแบบไม่มีหน้าจอ รวมถึงการส่งสัญญาณตรวจสอบอัปเดตแบบไม่ระบุตัวตน`}},voicewake:{label:{"v1-txt1wb-a":`ปลุกด้วยเสียง`}},web:{label:{"v1-1ae9z56-b":`ช่องทางเว็บ`}},wizard:{label:{"v1-28jonk-h":`ค่ากำหนดการตั้งค่า`},help:{"v1-14jh6rm-3b":`ค่ากำหนดการตั้งค่าที่ผู้ใช้เป็นเจ้าของ ประวัติวิซาร์ดและสถานะการรับทราบที่เครื่องเป็นเจ้าของจะจัดเก็บอยู่ในฐานข้อมูลสถานะที่ใช้ร่วมกัน`}},"wizard%2EaccessMode":{label:{"v1-1ayx2hy-m":`การเข้าถึงการค้นหาระหว่างการตั้งค่า`},help:{"v1-1nqxt0w-38":`ความยินยอมในการค้นหาสำหรับการตั้งค่าแบบมีคำแนะนำ: "full" จะสแกนโดยไม่แจ้งให้ทราบ ส่วน "guarded" จะถามก่อนตรวจสอบแอปพลิเคชันในเครื่อง`}},"wizard%2EappRecommendations":{label:{"v1-jc89qd-p":`คำแนะนำแอปในการตั้งค่า`},help:{"v1-ub8uoi-30":`ควบคุมว่าการตั้งค่าแบบมีคำแนะนำสามารถใช้ชื่อแอปพลิเคชันที่ติดตั้งไว้เพื่อแนะนำปลั๊กอินและทักษะที่เกี่ยวข้องได้หรือไม่`}},"wizard%2ElastRunAt":{label:{"v1-1puf3az-p":`เวลาที่เรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุด`},help:{"v1-1y0fbk-1k":`เวลาที่เรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุดซึ่งบันทึกผลสำเร็จแล้ว`}},"wizard%2ElastRunCommand":{label:{"v1-3f99ei-n":`คำสั่งที่เรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุด`},help:{"v1-x2pfkk-15":`คำสั่งที่ใช้เรียกตัวช่วยตั้งค่าในการทำงานครั้งล่าสุด`}},"wizard%2ElastRunCommit":{label:{"v1-1a2uglw-m":`คอมมิตที่ใช้กับตัวช่วยตั้งค่าครั้งล่าสุด`},help:{"v1-h0jkmt-1i":`คอมมิตของซอร์สโค้ดที่ใช้ในการเรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุดในสภาพแวดล้อมการพัฒนา`}},"wizard%2ElastRunMode":{label:{"v1-p2iydm-k":`โหมดที่เรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุด`},help:{"v1-16508qy-1r":`ระบุว่าการเรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุดเป็นการตั้งค่าแบบ "local" หรือ "remote"`}},"wizard%2ElastRunVersion":{label:{"v1-1kvlwlr-n":`เวอร์ชันที่ใช้กับตัวช่วยตั้งค่าครั้งล่าสุด`},help:{"v1-1tr4z9d-19":`เวอร์ชันของ OpenClaw ที่ใช้ในการเรียกใช้ตัวช่วยตั้งค่าครั้งล่าสุด`}},"wizard%2EsecurityAcknowledgedAt":{label:{"v1-17xanyw-15":`เวลาที่ยืนยันการรับทราบด้านความปลอดภัยในตัวช่วยตั้งค่า`},help:{"v1-86i182-2a":`เวลาที่ยืนยันการรับทราบด้านความปลอดภัยในการตั้งค่า ซึ่งบันทึกไว้พร้อมกับการกำหนดค่าเป้าหมาย`}},worktreeAcceleration:{label:{"v1-128z6h8-l":`การเร่งความเร็ว Worktree`},help:{"v1-9es3gc-4r":`ใช้การเร่งความเร็วของระบบไฟล์สำหรับ worktree ใหม่ที่มีการจัดการเมื่อระบบรองรับ (ค่าเริ่มต้น: true) ตั้งค่าเป็น false เพื่อใช้การเช็กเอาต์ Git และการคัดลอกไฟล์แบบปกติ มีผลเฉพาะกับ worktree ใหม่เท่านั้น`}},worktreeMaxCount:{label:{"v1-1gj5fhm-p":`จำนวนเวิร์กทรีที่จัดการสูงสุด`},help:{"v1-6z5l36-7q":`จำนวนเวิร์กทรีที่จัดการและยังคงอยู่สูงสุด รวมทุกเอเจนต์และที่เก็บโค้ด (ค่าเริ่มต้น: 4096) ระบบจะลบเวิร์กทรีของสาขาที่ผสานหรือสควอชแล้วก่อน จากนั้นจึงลบเวิร์กทรีที่ไม่ได้ใช้งานนานที่สุด รวมถึงข้อมูลที่ยังไม่ได้บันทึก การรันที่กำลังดำเนินอยู่จะได้รับการป้องกัน หากการรันเหล่านี้ใช้โควตาจนเต็ม ให้เพิ่มค่านี้ ทั้งนี้ การอนุญาตให้สร้างเวิร์กทรียังคงขึ้นอยู่กับพื้นที่ดิสก์`}},worktreeRoot:{label:{"v1-bqutg0-d":`ไดเรกทอรีรากของเวิร์กทรี`},help:{"v1-1tgti9j-5d":`ไดเรกทอรีส่วนกลางสำหรับเวิร์กทรีใหม่ที่ระบบจัดการ ใช้พาธแบบสัมบูรณ์หรือ ~ เพื่อระบุไดเรกทอรีโฮมของคุณ ค่าเริ่มต้นคือ <state-dir>/worktrees เมื่อเปลี่ยนค่านี้ เวิร์กทรีที่มีอยู่จะยังคงใช้พาธที่บันทึกไว้`}}}}})))()}export{t as n,n as t};