Source: https://aiprimetech.io/vi/docs/getting-started/base-urls/ [Trang chủ](/vi/) / [Tài liệu](/vi/docs/) / 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. Sao chép trang [ Xem dưới dạng Markdown](/vi/docs/getting-started/base-urls.md) [ Hỏi ChatGPT](https://chatgpt.com/?q=Read%20https%3A//aiprimetech.io/docs/getting-started/base-urls.md%20and%20answer%20questions%20about%20it.%20Start%20with%20a%20short%20summary.) [ Hỏi trong Claude](https://claude.ai/new?q=Read%20https%3A//aiprimetech.io/docs/getting-started/base-urls.md%20and%20answer%20questions%20about%20it.%20Start%20with%20a%20short%20summary.) 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ành | Sau đó ứng dụng gọi | Anthropic SDK (Python / TS) | https://aiprimetech.io | https://aiprimetech.io/v1/messages | Claude Code | https://aiprimetech.io | https://aiprimetech.io/v1/messages | OpenAI SDK (Python / TS) | https://aiprimetech.io/v1 | https://aiprimetech.io/v1/chat/completions | LangChain / LiteLLM / Cursor | https://aiprimetech.io/v1 | https://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ó /v1 | Bạ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ụ Anthropic | Cô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 401 | URL đúng nhưng tiêu đề xác thực không phù hợp với định dạng đó. Xem [Xác thực](/vi/docs/getting-started/authentication/). ## 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: ``` Copy"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. [Xác thựcTiêu đề và biến môi trường](/vi/docs/getting-started/authentication/)[Khắc phục sự cốGỡ lỗi dựa trên triệu chứng](/vi/docs/guides/troubleshooting/)[Tổng quanTài liệu tham khảo về điểm cuối](/vi/docs/api-reference/overview/) [TrướcMô hình và nhóm khóa](/vi/docs/getting-started/models/)[Tiếp theoGiải thích yêu cầu đầu tiên của bạn](/vi/docs/getting-started/first-request/)