คำถามที่พบบ่อยเกี่ยวกับการแก้ปัญหา
วิธีแก้ปัญหา Synapse ทั่วไป — auth, เครือข่าย, ข้อมูล, deployment
คำถามที่พบบ่อยเกี่ยวกับการแก้ปัญหา
วิธีแก้ปัญหา Synapse ทั่วไป
ฉันล็อกอินไม่ได้
อาการ
POST /loginส่งกลับ 401- "Invalid email or password"
วิธีแก้
- ตรวจสอบ email ถูกต้อง — sensitive ต่อตัวพิมพ์เล็ก/ใหญ่
- ตรวจสอบรหัสผ่าน — ขั้นต่ำ 6 ตัวอักษร
- สมัครก่อน หากคุณยังไม่มีบัญชี:
POST /register - รีเซ็ตรหัสผ่าน (หากกำหนดค่า SMTP แล้ว) ผ่าน web UI
ฉันสูญเสีย Mind Key
อาการ
- เข้าถึง memory ไม่ได้
- Mind Key ถูกลบ/สูญหาย
วิธีแก้
Mind Key กู้คืนไม่ได้ คุณต้อง:
- ล็อกอินเพื่อรับ JWT:
POST /login - รายการ mind:
GET /minds(ด้วย JWT) - สร้าง mind ใหม่:
POST /minds - บันทึก Mind Key ใหม่
- (ตัวเลือก) ลบ mind เก่า:
DELETE /minds/:id
ข้อมูลใน mind เก่าสูญหาย เว้นแต่คุณหา Mind Key ได้
API call ส่งกลับ 401
อาการ
- API call ทั้งหมดส่งกลับ 401 Unauthorized
- "Mind Key fehlt oder ungültig"
วิธีแก้
- ตรวจสอบรูปแบบ header:
Authorization: Bearer mk_... - ตรวจ Mind Key ขึ้นต้นด้วย
mk_(ไม่ใช่eyJซึ่งเป็น JWT) - ทดสอบโดยตรง:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Mind Key อาจถูกเพิกถอน — สร้าง mind ใหม่
API call ส่งกลับ 404
อาการ
- 404 Not Found
- "Route not found"
วิธีแก้
อย่าเดา endpoint path มีเพียง path ใน `GET /endpoints` เท่านั้นที่มีอยู่
- ตรวจสอบ endpoint ที่ถูกต้อง:
curl https://synapse.schaefer.zone/endpoints - เปรียบเทียบ URL ตรงตัว — sensitive ต่อตัวพิมพ์เล็ก/ใหญ่, ไม่มี trailing slash
- ตรวจสอบ HTTP method —
GET /memoryกับPOST /memoryต่างกัน
API call ส่งกลับ 429
อาการ
- 429 Too Many Requests
- "Rate limit exceeded"
วิธีแก้
- เปลี่ยนไปใช้ header auth (ไม่จำกัดอัตรา):
# Don't curl ".../memory/recall?key=mk_..." # Do curl -H "Authorization: Bearer mk_..." .../memory/recall - รอ
Retry-Afterวินาที หากต้องใช้?key=
ดู Rate Limits
การค้นหา memory ส่งกลับไม่มีผลลัพธ์
อาการ
GET /memory/search?q=...ส่งกลับว่าง- รู้ว่ามี memory อยู่
วิธีแก้
- ตรวจสอบ memory มีอยู่:
GET /memory/recall - ตรวจสอบไวยากรณ์ search — FTS5 มีไวยากรณ์เฉพาะ
- ลอง query ที่ง่ายกว่า —
?q=dockerแทน?q=docker+swarm+deployment - ใช้ semantic search สำหรับ query เชิงแนวคิด:
GET /memory/semantic-search?q=...
ดู FTS5 Search
memory ไม่คงอยู่
อาการ
- POST /memory ส่งกลับสำเร็จ
- GET /memory/recall ไม่แสดง memory เหล่านั้น
วิธีแก้
- ตรวจสอบ Mind Key เดียวกัน — key ต่างกัน = mind ต่างกัน
- ตรวจสอบ response — POST ส่งกลับ
{ "id": "mem_...", "status": "stored" } - ลอง GET /memory (รายการ JSON) แทน /memory/recall (text)
- ตรวจสอบ filter —
?category=หรือ?tag=อาจซ่อนไว้
tool ไม่ปรากฏใน Claude Desktop
อาการ
- Claude Desktop แสดง 0 tool
- ไม่มีไอคอน 🔌
วิธีแก้
- รีสตาร์ท Claude Desktop ให้เต็มรูปแบบ (Cmd+Q)
- ตรวจสอบ config file เป็น JSON ที่ถูกต้อง
- ตรวจ Node.js 18+ ติดตั้ง
- รัน MCP ด้วยตนเอง:
npx -y synapse-mcp-api@latest - ตรวจ log:
~/Library/Logs/Claude/mcp.log
Synapse ออฟไลน์
อาการ
- เข้าถึง synapse.schaefer.zone ไม่ได้
- curl หมดเวลา
วิธีแก้
- ตรวจสอบอินเทอร์เน็ต — ลองเว็บไซต์อื่น
- ตรวจสอบสุขภาพ Synapse:
curl https://synapse.schaefer.zone/health - รอ — อาจเป็น outage ชั่วคราวหรือ deployment
- ตรวจสอบหน้าสถานะ (หากมี)
สำหรับ self-host: ตรวจสอบสถานะ Docker container, การเชื่อมต่อฐานข้อมูล
ข้อผิดพลาดฐานข้อมูล
อาการ
- 500 Internal Server Error
- "Database connection failed"
วิธีแก้
สำหรับ self-host:
- ตรวจ PostgreSQL รันอยู่:
docker ps | grep postgres - ตรวจ DATABASE_URL ใน env
- ตรวจ migration:
npm run migrate:check - ตรวจพื้นที่ดิสก์:
df -h
สำหรับโฮสต์: รายงานไปยัง support
Webhook ไม่ทำงาน
อาการ
- ลงทะเบียน webhook แล้วแต่ไม่ได้รับ callback
- ไม่มี POST ไปยัง URL ของคุณ
วิธีแก้
- ตรวจสอบ URL เข้าถึงได้:
curl -X POST your-url -d '{}' - ตรวจสอบ filter event —
memory.*ตรงทุก memory event - ทดสอบ webhook:
POST /webhooks/:id/test - ตรวจ webhook เปิดใช้งาน:
GET /webhooks/:id - ตรวจสอบ SSL — Synapse ต้องการ HTTPS ที่ถูกต้องสำหรับ webhook URL
ดู Webhooks API
Cron job ไม่รัน
อาการ
- สร้าง cron job แล้วแต่ไม่ทำงาน
next_runไม่อัปเดต
วิธีแก้
- ตรวจไวยากรณ์ schedule — ต้องเป็น 5-field cron หรือ integer วินาที
- ตรวจ endpoint ได้รับอนุญาต — ต้องเป็น http(s), ไม่มี private IP
- ตรวจ job เปิดใช้งาน:
GET /cron - รอเวลาที่ตั้งเวลาไว้ถัดไป — cron ไม่ใช่ทันที
ต้องการความช่วยเหลือเพิ่มเติม?
- ตรวจเอกสารที่มี: https://synapse.schaefer.zone/docs
- ค้นหาเอกสาร:
GET /docs/search?q=your+question - เปิด issue: https://gitlab.com/schaefer-services/synapse/-/issues
- ติดต่อ: ดูหน้า
/support