Chuyển tới nội dung chính
Phiên bản: 1.0

Model Catalog & OpenRouter

Đối tượng: Arkon admin cấu hình LLM/Embedding/Vision; member cần hiểu vì sao Planner lỗi model.

Chọn Provider → Model → Switch & Save

Vào Settings: mỗi card (Embedding / LLM / Vision) là 2 dropdown Provider rồi Model, phía dưới là ô API key. Chọn provider (OpenRouter, OpenAI, Google…) → chọn model → Switch & Save kích hoạt.

Khi provider là openrouter, card hiện thêm Advanced OpenRouter settings:

NhómBạn điền gì
Kết nối & định danhBase URL, Site URL, App title, End-user tag (dùng ID/hash ổn định, không tên/email)
Model & dự phòngDanh sách model dự phòng (OpenRouter tự chuyển khi model chính chết; chỉ LLM)
Samplingtemperature, top_p, top_k, max_tokens… (điều khiển model không nhận sẽ hiện mờ kèm lý do)
ReasoningBật/tắt, effort, ngân sách, ẩn trace (model bắt buộc reasoning thì không có nút tắt)
Định tuyếnonly / ignore / sort / data_collection — cũng là cách duy nhất ghim context window
Structured outputauto / json_schema / json_object / prompt (auto hạ cấp đúng 1 lần khi bị từ chối)
Ngân sáchNgưỡng cảnh báo số dư

Section Budget & pipeline timeouts: MAP extraction timeout (120s) · Writer timeout (300s). Thứ tự hiệu lực: DB > biến môi trường > mặc định.

Tham số theo từng model (badge)

Mỗi model giữ bộ tham số riêng — đổi model không rò tham số model cũ:

BadgeNghĩa
Safe defaultChưa tinh chỉnh (reasoning OFF, max_tokens = min(trần model, 32768))
Legacy fallbackTham số capability cũ còn hiệu lực — bấm Save 1 lần để chuyển sang bộ riêng
CustomizedĐã có bộ riêng — có nút Reset to safe defaults

Hai nút cạnh Save (khoá tới khi model đã active): Preview request (chạy khô, hiện đúng body sẽ gửi + tham số bị loại) và Diagnose (6 kiểm tra: key/quota · model còn sống · structured outputs · tương thích tham số · routing filter · số chiều embedding). Chạy Diagnose trước khi go-live.

Bẫy context window OpenRouter

Một model ID có hàng chục endpoint cửa sổ khác nhau (ví dụ 384K→1M); catalog luôn khai số nhỏ nhất. Muốn cửa sổ lớn: ghim provider ở Routing → Only rồi chạy lại Diagnose.

Planner Board đọc env, không đọc DB Arkon

  • Chọn OpenRouter bằng AGENTBOARD_LLM_BASE_URL (không có biến OPENROUTER_API_KEY riêng).
  • Model phải hỗ trợ structured outputs; preflight production cảnh báo LLM_OPENROUTER_MODEL_UNVERIFIED nếu chưa verify.
  • Triệu chứng thường gặp: no endpoints found = model ngừng phục vụ → Diagnose #2 → đổi model.

Nguồn error sau upload — Retry chỉ chạy lại commit

Nếu embed thất bại, nguồn chuyển error (trang Wiki đã ghi, chỉ thiếu vector). Dán key embedding thật → Retry trên bảng Knowledge — idempotent, rẻ, bấm nhiều lần an toàn.