{"categories":[{"slug":"getting-started","title":"Bắt Đầu","icon":"🚀","description":"Tất cả những gì bạn cần để bắt đầu với Synapse.","order":1,"articles":[{"title":"Xác thực & Mind Key","slug":"authentication","summary":"Cách xác thực Synapse hoạt động: Mind Key cho agent, JWT cho con người, ?key= cho công cụ chỉ dùng URL.","audience":["human","llm"],"tags":["auth","mind-key","jwt","security"],"difficulty":"beginner","updated":"2026-06-27","word_count":638,"read_minutes":3,"lang":"vi","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 — Khi nào dùng cái nào?","slug":"mind-key-vs-jwt","summary":"Hướng dẫn quyết định: Mind Key cho truy cập dữ liệu agent, JWT cho quản lý tài khoản.","audience":["human","llm"],"tags":["auth","mind-key","jwt","decision-guide"],"difficulty":"beginner","updated":"2026-06-27","word_count":831,"read_minutes":4,"lang":"vi","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 cho LLM Agent","slug":"quick-start-llm","summary":"Trong 3 lệnh gọi API: thu hồi tất cả bộ nhớ, lưu một bộ nhớ, tìm kiếm. Quy trình LLM thiết yếu.","audience":["llm"],"tags":["llm","agent","quickstart","memory"],"difficulty":"beginner","updated":"2026-06-27","word_count":466,"read_minutes":2,"lang":"vi","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 (Con người)","slug":"quick-start","summary":"Đăng ký tài khoản, tạo mind đầu tiên, lưu bộ nhớ — tất cả trong 5 phút.","audience":["human"],"tags":["quickstart","human","register","mind-key"],"difficulty":"beginner","updated":"2026-06-27","word_count":462,"read_minutes":2,"lang":"vi","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 là gì?","slug":"what-is-synapse","summary":"Synapse là API bộ nhớ cố định cho LLM agent — AI của bạn không bao giờ quên qua các phiên.","audience":["human","llm"],"tags":["intro","overview","memory","llm"],"difficulty":"beginner","updated":"2026-06-27","word_count":680,"read_minutes":3,"lang":"vi","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":"Tài liệu API","icon":"⚡","description":"Tài liệu tham khảo đầy đủ cho mọi điểm cuối API.","order":2,"articles":[{"title":"Browser Proxy","slug":"browser","summary":"Dịch vụ tự động hóa trình duyệt — Docker container riêng trên cổng 13000 để điều khiển trình duyệt headless.","audience":["human","llm"],"tags":["api","browser","automation","playwright"],"difficulty":"advanced","updated":"2026-06-27","word_count":298,"read_minutes":1,"lang":"vi","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":"Trò chuyện bất đồng bộ giữa con người và LLM agent — poll, reply, history, đếm chưa đọc, tải tệp lên.","audience":["human","llm"],"tags":["api","chat","async","messaging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":312,"read_minutes":2,"lang":"vi","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":"Điều khiển từ xa các máy tính đã đăng ký — xếp hàng lệnh, chụp ảnh màn hình, chạy script trên máy từ xa.","audience":["human","llm"],"tags":["api","computers","remote-control","automation"],"difficulty":"advanced","updated":"2026-06-27","word_count":439,"read_minutes":2,"lang":"vi","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":"Lên lịch các cuộc gọi API định kỳ — cron job kích hoạt theo lịch, hoàn hảo cho đồng bộ và nhắc nhở định kỳ.","audience":["human","llm"],"tags":["api","cron","scheduler","automation"],"difficulty":"intermediate","updated":"2026-06-27","word_count":284,"read_minutes":1,"lang":"vi","translated":true,"url":"/docs/api/cron","api_url":"/docs/api/cron?format=json","llm_url":"/docs/api/cron?format=llm"},{"title":"Lỗi & Xử lý lỗi","slug":"errors","summary":"Mã trạng thái HTTP, định dạng phản hồi lỗi, và cách khôi phục từ các lỗi phổ biến.","audience":["human","llm"],"tags":["api","errors","troubleshooting","http"],"difficulty":"beginner","updated":"2026-06-27","word_count":643,"read_minutes":3,"lang":"vi","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":"Tham chiếu đầy đủ cho 22 endpoint bộ nhớ: lưu, thu hồi, tìm kiếm, tìm kiếm ngữ nghĩa, đồng bộ, kiểm toán, và hơn thế nữa.","audience":["human","llm"],"tags":["api","memory","crud","search","fts5","semantic"],"difficulty":"intermediate","updated":"2026-06-27","word_count":720,"read_minutes":4,"lang":"vi","translated":true,"url":"/docs/api/memory","api_url":"/docs/api/memory?format=json","llm_url":"/docs/api/memory?format=llm"},{"title":"Tổng quan API & Base URL","slug":"overview","summary":"Tất cả endpoint API Synapse, base URL, mẫu xác thực và định dạng phản hồi trong một glance.","audience":["human","llm"],"tags":["api","overview","endpoints"],"difficulty":"beginner","updated":"2026-06-27","word_count":688,"read_minutes":3,"lang":"vi","translated":true,"url":"/docs/api/overview","api_url":"/docs/api/overview?format=json","llm_url":"/docs/api/overview?format=llm"},{"title":"Giới hạn tốc độ & Hạn ngạch","slug":"rate-limits","summary":"Chính sách giới hạn tốc độ cho Synapse API — Bearer header (không giới hạn), ?key= (60/phút), endpoint công khai.","audience":["human","llm"],"tags":["api","rate-limits","quotas","throttling"],"difficulty":"beginner","updated":"2026-06-27","word_count":459,"read_minutes":2,"lang":"vi","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":"Lưu trữ script cố định — lưu shell, Python, hoặc Node script tái sử dụng và lấy qua curl | bash.","audience":["human","llm"],"tags":["api","scripts","automation","snippets"],"difficulty":"beginner","updated":"2026-06-27","word_count":178,"read_minutes":1,"lang":"vi","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":"Quản lý tác vụ cho LLM agent — tạo, liệt kê, cập nhật, hoàn thành, xóa tác vụ với mức ưu tiên.","audience":["human","llm"],"tags":["api","tasks","todo","management"],"difficulty":"beginner","updated":"2026-06-27","word_count":200,"read_minutes":1,"lang":"vi","translated":true,"url":"/docs/api/tasks","api_url":"/docs/api/tasks?format=json","llm_url":"/docs/api/tasks?format=llm"},{"title":"Công cụ tiện ích (thời gian, calc, random)","slug":"tools","summary":"Endpoint tiện ích công khai — thời gian server, máy tính an toàn, trình tạo giá trị ngẫu nhiên. Không yêu cầu xác thực.","audience":["human","llm"],"tags":["api","tools","utility","public"],"difficulty":"beginner","updated":"2026-06-27","word_count":298,"read_minutes":1,"lang":"vi","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":"Quản lý tài khoản — đăng ký, đăng nhập, tạo mind, liệt kê mind, xóa mind. Được bảo vệ bằng JWT.","audience":["human","llm"],"tags":["api","user","account","minds","jwt"],"difficulty":"beginner","updated":"2026-06-27","word_count":370,"read_minutes":2,"lang":"vi","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":"Cửa hàng key-value nhanh cho trạng thái LLM — bộ đếm, cờ, timestamp lần cuối xem, tiến độ từng phần.","audience":["human","llm"],"tags":["api","variables","kv-store","state"],"difficulty":"beginner","updated":"2026-06-27","word_count":237,"read_minutes":1,"lang":"vi","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":"Đăng ký HTTP callback cho sự kiện bộ nhớ, chat và tác vụ — nhận thông báo khi dữ liệu thay đổi.","audience":["human","llm"],"tags":["api","webhooks","automation","events"],"difficulty":"intermediate","updated":"2026-06-27","word_count":253,"read_minutes":1,"lang":"vi","translated":true,"url":"/docs/api/webhooks","api_url":"/docs/api/webhooks?format=json","llm_url":"/docs/api/webhooks?format=llm"}]},{"slug":"mcp","title":"Tích hợp MCP","icon":"🔌","description":"Tích hợp với Claude, Cursor và các MCP client khác.","order":3,"articles":[{"title":"MCP trong Claude Code","slug":"claude-code","summary":"Sử dụng công cụ Synapse từ agent terminal Claude Code — bộ nhớ cố định cho phiên lập trình.","audience":["human","llm"],"tags":["mcp","claude-code","terminal","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":286,"read_minutes":1,"lang":"vi","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 trong Claude Desktop","slug":"claude-desktop","summary":"Kết nối Synapse với Claude Desktop trong 2 phút. Claude nhận 79 công cụ Synapse native.","audience":["human","llm"],"tags":["mcp","claude","desktop","integration"],"difficulty":"beginner","updated":"2026-06-27","word_count":501,"read_minutes":3,"lang":"vi","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 trong Continue.dev","slug":"continue","summary":"Kết nối Synapse với Continue.dev — trợ lý lập trình AI mã nguồn mở cho VS Code và JetBrains.","audience":["human"],"tags":["mcp","continue","vscode","jetbrains"],"difficulty":"intermediate","updated":"2026-06-27","word_count":294,"read_minutes":1,"lang":"vi","translated":true,"url":"/docs/mcp/continue","api_url":"/docs/mcp/continue?format=json","llm_url":"/docs/mcp/continue?format=llm"},{"title":"MCP trong Cursor","slug":"cursor","summary":"Kết nối Synapse với Cursor IDE cho bộ nhớ dự án cố định qua các phiên lập trình.","audience":["human"],"tags":["mcp","cursor","ide","coding"],"difficulty":"intermediate","updated":"2026-06-27","word_count":369,"read_minutes":2,"lang":"vi","translated":true,"url":"/docs/mcp/cursor","api_url":"/docs/mcp/cursor?format=json","llm_url":"/docs/mcp/cursor?format=llm"},{"title":"Xây dựng Client MCP tùy chỉnh","slug":"custom-client","summary":"Kết nối đến Synapse MCP server từ ứng dụng riêng của bạn sử dụng MCP SDK.","audience":["human","llm"],"tags":["mcp","custom","sdk","development"],"difficulty":"advanced","updated":"2026-06-27","word_count":213,"read_minutes":1,"lang":"vi","translated":true,"url":"/docs/mcp/custom-client","api_url":"/docs/mcp/custom-client?format=json","llm_url":"/docs/mcp/custom-client?format=llm"},{"title":"Khắc phục sự cố MCP","slug":"troubleshooting","summary":"Giải quyết vấn đề tích hợp MCP phổ biến — server không khởi động, công cụ không xuất hiện, lỗi xác thực.","audience":["human","llm"],"tags":["mcp","troubleshooting","errors","debugging"],"difficulty":"intermediate","updated":"2026-06-27","word_count":741,"read_minutes":4,"lang":"vi","translated":true,"url":"/docs/mcp/troubleshooting","api_url":"/docs/mcp/troubleshooting?format=json","llm_url":"/docs/mcp/troubleshooting?format=llm"},{"title":"MCP là gì?","slug":"what-is-mcp","summary":"Model Context Protocol cho phép LLM gọi công cụ bên ngoài. Synapse lộ 79 công cụ qua MCP server chính thức.","audience":["human","llm"],"tags":["mcp","intro","overview"],"difficulty":"beginner","updated":"2026-06-27","word_count":652,"read_minutes":3,"lang":"vi","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":"Hướng dẫn và Cách làm","icon":"📖","description":"Hướng dẫn từng bước cho các kịch bản cụ thể.","order":4,"articles":[{"title":"Kiểm thử ứng dụng iOS tự động","slug":"automated-testing-ios","summary":"Sử dụng Synapse + Computer Control API để tự động hóa kiểm thử ứng dụng iOS qua Simulator.","audience":["human","llm"],"tags":["guide","ios","testing","automation"],"difficulty":"advanced","updated":"2026-06-27","word_count":407,"read_minutes":2,"lang":"vi","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":"Sao lưu & Khôi phục","slug":"backup-restore","summary":"Xuất bộ nhớ để sao lưu, di chuyển giữa các mind, khôi phục sau mất dữ liệu.","audience":["human","llm"],"tags":["guide","backup","restore","migration"],"difficulty":"beginner","updated":"2026-06-27","word_count":330,"read_minutes":2,"lang":"vi","translated":true,"url":"/docs/guides/backup-restore","api_url":"/docs/guides/backup-restore?format=json","llm_url":"/docs/guides/backup-restore?format=llm"},{"title":"Thực hành tốt nhất về bộ nhớ","slug":"memory-best-practices","summary":"Cách cấu trúc bộ nhớ cho thu hồi hiệu quả — danh mục, key, tag, mức ưu tiên.","audience":["human","llm"],"tags":["guide","memory","best-practices","patterns"],"difficulty":"intermediate","updated":"2026-06-27","word_count":847,"read_minutes":4,"lang":"vi","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":"Điều phối Multi-Agent","slug":"multi-agent-coordination","summary":"Điều phối nhiều LLM agent sử dụng mind, tác vụ và chat Synapse chung.","audience":["human","llm"],"tags":["guide","multi-agent","coordination","patterns"],"difficulty":"advanced","updated":"2026-06-27","word_count":326,"read_minutes":2,"lang":"vi","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":"Xây dựng LLM Agent cố định","slug":"persistent-llm-agent","summary":"Hướng dẫn từng bước xây dựng LLM agent ghi nhớ qua các phiên sử dụng Synapse.","audience":["human","llm"],"tags":["guide","agent","persistence","architecture"],"difficulty":"intermediate","updated":"2026-06-27","word_count":273,"read_minutes":1,"lang":"vi","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 kiểm thử tự sửa chữa","slug":"self-healing-tests","summary":"Xây dựng pipeline kiểm thử học từ lỗi và thích ứng tự động sử dụng bộ nhớ Synapse.","audience":["human","llm"],"tags":["guide","testing","self-healing","ci"],"difficulty":"advanced","updated":"2026-06-27","word_count":356,"read_minutes":2,"lang":"vi","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":"Tự động hóa Webhook","slug":"webhook-automation","summary":"Kích hoạt hệ thống bên ngoài khi bộ nhớ thay đổi — đồng bộ, thông báo, tự động hóa.","audience":["human","llm"],"tags":["guide","webhooks","automation","integration"],"difficulty":"intermediate","updated":"2026-06-27","word_count":400,"read_minutes":2,"lang":"vi","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":"Khái niệm","icon":"🧠","description":"Kiến trúc và khái niệm đằng sau Synapse.","order":5,"articles":[{"title":"Kiến trúc Synapse","slug":"architecture","summary":"Cách Synapse được xây dựng — Fastify, PostgreSQL, FTS5, embeddings, MCP server.","audience":["human","llm"],"tags":["architecture","design","components"],"difficulty":"intermediate","updated":"2026-06-27","word_count":572,"read_minutes":3,"lang":"vi","translated":true,"url":"/docs/concepts/architecture","api_url":"/docs/concepts/architecture?format=json","llm_url":"/docs/concepts/architecture?format=llm"},{"title":"Tìm kiếm toàn văn FTS5","slug":"fts5-search","summary":"Cách Synapse sử dụng SQLite FTS5 cho tìm kiếm bộ nhớ toàn văn dưới mili giây.","audience":["human","llm"],"tags":["concept","search","fts5","fulltext"],"difficulty":"advanced","updated":"2026-06-27","word_count":789,"read_minutes":4,"lang":"vi","translated":true,"url":"/docs/concepts/fts5-search","api_url":"/docs/concepts/fts5-search?format=json","llm_url":"/docs/concepts/fts5-search?format=llm"},{"title":"Mô hình bộ nhớ","slug":"memory-model","summary":"Cách bộ nhớ được cấu trúc — danh mục, key, tag, mức ưu tiên, nguồn, xác minh.","audience":["human","llm"],"tags":["concept","memory","model","structure"],"difficulty":"intermediate","updated":"2026-06-27","word_count":939,"read_minutes":5,"lang":"vi","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 & Cách ly","slug":"multi-tenancy","summary":"Cách Synapse cách ly dữ liệu giữa người dùng và mind — giải thích ranh giới bảo mật.","audience":["human","llm"],"tags":["concept","multi-tenancy","security","isolation"],"difficulty":"intermediate","updated":"2026-06-27","word_count":702,"read_minutes":4,"lang":"vi","translated":true,"url":"/docs/concepts/multi-tenancy","api_url":"/docs/concepts/multi-tenancy?format=json","llm_url":"/docs/concepts/multi-tenancy?format=llm"},{"title":"Tìm kiếm ngữ nghĩa (Embeddings)","slug":"semantic-search","summary":"Tìm kiếm bộ nhớ khái niệm sử dụng vector embeddings — tìm theo ý nghĩa, không chỉ từ khóa.","audience":["human","llm"],"tags":["concept","semantic","embeddings","vector-search"],"difficulty":"advanced","updated":"2026-06-27","word_count":698,"read_minutes":3,"lang":"vi","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":"Sách công thức LLM","icon":"🤖","description":"Công thức và mẫu cho LLM agents.","order":6,"articles":[{"title":"Mẫu Polling Chat","slug":"chat-polling-pattern","summary":"Cách poll tin nhắn con người giữa các lệnh gọi công cụ mà không chặn quy trình.","audience":["llm"],"tags":["cookbook","chat","polling","async"],"difficulty":"beginner","updated":"2026-06-27","word_count":496,"read_minutes":2,"lang":"vi","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":"Khôi phục lỗi cho Agent","slug":"error-recovery","summary":"Cách LLM agent nên xử lý và khôi phục từ lỗi — thử lại, lưu, học.","audience":["llm"],"tags":["cookbook","errors","recovery","resilience"],"difficulty":"intermediate","updated":"2026-06-27","word_count":301,"read_minutes":2,"lang":"vi","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":"Chiến lược gắn tag bộ nhớ","slug":"memory-tagging-strategy","summary":"Cách gắn tag bộ nhớ cho tìm kiếm và lọc hiệu quả — hệ thống tag có khả năng mở rộng.","audience":["llm"],"tags":["cookbook","tagging","memory","strategy"],"difficulty":"intermediate","updated":"2026-06-27","word_count":480,"read_minutes":2,"lang":"vi","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":"Mẫu Bắt Đầu Phiên","slug":"session-start-pattern","summary":"Trình tự bắt đầu phiên chuẩn mà mọi LLM agent nên tuân theo.","audience":["llm"],"tags":["cookbook","session","pattern","startup"],"difficulty":"beginner","updated":"2026-06-27","word_count":316,"read_minutes":2,"lang":"vi","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":"Quy trình điều khiển bởi tác vụ","slug":"task-driven-workflow","summary":"Sử dụng tác vụ Synapse để điều khiển quy trình LLM nhiều bước tồn tại qua các phiên.","audience":["llm"],"tags":["cookbook","tasks","workflow","persistence"],"difficulty":"intermediate","updated":"2026-06-27","word_count":395,"read_minutes":2,"lang":"vi","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":"Câu Hỏi Thường Gặp","icon":"❓","description":"Câu hỏi thường gặp và các vấn đề phổ biến.","order":7,"articles":[{"title":"FAQ API","slug":"api-faq","summary":"Câu hỏi API phổ biến — xác thực, giới hạn tốc độ, xử lý lỗi, khám phá endpoint.","audience":["human","llm"],"tags":["faq","api","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":511,"read_minutes":3,"lang":"vi","translated":true,"url":"/docs/faq/api-faq","api_url":"/docs/faq/api-faq?format=json","llm_url":"/docs/faq/api-faq?format=llm"},{"title":"FAQ chung","slug":"general","summary":"Câu hỏi phổ biến về Synapse — nó là gì, hoạt động ra sao, dành cho ai.","audience":["human","llm"],"tags":["faq","general","intro"],"difficulty":"beginner","updated":"2026-06-27","word_count":711,"read_minutes":4,"lang":"vi","translated":true,"url":"/docs/faq/general","api_url":"/docs/faq/general?format=json","llm_url":"/docs/faq/general?format=llm"},{"title":"FAQ MCP","slug":"mcp-faq","summary":"Câu hỏi phổ biến về tích hợp MCP — công cụ, transport, khắc phục sự cố.","audience":["human","llm"],"tags":["faq","mcp","troubleshooting"],"difficulty":"beginner","updated":"2026-06-27","word_count":573,"read_minutes":3,"lang":"vi","translated":true,"url":"/docs/faq/mcp-faq","api_url":"/docs/faq/mcp-faq?format=json","llm_url":"/docs/faq/mcp-faq?format=llm"},{"title":"FAQ khắc phục sự cố","slug":"troubleshooting","summary":"Giải pháp cho các vấn đề Synapse phổ biến — xác thực, mạng, dữ liệu, triển khai.","audience":["human","llm"],"tags":["faq","troubleshooting","problems","solutions"],"difficulty":"beginner","updated":"2026-06-27","word_count":850,"read_minutes":4,"lang":"vi","translated":true,"url":"/docs/faq/troubleshooting","api_url":"/docs/faq/troubleshooting?format=json","llm_url":"/docs/faq/troubleshooting?format=llm"}]}],"total_articles":47,"lang":"vi","available_langs":["ar","de","en","es","fr","hi","id","it","ja","ko","nl","pl","pt","ru","sv","th","tr","uk","vi","zh"]}