Providers

OpenAI

OpenAI cung cấp API dành cho nhà phát triển cho các mô hình GPT, và Codex cũng có sẵn dưới dạng tác nhân lập trình trong gói ChatGPT thông qua các client Codex của OpenAI. OpenClaw dùng một id nhà cung cấp, openai, cho cả hai dạng xác thực.

OpenClaw dùng openai/* làm tuyến mô hình OpenAI chính tắc. Các lượt tác nhân nhúng trên mô hình OpenAI chạy qua runtime app-server Codex gốc theo mặc định; xác thực bằng khóa API OpenAI trực tiếp vẫn có sẵn cho các bề mặt OpenAI không phải tác nhân như hình ảnh, embedding, giọng nói và realtime.

  • Mô hình tác nhân - các mô hình openai/* thông qua runtime Codex; đăng nhập bằng xác thực Codex để dùng thuê bao ChatGPT/Codex, hoặc cấu hình một hồ sơ dự phòng khóa API OpenAI tương thích với Codex khi bạn chủ ý muốn xác thực bằng khóa API.
  • API OpenAI không phải tác nhân - truy cập OpenAI Platform trực tiếp với tính phí theo mức sử dụng thông qua OPENAI_API_KEY hoặc quy trình thiết lập khóa API OpenAI.
  • Cấu hình cũ - các tham chiếu mô hình Codex cũ được openclaw doctor --fix sửa thành openai/* kèm runtime Codex.

OpenAI hỗ trợ rõ ràng việc dùng OAuth thuê bao trong các công cụ và quy trình làm việc bên ngoài như OpenClaw.

Nhà cung cấp, mô hình, runtime và kênh là các lớp riêng biệt. Nếu các nhãn đó đang bị trộn lẫn, hãy đọc Runtime tác nhân trước khi thay đổi cấu hình.

Chọn nhanh

Mục tiêu Dùng Ghi chú
Thuê bao ChatGPT/Codex với runtime Codex gốc openai/gpt-5.5 Thiết lập tác nhân OpenAI mặc định. Đăng nhập bằng xác thực Codex.
Bản xem trước giới hạn GPT-5.6 openai/gpt-5.6-sol, -terra, hoặc -luna Yêu cầu tổ chức API được OpenAI phê duyệt hoặc workspace Codex.
Tính phí khóa API trực tiếp cho mô hình tác nhân openai/gpt-5.5 cộng hồ sơ khóa API tương thích Codex Dùng auth.order.openai để đặt dự phòng sau xác thực thuê bao.
Tính phí khóa API trực tiếp thông qua OpenClaw rõ ràng openai/gpt-5.5 cộng runtime nhà cung cấp/mô hình openclaw Chọn một hồ sơ khóa API openai thông thường.
Bí danh API ChatGPT Instant mới nhất openai/chat-latest Chỉ khóa API trực tiếp. Bí danh di động cho thử nghiệm, không phải mặc định.
Xác thực thuê bao ChatGPT/Codex thông qua OpenClaw openai/gpt-5.5 cộng runtime nhà cung cấp/mô hình openclaw Chọn một hồ sơ OAuth openai cho tuyến tương thích.
Tạo hoặc chỉnh sửa hình ảnh openai/gpt-image-2 Hoạt động với OPENAI_API_KEY hoặc OpenAI Codex OAuth.
Hình ảnh nền trong suốt openai/gpt-image-1.5 Dùng outputFormat=png hoặc webpopenai.background=transparent.

Bản đồ tên gọi

Các tên tương tự nhau nhưng không thể thay thế cho nhau:

Tên bạn thấy Lớp Ý nghĩa
openai Tiền tố nhà cung cấp Tuyến mô hình OpenAI chính tắc; lượt tác nhân dùng runtime Codex.
tiền tố OpenAI Codex cũ Tiền tố cũ Không gian tên mô hình/hồ sơ cũ. openclaw doctor --fix di chuyển nó sang openai.
Plugin codex Plugin Plugin OpenClaw đi kèm cung cấp runtime app-server Codex gốc và điều khiển trò chuyện /codex.
nhà cung cấp/mô hình agentRuntime.id: codex Runtime tác nhân Buộc dùng harness app-server Codex gốc cho các lượt nhúng khớp.
/codex ... Bộ lệnh trò chuyện Liên kết/điều khiển các luồng app-server Codex từ một cuộc trò chuyện.
runtime: "acp", agentId: "codex" Tuyến phiên ACP Đường dự phòng rõ ràng chạy Codex thông qua ACP/acpx.

Điều này có nghĩa là một cấu hình có thể chủ ý chứa tham chiếu mô hình openai/* trong khi các hồ sơ xác thực trỏ tới thông tin đăng nhập khóa API hoặc OAuth ChatGPT/Codex. Dùng auth.order.openai cho cấu hình; openclaw doctor --fix ghi lại các tham chiếu mô hình Codex cũ, id hồ sơ xác thực Codex cũ và thứ tự xác thực Codex cũ sang tuyến OpenAI chính tắc.

Bản xem trước giới hạn GPT-5.6

OpenClaw nhận diện ba id mô hình GPT-5.6 công khai:

  • openai/gpt-5.6-sol
  • openai/gpt-5.6-terra
  • openai/gpt-5.6-luna

Cả ba đều cung cấp suy luận max trong catalog app-server Codex hiện tại. Thông báo ra mắt của OpenAI mô tả Sol là tầng chủ lực, Terra là tầng cân bằng và Luna là tầng nhanh, chi phí thấp hơn. Xem thông báo ra mắt GPT-5.6hướng dẫn truy cập bản xem trước.

Quyền truy cập được đưa vào danh sách cho phép trong thời gian xem trước và có thể được cấp riêng cho API và Codex. Chỉ một gói ChatGPT trả phí không cấp quyền truy cập. OpenClaw giữ openai/gpt-5.5 làm mặc định; chọn một tham chiếu GPT-5.6 khi không có quyền truy cập sẽ trả về lỗi truy cập từ upstream thay vì âm thầm chuyển dự phòng.

Phạm vi tính năng OpenClaw

Khả năng OpenAI Bề mặt OpenClaw Trạng thái
Chat / Responses nhà cung cấp mô hình openai/<model>
Mô hình thuê bao Codex openai/<model> với OpenAI OAuth
Tham chiếu mô hình Codex cũ tham chiếu mô hình Codex cũ hoặc codex-cli/<model> Được doctor sửa thành openai/<model>
Harness app-server Codex openai/<model> với runtime bị bỏ qua hoặc nhà cung cấp/mô hình agentRuntime.id: codex
Tìm kiếm web phía máy chủ Công cụ OpenAI Responses gốc Có, khi tìm kiếm web được bật và không ghim nhà cung cấp
Hình ảnh image_generate
Video video_generate
Chuyển văn bản thành giọng nói messages.tts.provider: "openai" / tts
Chuyển giọng nói thành văn bản theo lô tools.media.audio / hiểu phương tiện
Chuyển giọng nói thành văn bản streaming Voice Call streaming.provider: "openai"
Giọng nói realtime Voice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai" Có (yêu cầu credit OpenAI Platform, không phải thuê bao Codex/ChatGPT)
Embedding nhà cung cấp embedding bộ nhớ

Embedding bộ nhớ

OpenClaw có thể dùng OpenAI, hoặc một endpoint embedding tương thích OpenAI, cho lập chỉ mục memory_search và embedding truy vấn:

json5
{  agents: {    defaults: {      memorySearch: {        provider: "openai",        model: "text-embedding-3-small",      },    },  },}

Đối với các endpoint tương thích OpenAI yêu cầu nhãn embedding bất đối xứng, hãy đặt queryInputTypedocumentInputType dưới memorySearch. OpenClaw chuyển tiếp chúng dưới dạng các trường yêu cầu input_type riêng theo nhà cung cấp: embedding truy vấn dùng queryInputType; các đoạn bộ nhớ được lập chỉ mục và lập chỉ mục theo lô dùng documentInputType. Xem tham chiếu cấu hình bộ nhớ để có ví dụ đầy đủ.

Bắt đầu

Chọn phương thức xác thực bạn muốn và làm theo các bước thiết lập.

Khóa API (OpenAI Platform)

Phù hợp nhất cho: truy cập API trực tiếp và tính phí theo mức sử dụng.

  • Lấy khóa API của bạn

    Tạo hoặc sao chép khóa API từ bảng điều khiển OpenAI Platform.

  • Chạy onboarding

    bash
    openclaw onboard --auth-choice openai-api-key

    Hoặc truyền khóa trực tiếp:

    bash
    openclaw onboard --openai-api-key "$OPENAI_API_KEY"
  • Xác minh mô hình khả dụng

    bash
    openclaw models list --provider openai
  • Tóm tắt tuyến

    Tham chiếu mô hình Cấu hình runtime Tuyến Xác thực
    openai/gpt-5.5 bỏ qua / provider/model agentRuntime.id: "codex" Bộ harness app-server Codex Hồ sơ OpenAI tương thích với Codex
    openai/gpt-5.4-mini bỏ qua / provider/model agentRuntime.id: "codex" Bộ harness app-server Codex Hồ sơ OpenAI tương thích với Codex
    openai/gpt-5.5 provider/model agentRuntime.id: "openclaw" Runtime nhúng OpenClaw Hồ sơ openai đã chọn

    Ví dụ cấu hình

    json5
    {  env: { OPENAI_API_KEY: "example-openai-key-not-real" },  agents: { defaults: { model: { primary: "openai/gpt-5.5" } } },}

    Để thử mô hình Instant hiện tại của ChatGPT từ API OpenAI, hãy đặt mô hình thành openai/chat-latest:

    json5
    {  env: { OPENAI_API_KEY: "example-openai-key-not-real" },  agents: { defaults: { model: { primary: "openai/chat-latest" } } },}

    chat-latest là một bí danh thay đổi theo thời gian. OpenAI ghi nhận đây là mô hình Instant mới nhất dùng trong ChatGPT và khuyến nghị gpt-5.5 cho việc dùng API trong môi trường sản xuất, vì vậy hãy giữ openai/gpt-5.5 làm mặc định ổn định trừ khi bạn thực sự muốn hành vi bí danh đó. Bí danh này hiện chỉ chấp nhận độ chi tiết văn bản medium, vì vậy OpenClaw chuẩn hóa các ghi đè độ chi tiết văn bản OpenAI không tương thích cho mô hình này.

    Gói đăng ký Codex

    Phù hợp nhất cho: dùng gói đăng ký ChatGPT/Codex của bạn với thực thi app-server Codex gốc thay vì một khóa API riêng. Đám mây Codex yêu cầu đăng nhập ChatGPT.

  • Chạy OAuth Codex

    bash
    openclaw onboard --auth-choice openai

    Hoặc chạy OAuth trực tiếp:

    bash
    openclaw models auth login --provider openai

    Với thiết lập không giao diện hoặc không thuận lợi cho callback, hãy thêm --device-code để đăng nhập bằng luồng mã thiết bị ChatGPT thay vì callback trình duyệt localhost:

    bash
    openclaw models auth login --provider openai --device-code
  • Dùng tuyến mô hình OpenAI chuẩn

    bash
    openclaw config set agents.defaults.model.primary openai/gpt-5.5

    Đường dẫn mặc định không yêu cầu cấu hình runtime. Các lượt tác tử OpenAI tự động chọn runtime app-server Codex gốc, và OpenClaw cài đặt hoặc sửa Plugin Codex đóng gói khi tuyến này được chọn.

  • Xác minh xác thực Codex khả dụng

    bash
    openclaw models list --provider openai

    Sau khi Gateway đang chạy, gửi /codex status hoặc /codex models trong cuộc trò chuyện để xác minh runtime app-server gốc.

  • Tóm tắt tuyến

    Tham chiếu mô hình Cấu hình runtime Tuyến Xác thực
    openai/gpt-5.5 bỏ qua / provider/model agentRuntime.id: "codex" Bộ harness app-server Codex gốc Đăng nhập Codex hoặc hồ sơ xác thực openai đã sắp xếp
    openai/gpt-5.5 provider/model agentRuntime.id: "openclaw" Runtime nhúng OpenClaw với kênh vận chuyển xác thực Codex nội bộ Hồ sơ OAuth openai đã chọn
    tham chiếu Codex GPT-5.5 kế thừa được doctor sửa Tuyến kế thừa được viết lại thành openai/gpt-5.5 Hồ sơ OAuth OpenAI đã di chuyển
    codex-cli/gpt-5.5 được doctor sửa Tuyến CLI kế thừa được viết lại thành openai/gpt-5.5 Xác thực app-server Codex

    Ví dụ cấu hình

    json5
    {  plugins: { entries: { codex: { enabled: true } } },  agents: {    defaults: {      model: { primary: "openai/gpt-5.5" },    },  },}

    Với bản sao lưu bằng khóa API, hãy giữ mô hình ở openai/gpt-5.5 và đặt thứ tự xác thực dưới openai. OpenClaw sẽ thử gói đăng ký trước, rồi khóa API, trong khi vẫn ở trên bộ harness Codex:

    json5
    {  plugins: { entries: { codex: { enabled: true } } },  agents: {    defaults: {      model: { primary: "openai/gpt-5.5" },    },  },  auth: {    order: {      openai: [        "openai:user@example.com",        "openai:api-key-backup",      ],    },  },}

    Kiểm tra và khôi phục định tuyến OAuth Codex

    Dùng các lệnh này để xem mô hình, runtime và tuyến xác thực mà tác tử mặc định của bạn đang dùng:

    bash
    openclaw models statusopenclaw models auth list --provider openaiopenclaw config get agents.defaults.model --jsonopenclaw config get models.providers.openai.agentRuntime --json

    Với một tác tử cụ thể, thêm --agent <id>:

    bash
    openclaw models status --agent <id>openclaw models auth list --agent <id> --provider openai

    Nếu cấu hình cũ hơn vẫn có tham chiếu GPT Codex kế thừa hoặc ghim phiên runtime OpenAI lỗi thời mà không có cấu hình runtime rõ ràng, hãy sửa:

    bash
    openclaw doctor --fixopenclaw config validate

    Nếu models auth list --provider openai không hiển thị hồ sơ dùng được, hãy đăng nhập lại:

    bash
    openclaw models auth login --provider openaiopenclaw models status --probe --probe-provider openai

    Dùng --profile-id khi bạn muốn có nhiều lượt đăng nhập OAuth Codex trong cùng một tác tử và sau đó muốn kiểm soát chúng qua thứ tự xác thực hoặc /model ...@<profileId>:

    bash
    openclaw models auth login --provider openai --profile-id openai:ritsukoopenclaw models auth login --provider openai --profile-id openai:lain

    openai/* là tuyến mô hình cho các lượt tác tử OpenAI thông qua Codex. Chạy openclaw doctor --fix để di chuyển các id hồ sơ tiền tố OpenAI Codex kế thừa cũ hơn và các mục thứ tự trước khi dựa vào thứ tự hồ sơ.

    Chỉ báo trạng thái

    Cuộc trò chuyện /status hiển thị runtime mô hình nào đang hoạt động cho phiên hiện tại. Bộ harness app-server Codex đóng gói xuất hiện dưới dạng Runtime: OpenAI Codex cho các lượt mô hình tác tử OpenAI. Các ghim phiên runtime OpenAI lỗi thời được sửa thành Codex trừ khi cấu hình ghim OpenClaw rõ ràng.

    Cảnh báo doctor

    Nếu các tham chiếu mô hình Codex kế thừa hoặc ghim runtime OpenAI lỗi thời vẫn còn trong cấu hình hoặc trạng thái phiên, openclaw doctor --fix viết lại chúng thành openai/* với runtime Codex trừ khi OpenClaw được cấu hình rõ ràng.

    Giới hạn cửa sổ ngữ cảnh

    OpenClaw xử lý siêu dữ liệu mô hình và giới hạn ngữ cảnh runtime như các giá trị riêng biệt.

    Với openai/gpt-5.5 qua danh mục OAuth Codex:

    • contextWindow gốc: 1000000
    • Giới hạn contextTokens runtime mặc định: 272000

    Giới hạn mặc định nhỏ hơn có đặc tính độ trễ và chất lượng tốt hơn trong thực tế. Ghi đè bằng contextTokens:

    json5
    {  models: {    providers: {      openai: {        models: [{ id: "gpt-5.5", contextTokens: 160000 }],      },    },  },}

    Khôi phục danh mục

    OpenClaw dùng siêu dữ liệu danh mục Codex thượng nguồn cho gpt-5.5 khi dữ liệu đó hiện diện. Nếu phát hiện Codex trực tiếp bỏ qua hàng gpt-5.5 trong khi tài khoản đã được xác thực, OpenClaw tổng hợp hàng mô hình OAuth đó để các lần chạy cron, tác tử phụ và mô hình mặc định đã cấu hình không thất bại với Unknown model.

    Xác thực app-server Codex gốc

    Bộ harness app-server Codex gốc dùng các tham chiếu mô hình openai/* cộng với cấu hình runtime bị bỏ qua hoặc provider/model agentRuntime.id: "codex", nhưng xác thực của nó vẫn dựa trên tài khoản. OpenClaw chọn xác thực theo thứ tự này:

    1. Các hồ sơ xác thực OpenAI đã sắp xếp cho tác tử, tốt nhất là dưới auth.order.openai. Chạy openclaw doctor --fix để di chuyển các id hồ sơ xác thực Codex kế thừa cũ hơn và thứ tự xác thực Codex kế thừa.
    2. Tài khoản hiện có của app-server, chẳng hạn như một lượt đăng nhập ChatGPT bằng Codex CLI cục bộ.
    3. Chỉ với các lần khởi chạy app-server stdio cục bộ, CODEX_API_KEY, rồi OPENAI_API_KEY, khi app-server báo cáo không có tài khoản và vẫn yêu cầu xác thực OpenAI.

    Điều đó có nghĩa là một lượt đăng nhập gói đăng ký ChatGPT/Codex cục bộ không bị thay thế chỉ vì tiến trình Gateway cũng có OPENAI_API_KEY cho các mô hình OpenAI trực tiếp hoặc embedding. Phương án dự phòng khóa API qua env chỉ là đường dẫn stdio cục bộ không có tài khoản; nó không được gửi tới các kết nối app-server WebSocket. Khi một hồ sơ Codex kiểu gói đăng ký được chọn, OpenClaw cũng giữ CODEX_API_KEYOPENAI_API_KEY khỏi tiến trình con app-server stdio được sinh ra và gửi thông tin xác thực đã chọn qua RPC đăng nhập app-server. Khi hồ sơ gói đăng ký đó bị chặn bởi giới hạn sử dụng Codex, OpenClaw có thể xoay sang hồ sơ khóa API openai:* đã sắp xếp tiếp theo mà không thay đổi mô hình đã chọn hoặc rời khỏi bộ harness Codex. Khi thời điểm đặt lại gói đăng ký trôi qua, hồ sơ gói đăng ký sẽ đủ điều kiện trở lại.

    Tạo hình ảnh

    Plugin openai đóng gói đăng ký tạo hình ảnh thông qua công cụ image_generate. Plugin này hỗ trợ cả tạo hình ảnh bằng khóa API OpenAI và tạo hình ảnh bằng OAuth Codex thông qua cùng tham chiếu mô hình openai/gpt-image-2.

    Khả năng Khóa API OpenAI Codex OAuth
    Tham chiếu mô hình openai/gpt-image-2 openai/gpt-image-2
    Xác thực OPENAI_API_KEY Đăng nhập OpenAI Codex OAuth
    Truyền tải OpenAI Images API Backend Codex Responses
    Số ảnh tối đa mỗi yêu cầu 4 4
    Chế độ chỉnh sửa Đã bật (tối đa 5 ảnh tham chiếu) Đã bật (tối đa 5 ảnh tham chiếu)
    Ghi đè kích thước Được hỗ trợ, bao gồm kích thước 2K/4K Được hỗ trợ, bao gồm kích thước 2K/4K
    Tỷ lệ khung hình / độ phân giải Không được chuyển tiếp tới OpenAI Images API Được ánh xạ sang một kích thước được hỗ trợ khi an toàn
    json5
    {  agents: {    defaults: {      imageGenerationModel: { primary: "openai/gpt-image-2" },    },  },}

    gpt-image-2 là mặc định cho cả tạo ảnh từ văn bản bằng OpenAI và chỉnh sửa ảnh. gpt-image-1.5, gpt-image-1gpt-image-1-mini vẫn có thể dùng làm ghi đè mô hình rõ ràng. Dùng openai/gpt-image-1.5 cho đầu ra PNG/WebP có nền trong suốt; API gpt-image-2 hiện tại từ chối background: "transparent".

    Đối với yêu cầu nền trong suốt, agent nên gọi image_generate với model: "openai/gpt-image-1.5", outputFormat: "png" hoặc "webp", và background: "transparent"; tùy chọn nhà cung cấp openai.background cũ hơn vẫn được chấp nhận. OpenClaw cũng bảo vệ các tuyến OpenAI công khai và OpenAI Codex OAuth bằng cách viết lại các yêu cầu trong suốt mặc định openai/gpt-image-2 thành gpt-image-1.5; Azure và các endpoint tương thích OpenAI tùy chỉnh giữ nguyên tên triển khai/mô hình đã cấu hình của chúng.

    Cùng thiết lập này được cung cấp cho các lần chạy CLI không giao diện:

    bash
    openclaw infer image generate \  --model openai/gpt-image-1.5 \  --output-format png \  --background transparent \  --prompt "A simple red circle sticker on a transparent background" \  --json

    Dùng cùng các cờ --output-format--background với openclaw infer image edit khi bắt đầu từ một tệp đầu vào. --openai-background vẫn có sẵn như một bí danh dành riêng cho OpenAI. Dùng --quality low|medium|high|auto khi bạn cần kiểm soát chất lượng và chi phí OpenAI Images. Dùng --openai-moderation low|auto để truyền gợi ý kiểm duyệt dành riêng cho nhà cung cấp của OpenAI từ image generate hoặc image edit.

    Đối với các bản cài đặt ChatGPT/Codex OAuth, giữ nguyên tham chiếu openai/gpt-image-2. Khi hồ sơ OAuth openai được cấu hình, OpenClaw phân giải mã thông báo truy cập OAuth đã lưu đó và gửi yêu cầu ảnh qua backend Codex Responses. Nó không thử OPENAI_API_KEY trước hoặc âm thầm chuyển về khóa API cho yêu cầu đó. Cấu hình rõ ràng models.providers.openai với khóa API, URL cơ sở tùy chỉnh, hoặc endpoint Azure khi bạn muốn dùng tuyến OpenAI Images API trực tiếp thay thế. Nếu endpoint ảnh tùy chỉnh đó nằm trên một địa chỉ LAN/riêng tư đáng tin cậy, cũng đặt browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true; OpenClaw tiếp tục chặn các endpoint ảnh tương thích OpenAI riêng tư/nội bộ trừ khi có tùy chọn tham gia này.

    Tạo:

    Code
    /tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1

    Tạo PNG trong suốt:

    Code
    /tool image_generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent

    Chỉnh sửa:

    Code
    /tool image_generate model=openai/gpt-image-2 prompt="Preserve the object shape, change the material to translucent glass" image=/path/to/reference.png size=1024x1536

    Tạo video

    Plugin openai đi kèm đăng ký tính năng tạo video thông qua công cụ video_generate.

    Khả năng Giá trị
    Mô hình mặc định openai/sora-2
    Chế độ Văn bản thành video, ảnh thành video, chỉnh sửa một video
    Đầu vào tham chiếu 1 ảnh hoặc 1 video
    Ghi đè kích thước Được hỗ trợ cho văn bản thành video và ảnh thành video
    Ghi đè khác aspectRatio, resolution, audio, watermark bị bỏ qua kèm cảnh báo công cụ

    Yêu cầu ảnh thành video của OpenAI dùng POST /v1/videos với một input_reference ảnh. Chỉnh sửa một video dùng POST /v1/videos/edits với video đã tải lên trong trường video.

    json5
    {  agents: {    defaults: {      videoGenerationModel: { primary: "openai/sora-2" },    },  },}

    Đóng góp prompt GPT-5

    OpenClaw thêm một đóng góp prompt GPT-5 dùng chung cho các lần chạy thuộc họ GPT-5 trên các bề mặt prompt do OpenClaw lắp ráp. Nó áp dụng theo id mô hình, vì vậy các tuyến OpenClaw/nhà cung cấp như tham chiếu cũ trước sửa chữa (tham chiếu Codex GPT-5.5 cũ), openrouter/openai/gpt-5.5, opencode/gpt-5.5 và các tham chiếu GPT-5 tương thích khác đều nhận cùng lớp phủ. Các mô hình GPT-4.x cũ hơn thì không.

    Bộ khai thác Codex gốc đi kèm không nhận lớp phủ GPT-5 OpenClaw này thông qua chỉ dẫn nhà phát triển của app-server Codex. Codex gốc giữ hành vi cơ sở, mô hình và tài liệu dự án do Codex sở hữu, trong khi OpenClaw tắt tính cách tích hợp của Codex cho các luồng gốc để các tệp tính cách workspace của agent vẫn có thẩm quyền. OpenClaw chỉ đóng góp ngữ cảnh runtime như phân phối kênh, công cụ động OpenClaw, ủy quyền ACP, ngữ cảnh workspace và Skills OpenClaw.

    Đóng góp GPT-5 thêm một hợp đồng hành vi có gắn thẻ cho duy trì persona, an toàn thực thi, kỷ luật công cụ, hình dạng đầu ra, kiểm tra hoàn tất và xác minh trên các prompt do OpenClaw lắp ráp phù hợp. Hành vi trả lời theo kênh và tin nhắn im lặng vẫn nằm trong prompt hệ thống OpenClaw dùng chung và chính sách phân phối gửi đi. Lớp phong cách tương tác thân thiện là riêng biệt và có thể cấu hình.

    Giá trị Hiệu lực
    "friendly" (mặc định) Bật lớp phong cách tương tác thân thiện
    "on" Bí danh cho "friendly"
    "off" Chỉ tắt lớp phong cách thân thiện

    Cấu hình

    json5
    {  agents: {    defaults: {      promptOverlays: {        gpt5: { personality: "friendly" },      },    },  },}

    CLI

    bash
    openclaw config set agents.defaults.promptOverlays.gpt5.personality off

    Giọng nói và lời nói

    Tổng hợp giọng nói (TTS)

    Plugin openai đi kèm đăng ký tổng hợp giọng nói cho bề mặt messages.tts.

    Thiết lập Đường dẫn cấu hình Mặc định
    Mô hình messages.tts.providers.openai.model gpt-4o-mini-tts
    Giọng messages.tts.providers.openai.speakerVoice coral
    Tốc độ messages.tts.providers.openai.speed (chưa đặt)
    Chỉ dẫn messages.tts.providers.openai.instructions (chưa đặt, chỉ gpt-4o-mini-tts)
    Định dạng messages.tts.providers.openai.responseFormat opus cho ghi chú thoại, mp3 cho tệp
    Khóa API messages.tts.providers.openai.apiKey Chuyển về OPENAI_API_KEY
    URL cơ sở messages.tts.providers.openai.baseUrl https://api.openai.com/v1
    Phần thân bổ sung messages.tts.providers.openai.extraBody / extra_body (chưa đặt)

    Các mô hình có sẵn: gpt-4o-mini-tts, tts-1, tts-1-hd. Các giọng có sẵn: alloy, ash, ballad, cedar, coral, echo, fable, juniper, marin, onyx, nova, sage, shimmer, verse.

    extraBody được hợp nhất vào JSON yêu cầu /audio/speech sau các trường do OpenClaw tạo, vì vậy hãy dùng nó cho các endpoint tương thích OpenAI yêu cầu khóa bổ sung như lang. Các khóa nguyên mẫu bị bỏ qua.

    json5
    {  messages: {    tts: {      providers: {        openai: { model: "gpt-4o-mini-tts", speakerVoice: "coral" },      },    },  },}
    Lời nói thành văn bản

    Plugin openai đi kèm đăng ký lời nói thành văn bản theo lô thông qua bề mặt phiên âm hiểu phương tiện của OpenClaw.

    • Mô hình mặc định: gpt-4o-transcribe
    • Endpoint: OpenAI REST /v1/audio/transcriptions
    • Đường dẫn đầu vào: tải lên tệp âm thanh multipart
    • Được OpenClaw hỗ trợ ở bất cứ nơi nào phiên âm âm thanh đến dùng tools.media.audio, bao gồm các đoạn kênh thoại Discord và tệp đính kèm âm thanh của kênh

    Để buộc dùng OpenAI cho phiên âm âm thanh đến:

    json5
    {  tools: {    media: {      audio: {        models: [          {            type: "provider",            provider: "openai",            model: "gpt-4o-transcribe",          },        ],      },    },  },}

    Gợi ý ngôn ngữ và prompt được chuyển tiếp tới OpenAI khi được cung cấp bởi cấu hình phương tiện âm thanh dùng chung hoặc yêu cầu phiên âm theo từng lần gọi.

    Phiên âm Realtime

    Plugin openai đi kèm đăng ký phiên âm realtime cho Plugin Voice Call.

    Thiết lập Đường dẫn cấu hình Mặc định
    Mô hình plugins.entries.voice-call.config.streaming.providers.openai.model gpt-4o-transcribe
    Ngôn ngữ ...openai.language (chưa đặt)
    Prompt ...openai.prompt (chưa đặt)
    Thời lượng im lặng ...openai.silenceDurationMs 800
    Ngưỡng VAD ...openai.vadThreshold 0.5
    Xác thực ...openai.apiKey, OPENAI_API_KEY, hoặc OAuth openai Khóa API kết nối trực tiếp; OAuth cấp một bí mật khách phiên âm Realtime
    Giọng nói Realtime

    Plugin openai đi kèm đăng ký giọng nói realtime cho Plugin Voice Call.

    Cài đặt Đường dẫn cấu hình Mặc định
    Mô hình plugins.entries.voice-call.config.realtime.providers.openai.model gpt-realtime-2
    Giọng nói ...openai.voice alloy
    Nhiệt độ (cầu nối triển khai Azure) ...openai.temperature 0.8
    Ngưỡng VAD ...openai.vadThreshold 0.5
    Thời lượng im lặng ...openai.silenceDurationMs 500
    Phần đệm tiền tố ...openai.prefixPaddingMs 300
    Mức nỗ lực suy luận ...openai.reasoningEffort (chưa đặt)
    Xác thực Hồ sơ xác thực khóa API openai, ...openai.apiKey, hoặc OPENAI_API_KEY Yêu cầu khóa API OpenAI Platform; OpenAI OAuth không cấu hình giọng nói Realtime

    Các giọng nói Realtime tích hợp sẵn có cho gpt-realtime-2: alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar. OpenAI khuyến nghị marincedar để có chất lượng Realtime tốt nhất. Đây là một tập riêng với các giọng Text-to-speech ở trên; đừng giả định một giọng TTS như fable, nova, hoặc onyx là hợp lệ cho phiên Realtime.

    Endpoint Azure OpenAI

    Provider openai đi kèm có thể nhắm đến một tài nguyên Azure OpenAI để tạo ảnh bằng cách ghi đè URL cơ sở. Trên đường dẫn tạo ảnh, OpenClaw phát hiện tên máy chủ Azure trên models.providers.openai.baseUrl và tự động chuyển sang hình dạng yêu cầu của Azure.

    Dùng Azure OpenAI khi:

    • Bạn đã có gói đăng ký, quota, hoặc thỏa thuận doanh nghiệp Azure OpenAI
    • Bạn cần lưu trú dữ liệu theo khu vực hoặc các kiểm soát tuân thủ do Azure cung cấp
    • Bạn muốn giữ lưu lượng trong một tenancy Azure hiện có

    Cấu hình

    Để tạo ảnh qua Azure bằng provider openai đi kèm, trỏ models.providers.openai.baseUrl đến tài nguyên Azure của bạn và đặt apiKey thành khóa Azure OpenAI (không phải khóa OpenAI Platform):

    json5
    {  models: {    providers: {      openai: {        baseUrl: "https://<your-resource>.openai.azure.com",        apiKey: "<azure-openai-api-key>",      },    },  },}

    OpenClaw nhận diện các hậu tố máy chủ Azure này cho tuyến tạo ảnh Azure:

    • *.openai.azure.com
    • *.services.ai.azure.com
    • *.cognitiveservices.azure.com

    Với các yêu cầu tạo ảnh trên máy chủ Azure được nhận diện, OpenClaw:

    • Gửi header api-key thay vì Authorization: Bearer
    • Dùng các đường dẫn theo phạm vi triển khai (/openai/deployments/{deployment}/...)
    • Gắn ?api-version=... vào mỗi yêu cầu
    • Dùng thời gian chờ yêu cầu mặc định 600 giây cho các lệnh gọi tạo ảnh Azure. Các giá trị timeoutMs theo từng lệnh gọi vẫn ghi đè mặc định này.

    Các URL cơ sở khác (OpenAI công khai, proxy tương thích OpenAI) giữ hình dạng yêu cầu ảnh OpenAI chuẩn.

    Phiên bản API

    Đặt AZURE_OPENAI_API_VERSION để ghim một phiên bản Azure preview hoặc GA cụ thể cho đường dẫn tạo ảnh Azure:

    bash
    export AZURE_OPENAI_API_VERSION="2024-12-01-preview"

    Mặc định là 2024-12-01-preview khi biến này chưa được đặt.

    Tên mô hình là tên triển khai

    Azure OpenAI liên kết mô hình với các triển khai. Đối với yêu cầu tạo ảnh Azure được định tuyến qua provider openai đi kèm, trường model trong OpenClaw phải là tên triển khai Azure mà bạn đã cấu hình trong cổng Azure, không phải id mô hình OpenAI công khai.

    Nếu bạn tạo một triển khai tên gpt-image-2-prod phục vụ gpt-image-2:

    Code
    /tool image_generate model=openai/gpt-image-2-prod prompt="A clean poster" size=1024x1024 count=1

    Quy tắc tên triển khai tương tự áp dụng cho các lệnh gọi tạo ảnh được định tuyến qua provider openai đi kèm.

    Tính khả dụng theo khu vực

    Tạo ảnh Azure hiện chỉ khả dụng ở một số khu vực (ví dụ eastus2, swedencentral, polandcentral, westus3, uaenorth). Kiểm tra danh sách khu vực hiện tại của Microsoft trước khi tạo triển khai, và xác nhận mô hình cụ thể được cung cấp ở khu vực của bạn.

    Khác biệt về tham số

    Azure OpenAI và OpenAI công khai không phải lúc nào cũng chấp nhận cùng tham số ảnh. Azure có thể từ chối các tùy chọn mà OpenAI công khai cho phép (ví dụ một số giá trị background trên gpt-image-2) hoặc chỉ cung cấp chúng trên các phiên bản mô hình cụ thể. Những khác biệt này đến từ Azure và mô hình nền tảng, không phải OpenClaw. Nếu một yêu cầu Azure lỗi với lỗi xác thực hợp lệ, hãy kiểm tra tập tham số được hỗ trợ bởi triển khai và phiên bản API cụ thể của bạn trong cổng Azure.

    Cấu hình nâng cao

    Transport (WebSocket và SSE)

    OpenClaw ưu tiên WebSocket với phương án dự phòng SSE ("auto") cho openai/*.

    Ở chế độ "auto", OpenClaw:

    • Thử lại một lỗi WebSocket sớm trước khi chuyển sang SSE
    • Sau một lỗi, đánh dấu WebSocket là suy giảm trong khoảng 60 giây và dùng SSE trong thời gian chờ nguội
    • Gắn các header định danh phiên và lượt ổn định cho các lần thử lại và kết nối lại
    • Chuẩn hóa bộ đếm sử dụng (input_tokens / prompt_tokens) giữa các biến thể transport
    Giá trị Hành vi
    "auto" (mặc định) WebSocket trước, dự phòng SSE
    "sse" Chỉ buộc dùng SSE
    "websocket" Chỉ buộc dùng WebSocket
    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": {          params: { transport: "auto" },        },      },    },  },}

    Tài liệu OpenAI liên quan:

    Chế độ nhanh

    OpenClaw cung cấp một công tắc chế độ nhanh dùng chung cho openai/*:

    • Chat/UI: /fast status|auto|on|off
    • Cấu hình: agents.defaults.models["<provider>/<model>"].params.fastMode

    Khi bật, OpenClaw ánh xạ chế độ nhanh sang xử lý ưu tiên của OpenAI (service_tier = "priority"). Các giá trị service_tier hiện có được giữ nguyên, và chế độ nhanh không viết lại reasoning hoặc text.verbosity. fastMode: "auto" bắt đầu các lệnh gọi mô hình mới ở chế độ nhanh cho đến ngưỡng tự động, rồi bắt đầu các lệnh gọi thử lại, dự phòng, kết quả công cụ, hoặc tiếp tục sau đó mà không dùng chế độ nhanh. Ngưỡng mặc định là 60 giây; đặt params.fastAutoOnSeconds trên mô hình đang hoạt động để thay đổi.

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": { params: { fastMode: "auto", fastAutoOnSeconds: 30 } },      },    },  },}
    Xử lý ưu tiên (service_tier)

    API của OpenAI cung cấp xử lý ưu tiên qua service_tier. Đặt theo từng mô hình trong OpenClaw:

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": { params: { serviceTier: "priority" } },      },    },  },}

    Giá trị được hỗ trợ: auto, default, flex, priority.

    Compaction phía máy chủ (Responses API)

    Với các mô hình OpenAI Responses trực tiếp (openai/* trên api.openai.com), trình bao bọc stream OpenClaw của Plugin OpenAI tự động bật Compaction phía máy chủ:

    • Buộc store: true (trừ khi tương thích mô hình đặt supportsStore: false)
    • Chèn context_management: [{ type: "compaction", compact_threshold: ... }]
    • compact_threshold mặc định: 70% của contextWindow (hoặc 80000 khi không khả dụng)

    Điều này áp dụng cho đường dẫn runtime OpenClaw tích hợp sẵn và cho các hook provider OpenAI được dùng bởi các lần chạy nhúng. Harness app-server Codex gốc quản lý ngữ cảnh riêng thông qua Codex và được cấu hình bởi tuyến agent mặc định của OpenAI hoặc chính sách runtime provider/mô hình.

    Bật rõ ràng

    Hữu ích cho các endpoint tương thích như Azure OpenAI Responses:

    json5
    {  agents: {    defaults: {      models: {        "azure-openai-responses/gpt-5.5": {          params: { responsesServerCompaction: true },        },      },    },  },}

    Ngưỡng tùy chỉnh

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": {          params: {            responsesServerCompaction: true,            responsesCompactThreshold: 120000,          },        },      },    },  },}

    Tắt

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": {          params: { responsesServerCompaction: false },        },      },    },  },}
    Chế độ GPT tác tử nghiêm ngặt

    Với các lượt chạy họ GPT-5 trên openai/*, OpenClaw có thể dùng một hợp đồng thực thi nhúng chặt chẽ hơn:

    json5
    {  agents: {    defaults: {      embeddedAgent: { executionContract: "strict-agentic" },    },  },}

    Với strict-agentic, OpenClaw:

    • Tự động bật update_plan cho công việc đáng kể
    • Thử lại các lượt trống về mặt cấu trúc hoặc chỉ có lập luận bằng phần tiếp nối có câu trả lời hiển thị
    • Dùng các sự kiện kế hoạch rõ ràng của harness khi harness được chọn cung cấp chúng

    OpenClaw không phân loại văn xuôi của trợ lý để quyết định một lượt là kế hoạch, cập nhật tiến độ hay câu trả lời cuối cùng.

    Tuyến gốc so với tuyến tương thích OpenAI

    OpenClaw xử lý các endpoint OpenAI trực tiếp, Codex và Azure OpenAI khác với các proxy /v1 tương thích OpenAI chung:

    Tuyến gốc (openai/*, Azure OpenAI):

    • Chỉ giữ reasoning: { effort: "none" } cho các mô hình hỗ trợ mức nỗ lực none của OpenAI
    • Bỏ qua reasoning bị tắt cho các mô hình hoặc proxy từ chối reasoning.effort: "none"
    • Mặc định đặt schema công cụ ở chế độ nghiêm ngặt
    • Chỉ gắn header phân bổ ẩn trên các host gốc đã xác minh
    • Giữ định dạng yêu cầu chỉ dành cho OpenAI (service_tier, store, tương thích reasoning, gợi ý prompt-cache)

    Tuyến proxy/tương thích:

    • Dùng hành vi tương thích lỏng hơn
    • Loại bỏ store của Completions khỏi payload openai-completions không phải gốc
    • Chấp nhận JSON truyền qua nâng cao params.extra_body/params.extraBody cho các proxy Completions tương thích OpenAI
    • Chấp nhận params.chat_template_kwargs cho các proxy Completions tương thích OpenAI như vLLM
    • Không ép buộc schema công cụ nghiêm ngặt hoặc header chỉ dành cho tuyến gốc

    Azure OpenAI dùng transport gốc và hành vi tương thích nhưng không nhận các header phân bổ ẩn.

    Liên quan

    Was this useful?
    On this page

    On this page