Trang chủ / Tài liệu / URL cơ sở

URL cơ sở

Thiết lập khiến mọi người đều vướng mắc: URL mà từng ứng dụng khách yêu cầu, có và không có hậu tố /v1.

Hầu hết các trường hợp tích hợp thất bại đều do lỗi URL cơ sở. Trang này là tài liệu tham khảo giúp bạn biết chính xác cần thiết lập gì.

Quy tắc

Ứng dụng kháchĐặt URL cơ sở thànhSau đó ứng dụng gọi
Anthropic SDK (Python / TS)https://aiprimetech.iohttps://aiprimetech.io/v1/messages
Claude Codehttps://aiprimetech.iohttps://aiprimetech.io/v1/messages
OpenAI SDK (Python / TS)https://aiprimetech.io/v1https://aiprimetech.io/v1/chat/completions
LangChain / LiteLLM / Cursorhttps://aiprimetech.io/v1https://aiprimetech.io/v1/chat/completions
Ứng dụng khách Anthropic: không có /v1. Ứng dụng khách OpenAI: có /v1. Anthropic SDK nối thêm /v1/messages vào bất kỳ URL cơ sở nào bạn cung cấp; OpenAI SDK chỉ nối thêm /chat/completions. Thêm /v1 vào URL cơ sở Anthropic sẽ tạo ra các yêu cầu tới /v1/v1/messages, dẫn đến lỗi 404.

Cách xác định bạn đã mắc lỗi nào

Bạn thấyÝ nghĩa
404 và đường dẫn chứa /v1/v1/Bạn đã thêm /v1 vào URL cơ sở theo kiểu Anthropic. Hãy bỏ phần đó.
404 trên /chat/completions mà không có /v1Bạn đã bỏ sót /v1 trong URL cơ sở theo kiểu OpenAI. Hãy thêm phần đó.
404 trên /v1/chat/completions từ một công cụ AnthropicCông cụ sử dụng Messages, không phải Chat Completions. Hãy dùng URL cơ sở và điểm cuối Anthropic.
Kết nối hoạt động nhưng mọi lệnh gọi đều trả về lỗi 401URL đúng nhưng tiêu đề xác thực không phù hợp với định dạng đó. Xem Xác thực.

Xác minh mà không dùng SDK

Đây là cách nhanh nhất để xác nhận URL và khóa đều đúng trước khi cho rằng lỗi nằm ở framework của bạn:

"c"># should return JSON with a "data" array of model ids
curl -s -o /dev/null -w "%{http_code}\n" https://aiprimetech.io/v1/models \
  -H "Authorization: Bearer $CLAUDEAPIKEY"

A 200 có nghĩa là cả URL và khóa đều đúng, và mọi vấn đề còn lại đều nằm ở cấu hình ứng dụng khách của bạn.