Cài đặt goose Custom Provider

Định cấu hình nhà cung cấp tùy chỉnh TokenHub trong goose, sau đó xác nhận yêu cầu tác nhân an toàn trước khi sử dụng rộng rãi hơn.

goose là gì?

goose là một tác nhân AI cục bộ có thể mở rộng, mã nguồn mở với cấu hình máy tính để bàn và nhà cung cấp CLI.

Hướng dẫn goose này sử dụng luồng Custom Providers cho điểm cuối OpenAI-compatible. goose nhà cung cấp tùy chỉnh JSON ghi lại complete Chat Completions URL, trong khi thông tin đăng nhập vẫn được lưu trong môi trường hoặc bộ lưu trữ khóa an toàn của nó. goose hỗ trợ một số định dạng nhà cung cấp và lược đồ nhà cung cấp tùy chỉnh OpenAI-compatible của nó yêu cầu điểm cuối complete Chat Completions thay vì chỉ gốc API. Giữ thông tin xác thực bên ngoài JSON được chia sẻ, chọn một mô hình có native tool calling và bắt đầu với nhiệm vụ phát triển chỉ đọc trong phiên mới.

goose ghi lại ba cách để tạo Nhà cung cấp tùy chỉnh: Máy tính để bàn, CLI và tệp nhà cung cấp. TokenHub sử dụng OpenAI Compatible. Trong lược đồ nhà cung cấp tùy chỉnh của goose, hãy nhập Toàn bộ cuộc trò chuyện URL: https://us-api.tokenhub.com/v1/chat/completions.

Sử dụng đường dẫn Desktop goose chính thức

  1. Nhấp vào nút thanh bên ở góc trên bên trái.
  2. Đi tới Settings → Models.
  3. Nhấp vào Configure providers.
  4. Cuộn xuống phía dưới và nhấp vào Add Custom Provider.
  5. Chọn OpenAI Compatible cho Provider Type.
  6. Nhập TokenHub cho Display Name.
  7. Nhập https://us-api.tokenhub.com/v1/chat/completions cho API URL.
  8. Luôn bật This provider requires an API key và nhập khóa TokenHub API của bạn. Máy tính để bàn lưu trữ nó trong móc khóa hệ thống hoặc trong secrets.yaml khi không có móc khóa.
  9. Trong Available Models, nhập ID mẫu TokenHub chính xác, phân tách bằng dấu phẩy tiếng Anh.
  10. Kích hoạt Streaming Support và nhấp vào Create Provider.

Máy tính để bàn hiện không thể thêm tiêu đề tùy chỉnh. Nếu quá trình triển khai yêu cầu, hãy tạo nhà cung cấp và chỉnh sửa JSON của nó sau đó.

Sử dụng đường dẫn goose CLI chính thức

Chạy:

goose configure

Sau đó làm theo thực đơn chính xác:

  1. Chọn Custom Providers (Add custom provider with compatible API).
  2. Chọn Add A Custom Provider.
  3. Chọn OpenAI Compatible cho Loại API.
  4. Đặt tên là TokenHub và nhập đầy đủ phần Hoàn thành trò chuyện URL.
  5. Trả lời Có cho Authentication Required, chọn Static API key và dán khóa TokenHub.
  6. Nhập ID mẫu chính xác dưới dạng danh sách được phân tách bằng dấu phẩy trong Available Models.
  7. Kích hoạt tính năng hỗ trợ phát trực tuyến. Chỉ thêm Tiêu đề tùy chỉnh nếu điểm cuối thực sự yêu cầu chúng.

CLI cũng hỗ trợ Command (refreshable) cho thông tin xác thực ngắn hạn. Khóa TokenHub API bình thường không cần đường dẫn đó.

Kiểm tra tệp nhà cung cấp goose được tạo

Trên macOS và Linux, các tệp có dung lượng ~/.config/goose/custom_providers/. Trên Windows, sử dụng %APPDATA%\Block\goose\config\custom_providers\. Các trường quan trọng phải khớp:

