Bỏ qua để đến nội dung

Sửa lỗi

Khi Bestie chạy không như mong đợi, bắt đầu bằng Doctor. Doctor kiểm tra local runtime paths, config, sự hiện diện của secrets và diagnostics cho capability đã bật mà không in giá trị secret.

Terminal window
bestie doctor

Kiểm tra installer đã link Bestie vào user-local bin chưa:

Terminal window
ls ~/.local/bin/bestie

Nếu file tồn tại, kiểm tra ~/.local/bin đã nằm trong PATH chưa.

Chạy onboarding lại:

Terminal window
bestie onboard

Nếu setup offline hoặc provider đang chậm:

Terminal window
bestie onboard --skip-provider-test

Doctor có thể sửa permission local an toàn:

Terminal window
bestie doctor --fix

--fix không ghi đè config, prompt hoặc secrets.

Endpoint đã được gọi nhưng phản hồi quá chậm.

Thử:

  • Chạy lại request.
  • Dùng model nhanh hơn.
  • Tăng llm.timeoutMs.
{
"llm": {
"timeoutMs": 120000
}
}

Nếu lỗi là không kết nối được endpoint, kiểm tra baseUrl trong LLM profile đang dùng, mạng, DNS, VPN/proxy và trạng thái provider. Nếu lỗi authentication, kiểm tra key trong .bestie/.envapiKeyEnv trong LLM profile đang dùng. Có thể chạy bestie llm test --model <provider/model> để kiểm tra một model cụ thể.

Kiểm tra:

  • BESTIE_TELEGRAM_BOT_TOKEN có trong .bestie/.env.
  • ownerUserId đúng Telegram user id.
  • Bạn đang nhắn từ tài khoản owner.
  • bestie channels telegram đang chạy.

Có thể chạy:

Terminal window
bestie doctor
bestie doctor --telegram-connect

--telegram-connect gọi Telegram getMe, nên đây là network check có chủ đích.

Kiểm tra memory:

Terminal window
bestie memory status
bestie memory list

Nếu memory đang pause:

Terminal window
bestie memory resume

Nếu memory.writePolicyask, memory có thể đang chờ duyệt:

Terminal window
bestie memory pending