Technical reference
การใช้งาน API และค่าใช้จ่าย
แผนผังฟีเจอร์ของ OpenClaw ที่สามารถเรียก API ของผู้ให้บริการแบบชำระเงิน ตำแหน่งที่แต่ละฟีเจอร์อ่านข้อมูลประจำตัว และตำแหน่งที่ค่าใช้จ่ายที่เกิดขึ้นปรากฏ
ค่าใช้จ่ายปรากฏที่ใด
/status (ภาพรวมต่อเซสชัน)
- แสดงโมเดลของเซสชันปัจจุบัน การใช้บริบท และจำนวนโทเค็นของคำตอบล่าสุด
- เพิ่ม ค่าใช้จ่ายโดยประมาณ สำหรับคำตอบล่าสุดเมื่อ OpenClaw มีเมทาดาทาการใช้งานและราคาที่กำหนดภายในสำหรับโมเดลที่ใช้งานอยู่ รวมถึงผู้ให้บริการที่ไม่ได้ใช้คีย์ API แต่มีการกำหนดราคาไว้อย่างชัดเจน เช่น โมเดล Bedrock
aws-sdk - หากภาพรวมเซสชันสดมีข้อมูลไม่ครบถ้วน
/statusจะกู้คืนตัวนับโทเค็น/แคชและป้ายชื่อโมเดลที่ใช้งานอยู่จากรายการการใช้งานล่าสุดในทรานสคริปต์ ค่าสดที่มีอยู่และไม่เป็นศูนย์จะมีลำดับความสำคัญเหนือข้อมูลทรานสคริปต์ แต่ผลรวมจากทรานสคริปต์ที่มีขนาดเท่าพรอมป์ยังคงมีลำดับความสำคัญได้เมื่อผลรวมที่จัดเก็บไว้ไม่มีอยู่หรือมีค่าน้อยกว่า
/usage (ส่วนท้ายต่อข้อความ)
/usage fullเพิ่มส่วนท้ายการใช้งานต่อท้ายทุกคำตอบ รวมถึง ค่าใช้จ่ายโดยประมาณ เมื่อกำหนดราคาภายในไว้และมีเมทาดาทาการใช้งาน/usage tokensแสดงเฉพาะโทเค็น รันไทม์ OAuth/โทเค็นแบบสมัครสมาชิกและรันไทม์ CLI จะแสดงเฉพาะโทเค็น เว้นแต่จะให้เมทาดาทาการใช้งานที่เข้ากันได้พร้อมราคาภายในที่ระบุไว้อย่างชัดเจน/usage costแสดงสรุปค่าใช้จ่ายภายใน ส่วน/usage offปิดใช้งานส่วนท้าย- หมายเหตุสำหรับ Gemini CLI: ทั้งเอาต์พุต
stream-jsonและjsonแบบเดิมมีข้อมูลการใช้งานอยู่ภายใต้statsOpenClaw ปรับstats.cachedให้อยู่ในรูปcacheReadและคำนวณโทเค็นอินพุตจากstats.input_tokens - stats.cachedเมื่อจำเป็น
Control UI → การใช้งาน (การวิเคราะห์ข้ามเซสชัน)
- แสดงผลรวมโทเค็นและค่าใช้จ่ายโดยประมาณที่ได้จากทรานสคริปต์สำหรับช่วงวันที่ที่เลือก พร้อมรายละเอียดแยกตามผู้ให้บริการ โมเดล เอเจนต์ ช่องทาง และประเภทโทเค็น
- เปรียบเทียบช่วงปฏิทินที่สั้นกว่าซึ่งสิ้นสุดในวันที่สิ้นสุดของช่วงที่เลือก วันที่ที่ไม่มีข้อมูลจะนับเป็นวันปฏิทินที่มีการใช้งานเป็นศูนย์ โดยจะไม่ข้ามวันเหล่านั้นเพื่อสร้างช่วงที่มีข้อมูลหนาแน่นขึ้น
- ระบุมาตราส่วนของแผนภูมิรายวันโดยตรง ป้าย
√หมายความว่ากำลังใช้การบีบอัดแบบรากที่สองเพื่อให้วันที่มีการใช้งานต่ำยังคงมองเห็นได้ - ผลรวมเหล่านี้อธิบายประวัติเซสชันภายในที่มีอยู่ ไม่ใช่ใบแจ้งหนี้จากผู้ให้บริการหรือบัญชีแยกประเภทการเรียกเก็บเงินตลอดอายุการใช้งาน UI จะแจ้งเตือนเมื่อบางรายการไม่มีข้อมูลราคา
ช่วงการใช้งานของ CLI (โควตาของผู้ให้บริการ ไม่ใช่ค่าใช้จ่ายต่อข้อความ)
openclaw status --usageและopenclaw channels listแสดง ช่วงการใช้งาน ของผู้ให้บริการในรูปเหลือ X%- ผู้ให้บริการช่วงการใช้งานปัจจุบัน ได้แก่ Anthropic, ClawRouter, DeepSeek, GitHub Copilot, Gemini CLI, MiniMax, OpenAI (ครอบคลุมการรับรองความถูกต้องด้วย OAuth/โทเค็นของ ChatGPT/Codex), Xiaomi และ z.ai ดูรายการผู้ให้บริการ/แฟล็กทั้งหมดได้ที่ CLI สำหรับโมเดล และ CLI สำหรับช่องทาง
- ฟิลด์ดิบ
usage_percent/usagePercentของ MiniMax รายงานโควตาที่เหลือ ดังนั้น OpenClaw จึงกลับค่า โดยฟิลด์แบบนับจำนวนจะมีลำดับความสำคัญเมื่อมีอยู่ หากการตอบกลับมีอาร์เรย์model_remainsOpenClaw จะเลือกรายการโมเดลแชต คำนวณป้ายชื่อช่วงจากการประทับเวลาเมื่อจำเป็น และรวมชื่อโมเดลไว้ในป้ายชื่อแพ็กเกจ - การรับรองความถูกต้องสำหรับการใช้งานมาจากฮุกเฉพาะผู้ให้บริการเมื่อมี มิฉะนั้น OpenClaw จะย้อนกลับไปใช้ข้อมูลประจำตัว OAuth/คีย์ API ที่ตรงกันจากโปรไฟล์การรับรองความถูกต้อง ตัวแปรสภาพแวดล้อม หรือการกำหนดค่า
ดูตัวอย่างโดยละเอียดที่ การใช้โทเค็นและค่าใช้จ่าย
วิธีค้นหาคีย์
- โปรไฟล์การรับรองความถูกต้อง: แยกตามเอเจนต์ จัดเก็บไว้ใน
auth-profiles.json - ตัวแปรสภาพแวดล้อม: ตัวอย่างเช่น
OPENAI_API_KEY,BRAVE_API_KEY,FIRECRAWL_API_KEY - การกำหนดค่า:
models.providers.*.apiKey,plugins.entries.*.config.webSearch.apiKey,plugins.entries.firecrawl.config.webFetch.apiKey,agents.defaults.memorySearch.*,talk.providers.*.apiKey - Skills:
skills.entries.<name>.apiKeyซึ่งอาจส่งออกคีย์ไปยังสภาพแวดล้อมของโปรเซส Skills
ฟีเจอร์ที่สามารถใช้คีย์และก่อให้เกิดค่าใช้จ่าย
การตอบกลับของโมเดลหลัก (แชต + เครื่องมือ)
ทุกคำตอบหรือการเรียกเครื่องมือทำงานบนผู้ให้บริการโมเดลปัจจุบัน นี่คือแหล่งหลักของการใช้งานและค่าใช้จ่าย รวมถึงแพ็กเกจโฮสต์แบบสมัครสมาชิกที่เรียกเก็บเงินภายนอก UI ภายในของ OpenClaw ได้แก่ OpenAI Codex, Alibaba Cloud Model Studio Coding Plan, MiniMax Coding Plan, Z.AI/GLM Coding Plan และเส้นทางการเข้าสู่ระบบ Claude ของ Anthropic ที่เปิดใช้ Extra Usage
ดูการกำหนดราคาได้ที่ โมเดล และดูการแสดงผลได้ที่ การใช้โทเค็นและค่าใช้จ่าย
การทำความเข้าใจสื่อ (เสียง/รูปภาพ/วิดีโอ)
สื่อขาเข้าสามารถได้รับการสรุปหรือถอดเสียงผ่าน API ของผู้ให้บริการก่อนที่ไปป์ไลน์การตอบกลับจะทำงาน การรองรับผู้ให้บริการลงทะเบียนแยกตาม Plugin และเปลี่ยนแปลงเมื่อมีการเพิ่ม Plugin ดูรายการปัจจุบันและการกำหนดค่าได้ที่ การทำความเข้าใจสื่อ
การสร้างรูปภาพและวิดีโอ
image_generate และ video_generate จะกำหนดเส้นทางไปยังผู้ให้บริการที่กำหนดค่าไว้และพร้อมใช้งาน การสร้างรูปภาพสามารถอนุมานผู้ให้บริการเริ่มต้นที่มีการรับรองความถูกต้องรองรับได้เมื่อไม่ได้ตั้งค่า agents.defaults.imageGenerationModel ส่วนการสร้างวิดีโอต้องระบุ agents.defaults.videoGenerationModel อย่างชัดเจน (ตัวอย่างเช่น qwen/wan2.6-t2v)
ดูรายการผู้ให้บริการปัจจุบันได้ที่ การสร้างรูปภาพ และ การสร้างวิดีโอ
เอ็มเบดดิงหน่วยความจำและการค้นหาเชิงความหมาย
การค้นหาหน่วยความจำเชิงความหมายใช้ API เอ็มเบดดิงเมื่อ agents.defaults.memorySearch.provider ระบุอะแดปเตอร์ระยะไกล (ตัวอย่างเช่น openai, gemini, voyage, mistral, deepinfra, github-copilot, amazon-bedrock) memorySearch.provider = "lmstudio" หรือ "ollama" จะทำงานกับเซิร์ฟเวอร์ภายใน/ที่โฮสต์เองและโดยทั่วไปไม่มีการเรียกเก็บเงินจากบริการโฮสต์ memorySearch.provider = "local" จะประมวลผลทุกอย่างบนอุปกรณ์โดยไม่มีการใช้ API ผู้ให้บริการ memorySearch.fallback ที่เลือกกำหนดได้สามารถรองรับกรณีที่เอ็มเบดดิงภายในล้มเหลว
ดู หน่วยความจำ
เครื่องมือค้นหาเว็บ
web_search อาจก่อให้เกิดค่าบริการตามการใช้งาน ขึ้นอยู่กับผู้ให้บริการที่เลือก ผู้ให้บริการแต่ละรายจะอ่านคีย์จากตัวแปรสภาพแวดล้อมก่อน จากนั้นจึงอ่านจาก plugins.entries.<id>.config.webSearch.apiKey:
| ผู้ให้บริการ | ตัวแปรสภาพแวดล้อม |
|---|---|
| Brave Search | BRAVE_API_KEY |
| DuckDuckGo | ไม่ต้องใช้คีย์; ไม่เป็นทางการ ใช้ HTML และไม่มีการเรียกเก็บเงิน |
| Exa | EXA_API_KEY |
| Firecrawl | FIRECRAWL_API_KEY |
| Gemini (Google Search) | GEMINI_API_KEY |
| Grok (xAI) | โปรไฟล์ OAuth ของ xAI หรือ XAI_API_KEY |
| Kimi (Moonshot) | KIMI_API_KEY หรือ MOONSHOT_API_KEY |
| MiniMax Search | MINIMAX_CODE_PLAN_KEY, MINIMAX_CODING_API_KEY, MINIMAX_OAUTH_TOKEN หรือ MINIMAX_API_KEY |
| Ollama Web Search | ไม่ต้องใช้คีย์สำหรับโฮสต์ภายในที่เข้าถึงได้และเข้าสู่ระบบแล้ว; การค้นหาโดยตรงผ่าน https://ollama.com ใช้ OLLAMA_API_KEY; โฮสต์ที่ป้องกันด้วยการรับรองความถูกต้องจะใช้การรับรองความถูกต้องแบบ bearer ของผู้ให้บริการ Ollama ตามปกติซ้ำ |
| Parallel | PARALLEL_API_KEY |
| Perplexity Search API | PERPLEXITY_API_KEY หรือ OPENROUTER_API_KEY |
| SearXNG | SEARXNG_BASE_URL; ไม่ต้องใช้คีย์/โฮสต์เอง และไม่มีการเรียกเก็บเงินจากบริการโฮสต์ |
| Tavily | TAVILY_API_KEY |
เส้นทางการกำหนดค่าแบบเดิม tools.web.search.* ยังคงโหลดผ่านชิมความเข้ากันได้ แต่ไม่ใช่พื้นผิวที่แนะนำอีกต่อไป
เครดิตฟรีของ Brave Search: แต่ละแพ็กเกจมีเครดิตฟรีที่ต่ออายุทุกเดือนมูลค่า $5 แพ็กเกจ Search มีราคา $5 ต่อ 1,000 คำขอ ดังนั้นเครดิตฟรีจึงครอบคลุมคำขอ 1,000 รายการต่อเดือนโดยไม่มีค่าใช้จ่าย ตั้งค่าขีดจำกัดการใช้งานในแดชบอร์ด Brave เพื่อหลีกเลี่ยงค่าใช้จ่ายที่ไม่คาดคิด
เครื่องมือดึงข้อมูลเว็บ (Firecrawl)
web_fetch สามารถเรียก Firecrawl โดยใช้สิทธิ์เริ่มต้นที่ไม่ต้องใช้คีย์ เพิ่ม FIRECRAWL_API_KEY (หรือ plugins.entries.firecrawl.config.webFetch.apiKey) เพื่อเพิ่มขีดจำกัด หากไม่ได้กำหนดค่า Firecrawl เครื่องมือจะย้อนกลับไปดึงข้อมูลโดยตรงร่วมกับ Plugin web-readability ที่รวมมาให้ (ไม่มี API แบบชำระเงิน) ปิดใช้ plugins.entries.web-readability.enabled เพื่อข้ามการแยกเนื้อหาด้วย Readability ภายใน
ภาพรวมการใช้งานของผู้ให้บริการ (สถานะ/ความพร้อมใช้งาน)
openclaw status --usage และ openclaw models status --json เรียกเอนด์พอยต์การใช้งานของผู้ให้บริการเพื่อแสดงช่วงโควตาหรือสถานะความพร้อมของการรับรองความถูกต้อง การเรียกเหล่านี้มีปริมาณน้อยแต่ยังคงเรียก API ของผู้ให้บริการ
การสรุปเพื่อป้องกัน Compaction
กลไกป้องกัน Compaction สามารถสรุปประวัติเซสชันโดยใช้โมเดลปัจจุบัน ซึ่งจะเรียก API ของผู้ให้บริการเมื่อทำงาน
ดู การจัดการเซสชันและ Compaction
การสแกน/ตรวจสอบโมเดล
openclaw models scan สามารถตรวจสอบโมเดล OpenRouter และใช้ OPENROUTER_API_KEY เมื่อเปิดใช้งานการตรวจสอบ
การสนทนา (เสียงพูด)
โหมดการสนทนาสามารถเรียก ElevenLabs เมื่อกำหนดค่าไว้: ELEVENLABS_API_KEY หรือ talk.providers.elevenlabs.apiKey
ดู โหมดการสนทนา
Skills (API ของบุคคลที่สาม)
Skills สามารถจัดเก็บ apiKey ไว้ใน skills.entries.<name>.apiKey หาก Skills ใช้คีย์ดังกล่าวกับ API ภายนอก ค่าใช้จ่ายจะเป็นไปตามผู้ให้บริการของ Skills นั้น
ดู Skills