{
  "name": "tokenhub",
  "engine": "openai",
  "display_name": "TokenHub",
  "api_key_env": "TOKENHUB_API_KEY",
  "base_url": "__API_BASE_URL__/v1/chat/completions",
  "models": [
    {
      "name": "YOUR_TOKENHUB_MODEL_ID",
      "context_limit": 128000
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}

Cần có api_key_env khi bạn viết tay JSON. Khóa tĩnh được nhập qua Máy tính để bàn hoặc CLI được goose lưu trữ an toàn. Thay thế context_limit bằng giới hạn thực của mô hình.

Chuyển đổi mô hình và áp dụng thay đổi

Trong Máy tính để bàn, đi tới Settings → Models → Switch models, chọn nhà cung cấp và kiểu máy TokenHub rồi nhấp vào Select model. Tài liệu goose cho biết thay đổi Nhà cung cấp tùy chỉnh có hiệu lực trong next goose session, do đó, đừng kiểm tra nó trong phiên cũ.

Bắt đầu phiên mới với tác vụ mã hóa chỉ đọc và xác nhận đường dẫn /v1/chat/completions hoàn chỉnh trong nhật ký TokenHub. Đối với 404, hãy kiểm tra API URL. Nếu một mô hình không hiển thị, hãy kiểm tra danh sách được phân tách bằng dấu phẩy hoặc models[].name. Nếu trò chuyện hoạt động nhưng tổng đài viên không thể hành động, hãy sử dụng mô hình trả về lệnh gọi công cụ có cấu trúc.

Tài liệu tham khảo chính thức

Chọn mô hình

Khối lượng công việcLựa chọn mô hìnhLý do phù hợp
Tác vụ phức tạpMô hình suy luận hỗ trợ công cụPhù hợp với lập kế hoạch, nhiều bước và ngữ cảnh dài.
Sử dụng hằng ngàyMô hình cân bằngCân bằng chất lượng, tốc độ và chi phí.
Tóm tắt và tác vụ nhẹMô hình nhanh, chi phí thấpGiảm chi phí cho tóm tắt và lặp lại đơn giản.
Xem mô hình TokenHub

Nhà cung cấp tùy chỉnh goose FAQ

Tại sao goose sử dụng Chat Completions URL đầy đủ?

Định dạng goose chính thức của nhà cung cấp tùy chỉnh JSON xác định base_url là điểm cuối complete cho công cụ OpenAI-compatible của nó.

Tôi nên giữ khóa TokenHub API ở đâu?

Sử dụng luồng thông tin xác thực của nhà cung cấp tùy chỉnh hoặc biến môi trường TOKENHUB_API_KEY. Giữ giá trị ra khỏi các tập tin nhà cung cấp được chia sẻ.

Có mô hình trò chuyện nào có thể hỗ trợ goose không?

Không. Nhiệm vụ của tác nhân goose cần native tool calling đáng tin cậy, vì vậy hãy xác thực hành vi đó trên một tác vụ an toàn trước khi sử dụng một mô hình lạ.

Làm cách nào để xác minh nhà cung cấp tùy chỉnh goose?

Chọn mô hình đã khai báo trong phiên mới, chạy tác vụ chỉ đọc và xác nhận đường dẫn Chat Completions, ID mẫu và trạng thái trong nhật ký TokenHub.

Tại sao lệnh gọi công cụ goose không thành công mặc dù tính năng trò chuyện vẫn hoạt động?

Mô hình chỉ có thể tạo ra văn bản. Công việc của tác nhân goose cần các lệnh gọi công cụ có cấu trúc gốc, vì vậy hãy chuyển sang mô hình có khả năng hỗ trợ công cụ đã được xác minh.

Tài liệu tham khảo

Cấu hình này dựa trên TokenHub và tài liệu chính thức; lần xác minh gần nhất: 2026-09-08。