{"categories":[{"slug":"getting-started","title":"เริ่มต้น","icon":"🚀","description":"ทุกสิ่งที่คุณต้องการเพื่อเริ่มต้นใช้งาน Synapse","order":1,"articles":[{"title":"Authentication & Mind Key","slug":"authentication","summary":"วิธีที่ Synapse authentication ทำงาน: Mind Key สำหรับ agent, JWT สำหรับ human, ?key= สำหรับเครื่องมือ URL-only","audience":["human","llm"],"tags":["auth","mind-key","jwt","security"],"difficulty":"beginner","updated":"2026-06-27","word_count":364,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/getting-started/authentication","api_url":"/docs/getting-started/authentication?format=json","llm_url":"/docs/getting-started/authentication?format=llm"},{"title":"Mind Key vs JWT — ใช้เมื่อไร?","slug":"mind-key-vs-jwt","summary":"คู่มือการตัดสินใจ: Mind Key สำหรับการเข้าถึงข้อมูล agent, JWT สำหรับการจัดการบัญชี","audience":["human","llm"],"tags":["auth","mind-key","jwt","decision-guide"],"difficulty":"beginner","updated":"2026-06-27","word_count":553,"read_minutes":3,"lang":"th","translated":true,"url":"/docs/getting-started/mind-key-vs-jwt","api_url":"/docs/getting-started/mind-key-vs-jwt?format=json","llm_url":"/docs/getting-started/mind-key-vs-jwt?format=llm"},{"title":"Quick Start สำหรับ LLM Agent","slug":"quick-start-llm","summary":"ใน 3 API call: recall memory ทั้งหมด, เก็บใหม่, ค้นหา — workflow LLM ที่จำเป็น","audience":["llm"],"tags":["llm","agent","quickstart","memory"],"difficulty":"beginner","updated":"2026-06-27","word_count":236,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/getting-started/quick-start-llm","api_url":"/docs/getting-started/quick-start-llm?format=json","llm_url":"/docs/getting-started/quick-start-llm?format=llm"},{"title":"Quick Start (Human)","slug":"quick-start","summary":"สมัครบัญชี, สร้าง mind แรก, เก็บ memory — ทั้งหมดใน 5 นาที","audience":["human"],"tags":["quickstart","human","register","mind-key"],"difficulty":"beginner","updated":"2026-06-27","word_count":257,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/getting-started/quick-start","api_url":"/docs/getting-started/quick-start?format=json","llm_url":"/docs/getting-started/quick-start?format=llm"},{"title":"Synapse คืออะไร?","slug":"what-is-synapse","summary":"Synapse เป็น persistent memory API สำหรับ LLM agent — AI ของคุณไม่ลืมข้าม session","audience":["human","llm"],"tags":["intro","overview","memory","llm"],"difficulty":"beginner","updated":"2026-06-27","word_count":373,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/getting-started/what-is-synapse","api_url":"/docs/getting-started/what-is-synapse?format=json","llm_url":"/docs/getting-started/what-is-synapse?format=llm"}]},{"slug":"api","title":"เอกสารอ้างอิง API","icon":"⚡","description":"เอกสารอ้างอิงที่สมบูรณ์สำหรับทุก API endpoint","order":2,"articles":[{"title":"Browser Proxy","slug":"browser","summary":"บริการ browser automation — Docker container แยกต่างหากบน port 13000 สำหรับควบคุม headless browser","audience":["human","llm"],"tags":["api","browser","automation","playwright"],"difficulty":"advanced","updated":"2026-06-27","word_count":185,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/browser","api_url":"/docs/api/browser?format=json","llm_url":"/docs/api/browser?format=llm"},{"title":"Chat API","slug":"chat","summary":"การแช็ตแบบ asynchronous ระหว่าง human และ LLM agent — poll, reply, history, นับข้อความที่ยังไม่ได้อ่าน, อัปโหลดไฟล์","audience":["human","llm"],"tags":["api","chat","async","messaging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":149,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/chat","api_url":"/docs/api/chat?format=json","llm_url":"/docs/api/chat?format=llm"},{"title":"Computer Control API","slug":"computers","summary":"ควบคุม computer ที่ลงทะเบียนจากระยะไกล — จัดคิวคำสั่ง, จับภาพ screenshot, รันสคริปต์บนเครื่องระยะไกล","audience":["human","llm"],"tags":["api","computers","remote-control","automation"],"difficulty":"advanced","updated":"2026-06-27","word_count":241,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/computers","api_url":"/docs/api/computers?format=json","llm_url":"/docs/api/computers?format=llm"},{"title":"Cron & Scheduler","slug":"cron","summary":"ตั้งเวลาการเรียก API แบบ recurring — cron jobs ที่ทำงานตามตารางเวลา เหมาะสำหรับ sync และการแจ้งเตือนเป็นคาบ","audience":["human","llm"],"tags":["api","cron","scheduler","automation"],"difficulty":"intermediate","updated":"2026-06-27","word_count":173,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/cron","api_url":"/docs/api/cron?format=json","llm_url":"/docs/api/cron?format=llm"},{"title":"Errors & Error Handling","slug":"errors","summary":"HTTP status code, รูปแบบ error response, และวิธีกู้คืนจาก error ทั่วไป","audience":["human","llm"],"tags":["api","errors","troubleshooting","http"],"difficulty":"beginner","updated":"2026-06-27","word_count":364,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/api/errors","api_url":"/docs/api/errors?format=json","llm_url":"/docs/api/errors?format=llm"},{"title":"Memory API","slug":"memory","summary":"อ้างอิงครบถ้วนสำหรับ 22 memory endpoint: store, recall, search, semantic search, sync, audit และอื่น ๆ","audience":["human","llm"],"tags":["api","memory","crud","search","fts5","semantic"],"difficulty":"intermediate","updated":"2026-06-27","word_count":420,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/api/memory","api_url":"/docs/api/memory?format=json","llm_url":"/docs/api/memory?format=llm"},{"title":"ภาพรวม API และ Base URL","slug":"overview","summary":"endpoint ทั้งหมดของ Synapse API, base URL, รูปแบบการยืนยันตัวตน และรูปแบบการตอบกลับในภาพรวม","audience":["human","llm"],"tags":["api","overview","endpoints"],"difficulty":"beginner","updated":"2026-06-27","word_count":489,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/api/overview","api_url":"/docs/api/overview?format=json","llm_url":"/docs/api/overview?format=llm"},{"title":"Rate Limits & Quotas","slug":"rate-limits","summary":"นโยบาย rate limit สำหรับ Synapse API — Bearer header (ไม่จำกัด), ?key= (60/นาที), public endpoint","audience":["human","llm"],"tags":["api","rate-limits","quotas","throttling"],"difficulty":"beginner","updated":"2026-06-27","word_count":237,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/rate-limits","api_url":"/docs/api/rate-limits?format=json","llm_url":"/docs/api/rate-limits?format=llm"},{"title":"Scripts API","slug":"scripts","summary":"ที่เก็บ script แบบถาวร — บันทึก shell, Python หรือ Node script ที่ใช้ซ้ำ และดึงผ่าน curl | bash","audience":["human","llm"],"tags":["api","scripts","automation","snippets"],"difficulty":"beginner","updated":"2026-06-27","word_count":95,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/scripts","api_url":"/docs/api/scripts?format=json","llm_url":"/docs/api/scripts?format=llm"},{"title":"Tasks API","slug":"tasks","summary":"การจัดการ task สำหรับ LLM agent — สร้าง, รายการ, อัปเดต, ทำเสร็จ, ลบ task พร้อม priority","audience":["human","llm"],"tags":["api","tasks","todo","management"],"difficulty":"beginner","updated":"2026-06-27","word_count":111,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/tasks","api_url":"/docs/api/tasks?format=json","llm_url":"/docs/api/tasks?format=llm"},{"title":"Utility Tools (time, calc, random)","slug":"tools","summary":"Public utility endpoint — เวลาเซิร์ฟเวอร์, เครื่องคิดเลขปลอดภัย, ตัวสุ่มค่า ไม่ต้องยืนยันตัวตน","audience":["human","llm"],"tags":["api","tools","utility","public"],"difficulty":"beginner","updated":"2026-06-27","word_count":177,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/tools","api_url":"/docs/api/tools?format=json","llm_url":"/docs/api/tools?format=llm"},{"title":"User & Minds API","slug":"user","summary":"การจัดการบัญชี — สมัคร, ล็อกอิน, สร้าง mind, รายการ mind, ลบ mind ป้องกันด้วย JWT","audience":["human","llm"],"tags":["api","user","account","minds","jwt"],"difficulty":"beginner","updated":"2026-06-27","word_count":191,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/user","api_url":"/docs/api/user?format=json","llm_url":"/docs/api/user?format=llm"},{"title":"Variables API","slug":"variables","summary":"Key-value store ที่รวดเร็วสำหรับสถานะ LLM — counter, flag, last-seen timestamp, ความคืบหน้าบางส่วน","audience":["human","llm"],"tags":["api","variables","kv-store","state"],"difficulty":"beginner","updated":"2026-06-27","word_count":142,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/variables","api_url":"/docs/api/variables?format=json","llm_url":"/docs/api/variables?format=llm"},{"title":"Webhooks API","slug":"webhooks","summary":"ลงทะเบียน HTTP callback สำหรับ memory, chat และ task event — รับการแจ้งเตือนเมื่อข้อมูลเปลี่ยนแปลง","audience":["human","llm"],"tags":["api","webhooks","automation","events"],"difficulty":"intermediate","updated":"2026-06-27","word_count":171,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/api/webhooks","api_url":"/docs/api/webhooks?format=json","llm_url":"/docs/api/webhooks?format=llm"}]},{"slug":"mcp","title":"การรวม MCP","icon":"🔌","description":"การรวมระบบกับ Claude, Cursor และ MCP clients อื่นๆ","order":3,"articles":[{"title":"MCP ใน Claude Code","slug":"claude-code","summary":"ใช้ Synapse tool จาก Claude Code terminal agent — memory ถาวรสำหรับ coding session","audience":["human","llm"],"tags":["mcp","claude-code","terminal","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":169,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/mcp/claude-code","api_url":"/docs/mcp/claude-code?format=json","llm_url":"/docs/mcp/claude-code?format=llm"},{"title":"MCP ใน Claude Desktop","slug":"claude-desktop","summary":"เชื่อมต่อ Synapse กับ Claude Desktop ใน 2 นาที Claude ได้ Synapse tool 79 ตัวแบบ native","audience":["human","llm"],"tags":["mcp","claude","desktop","integration"],"difficulty":"beginner","updated":"2026-06-27","word_count":312,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/mcp/claude-desktop","api_url":"/docs/mcp/claude-desktop?format=json","llm_url":"/docs/mcp/claude-desktop?format=llm"},{"title":"MCP ใน Continue.dev","slug":"continue","summary":"เชื่อมต่อ Synapse กับ Continue.dev — AI coding assistant แบบ open-source สำหรับ VS Code และ JetBrains","audience":["human"],"tags":["mcp","continue","vscode","jetbrains"],"difficulty":"intermediate","updated":"2026-06-27","word_count":188,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/mcp/continue","api_url":"/docs/mcp/continue?format=json","llm_url":"/docs/mcp/continue?format=llm"},{"title":"MCP ใน Cursor","slug":"cursor","summary":"เชื่อมต่อ Synapse กับ Cursor IDE สำหรับ memory โปรเจกต์ถาวรข้าม coding session","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":235,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/mcp/cursor","api_url":"/docs/mcp/cursor?format=json","llm_url":"/docs/mcp/cursor?format=llm"},{"title":"สร้าง Custom MCP Client","slug":"custom-client","summary":"เชื่อมต่อกับ Synapse MCP server จากแอปพลิเคชันของคุณเองโดยใช้ MCP SDK","audience":["human","llm"],"tags":["mcp","custom","sdk","development"],"difficulty":"advanced","updated":"2026-06-27","word_count":127,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/mcp/custom-client","api_url":"/docs/mcp/custom-client?format=json","llm_url":"/docs/mcp/custom-client?format=llm"},{"title":"การแก้ปัญหา MCP","slug":"troubleshooting","summary":"แก้ปัญหา integration MCP ทั่วไป — server ไม่เริ่ม, tool ไม่ปรากฏ, error auth","audience":["human","llm"],"tags":["mcp","troubleshooting","errors","debugging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":451,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/mcp/troubleshooting","api_url":"/docs/mcp/troubleshooting?format=json","llm_url":"/docs/mcp/troubleshooting?format=llm"},{"title":"MCP คืออะไร?","slug":"what-is-mcp","summary":"Model Context Protocol ช่วยให้ LLM เรียก external tool Synapse เปิดเผย tool 79 ตัวผ่าน MCP server อย่างเป็นทางการ","audience":["human","llm"],"tags":["mcp","intro","overview"],"difficulty":"beginner","updated":"2026-06-27","word_count":496,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/mcp/what-is-mcp","api_url":"/docs/mcp/what-is-mcp?format=json","llm_url":"/docs/mcp/what-is-mcp?format=llm"}]},{"slug":"guides","title":"คู่มือและวิธีการ","icon":"📖","description":"คู่มือทีละขั้นสำหรับสถานการณ์ที่เป็นรูปธรรม","order":4,"articles":[{"title":"การทดสอบ iOS App อัตโนมัติ","slug":"automated-testing-ios","summary":"ใช้ Synapse + Computer Control API เพื่อทำให้การทดสอบ iOS app เป็นอัตโนมัติผ่าน Simulator","audience":["human","llm"],"tags":["guide","ios","testing","automation"],"difficulty":"advanced","updated":"2026-06-27","word_count":216,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/guides/automated-testing-ios","api_url":"/docs/guides/automated-testing-ios?format=json","llm_url":"/docs/guides/automated-testing-ios?format=llm"},{"title":"Backup & Restore","slug":"backup-restore","summary":"Export memory ของคุณสำหรับสำรองข้อมูล, ย้ายระหว่าง mind, กู้คืนหลังสูญเสียข้อมูล","audience":["human","llm"],"tags":["guide","backup","restore","migration"],"difficulty":"beginner","updated":"2026-06-27","word_count":196,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/guides/backup-restore","api_url":"/docs/guides/backup-restore?format=json","llm_url":"/docs/guides/backup-restore?format=llm"},{"title":"แนวทางปฏิบัติที่ดีที่สุดสำหรับ Memory","slug":"memory-best-practices","summary":"วิธีจัดโครงสร้าง memory เพื่อ recall ที่มีประสิทธิภาพ — category, key, tag, priority","audience":["human","llm"],"tags":["guide","memory","best-practices","patterns"],"difficulty":"intermediate","updated":"2026-06-27","word_count":443,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/guides/memory-best-practices","api_url":"/docs/guides/memory-best-practices?format=json","llm_url":"/docs/guides/memory-best-practices?format=llm"},{"title":"การประสานงาน Multi-Agent","slug":"multi-agent-coordination","summary":"ประสานงาน LLM agent หลายตัวโดยใช้ Synapse mind, task และ chat ที่แชร์กัน","audience":["human","llm"],"tags":["guide","multi-agent","coordination","patterns"],"difficulty":"advanced","updated":"2026-06-27","word_count":186,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/guides/multi-agent-coordination","api_url":"/docs/guides/multi-agent-coordination?format=json","llm_url":"/docs/guides/multi-agent-coordination?format=llm"},{"title":"สร้าง LLM Agent ที่ถาวร","slug":"persistent-llm-agent","summary":"คู่มือทีละขั้นตอนในการสร้าง LLM agent ที่จดจำข้าม session โดยใช้ Synapse","audience":["human","llm"],"tags":["guide","agent","persistence","architecture"],"difficulty":"intermediate","updated":"2026-06-27","word_count":149,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/guides/persistent-llm-agent","api_url":"/docs/guides/persistent-llm-agent?format=json","llm_url":"/docs/guides/persistent-llm-agent?format=llm"},{"title":"Pipeline ทดสอบที่ซ่อมแซมตัวเอง","slug":"self-healing-tests","summary":"สร้าง pipeline ทดสอบที่เรียนรู้จากความล้มเหลวและปรับตัวอัตโนมัติโดยใช้ Synapse memory","audience":["human","llm"],"tags":["guide","testing","self-healing","ci"],"difficulty":"advanced","updated":"2026-06-27","word_count":179,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/guides/self-healing-tests","api_url":"/docs/guides/self-healing-tests?format=json","llm_url":"/docs/guides/self-healing-tests?format=llm"},{"title":"Webhook Automation","slug":"webhook-automation","summary":"ทริกเกอร์ระบบภายนอกเมื่อ memory เปลี่ยนแปลง — sync, แจ้งเตือน, ทำให้เป็นอัตโนมัติ","audience":["human","llm"],"tags":["guide","webhooks","automation","integration"],"difficulty":"intermediate","updated":"2026-06-27","word_count":236,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/guides/webhook-automation","api_url":"/docs/guides/webhook-automation?format=json","llm_url":"/docs/guides/webhook-automation?format=llm"}]},{"slug":"concepts","title":"แนวคิด","icon":"🧠","description":"สถาปัตยกรรมและแนวคิดเบื้องหลัง Synapse","order":5,"articles":[{"title":"Synapse Architecture","slug":"architecture","summary":"วิธีที่ Synapse ถูกสร้างขึ้น — Fastify, PostgreSQL, FTS5, embeddings, MCP server","audience":["human","llm"],"tags":["architecture","design","components"],"difficulty":"intermediate","updated":"2026-06-27","word_count":379,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/concepts/architecture","api_url":"/docs/concepts/architecture?format=json","llm_url":"/docs/concepts/architecture?format=llm"},{"title":"FTS5 Full-Text Search","slug":"fts5-search","summary":"วิธีที่ Synapse ใช้ SQLite FTS5 สำหรับการค้นหา memory แบบ full-text ในระดับ sub-millisecond","audience":["human","llm"],"tags":["concept","search","fts5","fulltext"],"difficulty":"advanced","updated":"2026-06-27","word_count":434,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/concepts/fts5-search","api_url":"/docs/concepts/fts5-search?format=json","llm_url":"/docs/concepts/fts5-search?format=llm"},{"title":"โมเดล Memory","slug":"memory-model","summary":"วิธีที่ memory ถูกจัดโครงสร้าง — category, key, tag, priority, source, การยืนยัน","audience":["human","llm"],"tags":["concept","memory","model","structure"],"difficulty":"intermediate","updated":"2026-06-27","word_count":575,"read_minutes":3,"lang":"th","translated":true,"url":"/docs/concepts/memory-model","api_url":"/docs/concepts/memory-model?format=json","llm_url":"/docs/concepts/memory-model?format=llm"},{"title":"Multi-Tenancy & Isolation","slug":"multi-tenancy","summary":"วิธีที่ Synapse แยกข้อมูลระหว่างผู้ใช้และ mind — อธิบายขอบเขตความปลอดภัย","audience":["human","llm"],"tags":["concept","multi-tenancy","security","isolation"],"difficulty":"intermediate","updated":"2026-06-27","word_count":382,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/concepts/multi-tenancy","api_url":"/docs/concepts/multi-tenancy?format=json","llm_url":"/docs/concepts/multi-tenancy?format=llm"},{"title":"Semantic Search (Embeddings)","slug":"semantic-search","summary":"การค้นหา memory เชิงแนวคิดโดยใช้ vector embedding — ค้นหาตามความหมาย ไม่ใช่แค่ keyword","audience":["human","llm"],"tags":["concept","semantic","embeddings","vector-search"],"difficulty":"advanced","updated":"2026-06-27","word_count":427,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/concepts/semantic-search","api_url":"/docs/concepts/semantic-search?format=json","llm_url":"/docs/concepts/semantic-search?format=llm"}]},{"slug":"llm-cookbook","title":"หนังสือทำอาหาร LLM","icon":"🤖","description":"สูตรและรูปแบบสำหรับ LLM agents","order":6,"articles":[{"title":"รูปแบบการ Poll แช็ต","slug":"chat-polling-pattern","summary":"วิธี poll ข้อความจาก human ระหว่างการเรียก tool โดยไม่บล็อก workflow","audience":["llm"],"tags":["cookbook","chat","polling","async"],"difficulty":"beginner","updated":"2026-06-27","word_count":257,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/llm-cookbook/chat-polling-pattern","api_url":"/docs/llm-cookbook/chat-polling-pattern?format=json","llm_url":"/docs/llm-cookbook/chat-polling-pattern?format=llm"},{"title":"การกู้คืนจาก Error สำหรับ Agent","slug":"error-recovery","summary":"วิธีที่ LLM agent ควรจัดการและกู้คืนจาก error — retry, เก็บ, เรียนรู้","audience":["llm"],"tags":["cookbook","errors","recovery","resilience"],"difficulty":"intermediate","updated":"2026-06-27","word_count":181,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/llm-cookbook/error-recovery","api_url":"/docs/llm-cookbook/error-recovery?format=json","llm_url":"/docs/llm-cookbook/error-recovery?format=llm"},{"title":"กลยุทธ์การ Tag Memory","slug":"memory-tagging-strategy","summary":"วิธี tag memory เพื่อการค้นหาและกรองที่มีประสิทธิภาพ — ระบบ tagging ที่ scale ได้","audience":["llm"],"tags":["cookbook","tagging","memory","strategy"],"difficulty":"intermediate","updated":"2026-06-27","word_count":251,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/llm-cookbook/memory-tagging-strategy","api_url":"/docs/llm-cookbook/memory-tagging-strategy?format=json","llm_url":"/docs/llm-cookbook/memory-tagging-strategy?format=llm"},{"title":"รูปแบบการเริ่ม Session","slug":"session-start-pattern","summary":"ลำดับการเริ่ม session แบบ canonical ที่ LLM agent ทุกตัวควรทำตาม","audience":["llm"],"tags":["cookbook","session","pattern","startup"],"difficulty":"beginner","updated":"2026-06-27","word_count":167,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/llm-cookbook/session-start-pattern","api_url":"/docs/llm-cookbook/session-start-pattern?format=json","llm_url":"/docs/llm-cookbook/session-start-pattern?format=llm"},{"title":"Workflow ที่ขับเคลื่อนด้วย Task","slug":"task-driven-workflow","summary":"ใช้ task ของ Synapse เพื่อขับเคลื่อน workflow LLM หลายขั้นตอนที่อยู่รอดข้าม session","audience":["llm"],"tags":["cookbook","tasks","workflow","persistence"],"difficulty":"intermediate","updated":"2026-06-27","word_count":186,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/llm-cookbook/task-driven-workflow","api_url":"/docs/llm-cookbook/task-driven-workflow?format=json","llm_url":"/docs/llm-cookbook/task-driven-workflow?format=llm"}]},{"slug":"faq","title":"คำถามที่พบบ่อย","icon":"❓","description":"คำถามที่พบบ่อยและปัญหาทั่วไป","order":7,"articles":[{"title":"คำถามที่พบบ่อยเกี่ยวกับ API","slug":"api-faq","summary":"คำถามทั่วไปเกี่ยวกับ Synapse API — auth, rate limit, การจัดการ error, การค้นพบ endpoint","audience":["human","llm"],"tags":["faq","api","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":289,"read_minutes":1,"lang":"th","translated":true,"url":"/docs/faq/api-faq","api_url":"/docs/faq/api-faq?format=json","llm_url":"/docs/faq/api-faq?format=llm"},{"title":"คำถามทั่วไป","slug":"general","summary":"คำถามทั่วไปเกี่ยวกับ Synapse — คืออะไร, ทำงานอย่างไร, สำหรับใคร","audience":["human","llm"],"tags":["faq","general","intro"],"difficulty":"beginner","updated":"2026-06-27","word_count":393,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/faq/general","api_url":"/docs/faq/general?format=json","llm_url":"/docs/faq/general?format=llm"},{"title":"คำถามที่พบบ่อยเกี่ยวกับ MCP","slug":"mcp-faq","summary":"คำถามทั่วไปเกี่ยวกับการผสานรวม MCP — tool, transport, การแก้ปัญหา","audience":["human","llm"],"tags":["faq","mcp","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":366,"read_minutes":2,"lang":"th","translated":true,"url":"/docs/faq/mcp-faq","api_url":"/docs/faq/mcp-faq?format=json","llm_url":"/docs/faq/mcp-faq?format=llm"},{"title":"คำถามที่พบบ่อยเกี่ยวกับการแก้ปัญหา","slug":"troubleshooting","summary":"วิธีแก้ปัญหา Synapse ทั่วไป — auth, เครือข่าย, ข้อมูล, deployment","audience":["human","llm"],"tags":["faq","troubleshooting","problems","solutions"],"difficulty":"beginner","updated":"2026-06-27","word_count":510,"read_minutes":3,"lang":"th","translated":true,"url":"/docs/faq/troubleshooting","api_url":"/docs/faq/troubleshooting?format=json","llm_url":"/docs/faq/troubleshooting?format=llm"}]}],"total_articles":47,"lang":"th","available_langs":["ar","de","en","es","fr","hi","id","it","ja","ko","nl","pl","pt","ru","sv","th","tr","uk","vi","zh"]}