> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Câu hỏi thường gặp về sử dụng

> Các câu hỏi thường gặp về cách dùng CometAPI liên quan đến lựa chọn model, cách dùng Claude tương thích OpenAI, embeddings, mã lỗi API và các thông tin cơ bản về tài khoản.

## **1. Tôi nên dùng model nào cho việc tạo ảnh từ văn bản?**

Hãy bắt đầu từ [trang Models](/vi/overview/models) để xem các model hiện có, sau đó kiểm tra giá trên [trang giá](https://www.cometapi.com/models/).

Nếu bạn đang cân nhắc giữa các nhà cung cấp, trước tiên hãy tập trung vào quy trình bạn cần:

* tạo ảnh từ văn bản
* chỉnh sửa ảnh hoặc quy trình tạo biến thể
* định dạng request riêng theo từng nhà cung cấp được hiển thị trong tài liệu API

Để xem ví dụ request, hãy xem [Quick Start](/vi/overview/quick-start) và tài liệu API hình ảnh tương ứng.

***

## **2. Tôi nên dùng model nào cho việc tạo video từ văn bản?**

Hãy bắt đầu từ [trang Models](/vi/overview/models) để xem các model video hiện có, sau đó kiểm tra giá trên [trang giá](https://www.cometapi.com/models/).

Nếu bạn cần xử lý tác vụ async, polling hoặc cấu trúc request riêng theo từng nhà cung cấp, hãy dùng [Quick Start](/vi/overview/quick-start) và tài liệu API video liên quan làm tài liệu tham khảo.

***

## **3. Tôi có thể dùng các model suy luận dòng o-series không?**

Có. Hãy kiểm tra [trang Models](/vi/overview/models) để xem các mã định danh model o-series hiện có, sau đó gọi model bạn cần bằng cùng base URL và API key của CometAPI.

***

## **4. CometAPI có hỗ trợ text embeddings không?**

Có. CometAPI hỗ trợ các model embedding và quy trình làm việc tương thích OpenAI liên quan.

***

## **5. Ý nghĩa của các mã lỗi trả về từ giao diện API**

Hãy dùng [Error Codes & Handling](/vi/errors/error-codes-handling) làm tài liệu tham chiếu chính thức.

Trang đó bao gồm hành vi CometAPI đã được quan sát đối với lỗi `400`, `401` và các lỗi liên quan đến path/base URL, cùng với hướng dẫn retry thực tế cho lỗi `429` và các lỗi thuộc nhóm timeout.

***

## **6. Giao diện này có hỗ trợ OpenAI Fine-tuning không?**

**Fine-tuning không được hỗ trợ.**\
Lý do: CometAPI là một nền tảng API tổng hợp, trong khi Fine-tuning yêu cầu quyền sở hữu phía tài khoản chuyên biệt và quản lý toàn bộ vòng đời.

***

## **7. Có hỗ trợ tích hợp với phần mềm mã nguồn mở không?**

Có. CometAPI hoạt động với nhiều công cụ mã nguồn mở và ứng dụng cục bộ, bao gồm **ChatBox**, **Dify** và **Cline**.

Để biết chi tiết thiết lập, hãy xem hướng dẫn tích hợp tương ứng trong tài liệu.

***

## **8. Claude có hỗ trợ MCP không? Có hỗ trợ giao diện v1/messages không?**

Giao diện này (`v1/messages`) không được hỗ trợ.
Nếu bạn cần Claude, hãy dùng tuyến tương thích OpenAI với model ID Claude từ [trang Models](/vi/overview/models).

***

## **9. Tôi có thể dùng tệp `.env` để lưu API key không?**

Có. Hãy lưu key trong tệp `.env` của bạn và đảm bảo **Base URL** khớp với định dạng request bạn đang sử dụng.

Với các ví dụ tương thích OpenAI, Base URL thông thường là `https://api.cometapi.com/v1`.

***

## **10. Mã mẫu dùng OpenAI, tôi có thể đổi sang dùng Claude 4.6 không?**

Có. Nếu mã mẫu dùng SDK hoặc định dạng request tương thích OpenAI, thông thường bạn chỉ cần:

1. Giữ nguyên base URL và API key của CometAPI.
2. Thay đổi giá trị **`model`** thành model ID Claude 4.6 từ [trang Models](/vi/overview/models).
3. Giữ nguyên phần còn lại của cấu trúc request trừ khi model bạn chọn yêu cầu các tham số riêng theo nhà cung cấp.

Bạn không cần chuyển SDK trừ khi muốn chuyển sang định dạng Messages gốc của Anthropic.

***

## **11. Làm thế nào để gửi video tới các model Gemini?**

CometAPI không hỗ trợ tải video lên một đường dẫn Gemini Files API riêng biệt rồi tái sử dụng tệp đã tải lên đó sau này.

Đối với Gemini `generateContent`, hãy gửi video trực tiếp trong request:

* Dùng `inlineData` cho video cục bộ mà bạn mã hóa dưới dạng base64.
* Dùng `fileData.fileUri` cho URL video HTTPS công khai.

Xem [Gemini Generating Content](/api/text/gemini-generating-content) để có các ví dụ curl có thể sao chép.

***

## **12. Làm cách nào để khôi phục mật khẩu đã quên?**

1. Trên trang đăng nhập, nhấp vào nút **"Đặt lại mật khẩu"**.
2. Nhập địa chỉ email đã dùng khi đăng ký theo hướng dẫn.
3. Kiểm tra email của bạn và làm theo hướng dẫn trong email để hoàn tất việc đặt lại mật khẩu.

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "FAQPage",
        "@id": "https://apidoc.cometapi.com/support/confusion-about-use",
        "url": "https://apidoc.cometapi.com/support/confusion-about-use",
        "name": "Câu hỏi thường gặp về cách sử dụng",
        "description": "Các câu hỏi thường gặp khi sử dụng CometAPI về lựa chọn model, cách dùng Claude tương thích OpenAI, embeddings, mã lỗi API và các thông tin cơ bản về tài khoản.",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "Tôi nên dùng model nào để tạo ảnh từ văn bản?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Bắt đầu từ trang Models để xem các model hiện có, sau đó xác nhận giá trên trang pricing. Nếu bạn đang chọn giữa các nhà cung cấp, hãy ưu tiên quy trình làm việc bạn cần trước: - tạo ảnh từ văn bản - chỉnh sửa ảnh hoặc quy trình tạo biến thể - định dạng request riêng của từng nhà cung cấp được hiển thị trong tài liệu tham chiếu API Để xem ví dụ request, hãy tham khảo Quick Start và tài liệu API hình ảnh tương ứng."
            }
          },
          {
            "@type": "Question",
            "name": "Tôi nên dùng model nào để tạo video từ văn bản?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Bắt đầu từ trang Models để xem các model video hiện có, sau đó xác nhận giá trên trang pricing. Nếu bạn cần xử lý tác vụ async, polling hoặc cấu trúc request riêng của từng nhà cung cấp, hãy dùng Quick Start và tài liệu API video liên quan làm tài liệu tham khảo."
            }
          },
          {
            "@type": "Question",
            "name": "Tôi có thể sử dụng các model suy luận dòng o-series không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Có. Hãy kiểm tra trang Models để xem các mã định danh model o-series hiện có, sau đó gọi model bạn cần bằng cùng Base URL và API key của CometAPI."
            }
          },
          {
            "@type": "Question",
            "name": "CometAPI có hỗ trợ text embeddings không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Có. CometAPI hỗ trợ các model embedding và quy trình làm việc tương thích OpenAI liên quan."
            }
          },
          {
            "@type": "Question",
            "name": "Ý nghĩa của các mã trả về lỗi giao diện API",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Hãy dùng Error Codes & Handling làm tài liệu tham chiếu chính thức. Trang đó bao quát hành vi CometAPI được quan sát đối với lỗi 400, 401 và lỗi path/base URL, cùng hướng dẫn retry thực tế cho lỗi 429 và các lỗi thuộc nhóm timeout."
            }
          },
          {
            "@type": "Question",
            "name": "Giao diện có hỗ trợ OpenAI Fine-tuning không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Không hỗ trợ Fine-tuning. Lý do: CometAPI là một nền tảng API tổng hợp, trong khi Fine-tuning đòi hỏi quyền sở hữu và quản lý vòng đời chuyên biệt ở phía tài khoản."
            }
          },
          {
            "@type": "Question",
            "name": "Có hỗ trợ tích hợp với phần mềm mã nguồn mở không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Có. CometAPI hoạt động với nhiều công cụ mã nguồn mở và ứng dụng cục bộ, bao gồm ChatBox, Dify và Cline. Để biết chi tiết thiết lập, hãy xem hướng dẫn tích hợp tương ứng trong tài liệu."
            }
          },
          {
            "@type": "Question",
            "name": "Claude có hỗ trợ MCP không? Có hỗ trợ giao diện v1/messages không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Giao diện này (v1/messages) không được hỗ trợ. Nếu bạn cần Claude, hãy dùng tuyến tương thích OpenAI với model ID Claude từ trang Models."
            }
          },
          {
            "@type": "Question",
            "name": "Tôi có thể dùng file .env để lưu API key không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Có. Hãy lưu key trong file .env của bạn, và đảm bảo Base URL khớp với định dạng request bạn đang dùng. Với các ví dụ tương thích OpenAI, Base URL thông thường là https://api.cometapi.com/v1."
            }
          },
          {
            "@type": "Question",
            "name": "Mã mẫu dùng OpenAI, tôi có thể đổi sang dùng Claude 4.6 không?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Có. Nếu mã mẫu dùng SDK hoặc định dạng request tương thích OpenAI, thông thường bạn chỉ cần: 1. Giữ nguyên Base URL và API key của CometAPI. 2. Đổi giá trị model thành model ID Claude 4.6 từ trang Models. 3. Giữ nguyên phần còn lại của cấu trúc request trừ khi model bạn chọn yêu cầu các tham số riêng của nhà cung cấp. Bạn không cần đổi SDK trừ khi muốn chuyển sang na gốc của Anthropic"
            }
          },
          {
            "@type": "Question",
            "name": "Làm cách nào để gửi video đến các model Gemini?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "CometAPI không hỗ trợ tải video lên một đường dẫn Gemini Files API riêng biệt rồi tái sử dụng tệp đã tải lên đó về sau. Với Gemini generateContent, hãy gửi video trực tiếp trong request: - Dùng inlineData cho video cục bộ mà bạn mã hóa dưới dạng base64. - Dùng fileData.fileUri cho URL video HTTPS công khai. Xem Gemini Generating Content để có các ví dụ curl có thể sao chép."
            }
          },
          {
            "@type": "Question",
            "name": "Làm cách nào để khôi phục mật khẩu đã quên?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "1. Trên trang đăng nhập, nhấp vào nút \"Đặt lại mật khẩu\". 2. Nhập địa chỉ email đã dùng khi đăng ký theo hướng dẫn. 3. Kiểm tra email của bạn và làm theo hướng dẫn trong email để hoàn tất việc đặt lại mật khẩu."
            }
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Tài liệu CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Hỗ trợ",
            "item": "https://apidoc.cometapi.com/support/help-center"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Câu hỏi thường gặp về cách sử dụng",
            "item": "https://apidoc.cometapi.com/support/confusion-about-use"
          }
        ]
      }
    ]
    }
    `}
</script>
