Guides

Tài liệu tham khảo về thiết lập CLI

Trang này trình bày từng bước về hành vi, đầu ra và cơ chế nội bộ của quy trình thiết lập ban đầu. Để xem hướng dẫn từng bước, hãy xem Thiết lập ban đầu (CLI). Để xem tài liệu tham khảo đầy đủ về các cờ CLI (mọi --flag, ví dụ phi tương tác, lệnh dành riêng cho từng nhà cung cấp), hãy xem openclaw onboard.

Trình hướng dẫn thực hiện những gì

Chế độ cục bộ (mặc định) hướng dẫn bạn qua:

  • Thiết lập mô hình và xác thực (Anthropic, OAuth cho gói đăng ký OpenAI Code, xAI, OpenCode, điểm cuối tùy chỉnh và các luồng xác thực khác do nhà cung cấp sở hữu)
  • Vị trí không gian làm việc và các tệp khởi tạo
  • Cài đặt Gateway (cổng, địa chỉ liên kết, xác thực, Tailscale)
  • Kênh và nhà cung cấp (Discord, Feishu, Google Chat, iMessage, Mattermost, Microsoft Teams, QQ Bot, Signal, Slack, Telegram, WhatsApp và các kênh đi kèm hoặc kênh Plugin khác)
  • Nhà cung cấp tìm kiếm web (tùy chọn)
  • Cài đặt daemon (LaunchAgent, đơn vị người dùng systemd hoặc Tác vụ Theo lịch gốc của Windows với phương án dự phòng bằng thư mục Startup)
  • Kiểm tra tình trạng
  • Thiết lập Skills

Chế độ từ xa cấu hình máy này để kết nối với một Gateway ở nơi khác. Chế độ này không cài đặt hoặc sửa đổi bất kỳ thứ gì trên máy chủ từ xa.

Chi tiết luồng cục bộ

  • Phát hiện cấu hình hiện có

    • Nếu ~/.openclaw/openclaw.json tồn tại, hãy chọn Giữ các giá trị hiện tại, Xem lại và cập nhật hoặc Đặt lại trước khi thiết lập.
    • Việc chạy lại trình hướng dẫn không xóa bất kỳ thứ gì trừ khi bạn chọn Đặt lại một cách rõ ràng (hoặc truyền --reset).
    • --reset của CLI mặc định là config+creds+sessions; dùng --reset-scope full để xóa cả không gian làm việc.
    • Nếu cấu hình không hợp lệ hoặc chứa các khóa cũ, trình hướng dẫn sẽ dừng và yêu cầu bạn chạy openclaw doctor trước khi tiếp tục.
    • Thao tác đặt lại chuyển trạng thái vào Thùng rác (không bao giờ xóa trực tiếp) và cung cấp các phạm vi:
      • Chỉ cấu hình
      • Cấu hình + thông tin xác thực + phiên
      • Đặt lại toàn bộ (cũng xóa không gian làm việc)
  • Mô hình và xác thực

  • Không gian làm việc

    • Mặc định là ~/.openclaw/workspace (có thể cấu hình).
    • Tạo sẵn các tệp không gian làm việc cần thiết cho quá trình khởi tạo ở lần chạy đầu tiên.
    • Khi chạy lại, danh sách agent hiện có sẽ giữ không gian làm việc dùng chung cho toàn bộ đội agent, trừ khi bạn xác nhận rõ ràng việc di chuyển. Các lần chạy lại phi tương tác sẽ cảnh báo và giữ nguyên giá trị hiện tại.
    • Bố cục không gian làm việc: Không gian làm việc của agent.
  • Gateway

    • Yêu cầu nhập cổng, địa chỉ liên kết, chế độ xác thực và mức độ công khai qua Tailscale.
    • Khuyến nghị: tiếp tục bật xác thực bằng token ngay cả với loopback để các máy khách WS cục bộ phải xác thực.
    • Trong chế độ token, thiết lập tương tác cung cấp:
      • Tạo/lưu token dạng văn bản thuần túy (mặc định)
      • Dùng SecretRef (tùy chọn tham gia)
    • Trong chế độ mật khẩu, thiết lập tương tác cũng hỗ trợ lưu dưới dạng văn bản thuần túy hoặc SecretRef.
    • Đường dẫn SecretRef cho token ở chế độ phi tương tác: --gateway-token-ref-env <ENV_VAR>.
      • Yêu cầu một biến môi trường không rỗng trong môi trường tiến trình thiết lập ban đầu.
      • Không thể kết hợp với --gateway-token.
    • Chỉ tắt xác thực nếu bạn hoàn toàn tin cậy mọi tiến trình cục bộ.
    • Các địa chỉ liên kết không phải loopback vẫn yêu cầu xác thực.
  • Kênh

    • WhatsApp: đăng nhập bằng mã QR tùy chọn
    • Telegram: token bot
    • Discord: token bot
    • Google Chat: JSON tài khoản dịch vụ + đối tượng nhận Webhook
    • Mattermost: token bot + URL cơ sở
    • Signal: cài đặt signal-cli tùy chọn + cấu hình tài khoản
    • iMessage: đường dẫn CLI imsg + quyền truy cập cơ sở dữ liệu Messages; dùng trình bao bọc SSH khi Gateway chạy ngoài máy Mac
    • Bảo mật tin nhắn trực tiếp: mặc định là ghép nối. Tin nhắn trực tiếp đầu tiên gửi một mã; phê duyệt qua openclaw pairing approve <channel> <code> hoặc dùng danh sách cho phép.
  • Tìm kiếm web

    • Chọn một nhà cung cấp (Brave, DuckDuckGo, Exa, Firecrawl, Gemini, Grok, Kimi, MiniMax Search, Ollama Web Search, Perplexity, SearXNG, Tavily) hoặc bỏ qua.
    • Bỏ qua bước này bằng --skip-search; cấu hình lại sau bằng openclaw configure --section web.
  • Cài đặt daemon

    • macOS: LaunchAgent
      • Yêu cầu phiên người dùng đã đăng nhập; đối với hệ thống không giao diện, hãy dùng LaunchDaemon tùy chỉnh (không được cung cấp).
    • Linux và Windows qua WSL2: đơn vị người dùng systemd
      • Trình hướng dẫn thử loginctl enable-linger <user> để Gateway tiếp tục chạy sau khi đăng xuất.
      • Có thể yêu cầu sudo (ghi /var/lib/systemd/linger); trước tiên, trình hướng dẫn thử không dùng sudo.
    • Windows gốc: ưu tiên Tác vụ Theo lịch
      • Nếu việc tạo tác vụ bị từ chối, OpenClaw sẽ chuyển sang mục đăng nhập theo người dùng trong thư mục Startup và khởi động Gateway ngay lập tức.
      • Tác vụ Theo lịch vẫn được ưu tiên vì cung cấp trạng thái giám sát tốt hơn.
    • Lựa chọn môi trường chạy: bắt buộc dùng Node vì kho lưu trữ trạng thái môi trường chạy chuẩn của OpenClaw sử dụng node:sqlite.
  • Kiểm tra tình trạng

    • Khởi động Gateway (nếu cần) và chạy openclaw health.
    • openclaw status --deep thêm phép thăm dò tình trạng trực tiếp của Gateway vào đầu ra trạng thái, bao gồm cả phép thăm dò kênh khi được hỗ trợ.
  • Skills

    • Đọc các skill hiện có và kiểm tra yêu cầu.
    • Cho phép bạn chọn trình quản lý Node: npm, pnpm hoặc bun.
    • Cài đặt các phần phụ thuộc tùy chọn cho những skill đi kèm đáng tin cậy khi có sẵn trình cài đặt bắt buộc.
    • Bỏ qua các trình cài đặt Homebrew, uv và Go không khả dụng, sau đó nhóm những skill bị ảnh hưởng cùng hướng dẫn thiết lập thủ công. Chạy openclaw doctor sau khi cài đặt các điều kiện tiên quyết còn thiếu.
  • Hoàn tất

    • Tóm tắt và các bước tiếp theo, bao gồm tùy chọn ứng dụng iOS, Android và macOS.
  • Chi tiết chế độ từ xa

    Chế độ từ xa cấu hình máy này để kết nối với một Gateway ở nơi khác. Chế độ này không cài đặt hoặc sửa đổi bất kỳ thứ gì trên máy chủ từ xa.

    Nội dung bạn thiết lập:

    • URL Gateway từ xa (ws://... hoặc wss://...)
    • Token, mật khẩu hoặc không xác thực, khớp với cấu hình của Gateway từ xa
  • Khám phá (tùy chọn)

    Nếu có dns-sd (macOS) hoặc avahi-browse (Linux), quy trình thiết lập ban đầu sẽ đề nghị tìm kiếm các tín hiệu Gateway Bonjour/mDNS trước khi chuyển sang nhập URL thủ công. Hệ thống cũng thử khám phá DNS-SD diện rộng khi đã được cấu hình. Tài liệu: Khám phá Gateway, Bonjour.

  • Phương thức kết nối

    Khi chọn một tín hiệu, hãy chọn WebSocket trực tiếp hoặc đường hầm SSH:

    • Trực tiếp: kết nối qua wss:// và yêu cầu bạn tin cậy dấu vân tay TLS đã khám phá (ghim theo cơ chế tin cậy ở lần sử dụng đầu tiên; chỉ ghim nếu bạn chấp nhận).
    • Đường hầm SSH: in một lệnh ssh -N -L 18789:127.0.0.1:18789 <user>@<host> cần chạy trước, sau đó kết nối với điểm cuối đường hầm cục bộ.
  • Xác thực

    Chọn token (khuyến nghị), mật khẩu hoặc không xác thực, sau đó có thể lưu thông tin đó dưới dạng SecretRef thay vì văn bản thuần túy.

  • Các tùy chọn xác thực và mô hình

    Nếu một bước thiết lập nhà cung cấp thất bại trong quá trình thiết lập ban đầu tương tác (ví dụ: tùy chọn tái sử dụng CLI khi chưa đăng nhập cục bộ), trình hướng dẫn sẽ hiển thị lỗi và quay lại trình chọn nhà cung cấp thay vì thoát. Các lần chạy --auth-choice rõ ràng vẫn dừng ngay khi gặp lỗi để phục vụ tự động hóa.

    Khóa API Anthropic

    Dùng ANTHROPIC_API_KEY nếu có hoặc yêu cầu nhập khóa, sau đó lưu khóa để daemon sử dụng.

    CLI Anthropic Claude

    Đường dẫn cục bộ được ưu tiên trong quá trình thiết lập ban đầu/cấu hình tương tác; tái sử dụng phiên đăng nhập Claude CLI hiện có khi khả dụng.

    Gói đăng ký OpenAI Code (OAuth)

    Luồng trình duyệt; dán code#state.

    Trong lần thiết lập mới chưa có mô hình chính, đặt agents.defaults.model thành openai/gpt-5.6-sol thông qua môi trường chạy Codex.

    Gói đăng ký OpenAI Code (ghép nối thiết bị)

    Luồng ghép nối trên trình duyệt với mã thiết bị có thời hạn ngắn.

    Trong lần thiết lập mới chưa có mô hình chính, đặt agents.defaults.model thành openai/gpt-5.6-sol thông qua môi trường chạy Codex.

    Khóa API OpenAI

    Dùng OPENAI_API_KEY nếu có hoặc yêu cầu nhập khóa, sau đó lưu thông tin xác thực trong các hồ sơ xác thực.

    Trong lần thiết lập mới chưa có mô hình chính, đặt agents.defaults.model thành openai/gpt-5.6; mã định danh mô hình API trực tiếp không có tiền tố được phân giải thành cấp Sol.

    Việc thêm hoặc xác thực lại OpenAI sẽ giữ nguyên mô hình chính đã được chỉ định rõ ràng, bao gồm openai/gpt-5.5. Nếu tài khoản không cung cấp GPT-5.6, hãy chọn rõ ràng openai/gpt-5.5; OpenClaw không tự động hạ cấp mô hình này.

    OAuth xAI (Grok)

    Đăng nhập bằng trình duyệt cho các tài khoản SuperGrok hoặc X Premium đủ điều kiện. Đây là phương thức xAI được khuyến nghị cho hầu hết người dùng. OpenClaw lưu hồ sơ xác thực thu được cho các mô hình Grok, Grok web_search, x_searchcode_execution.

    Mã thiết bị xAI (Grok)

    Đăng nhập bằng trình duyệt, phù hợp với môi trường từ xa, sử dụng một mã ngắn thay vì lệnh gọi lại localhost. Sử dụng phương thức này từ máy chủ SSH, Docker hoặc VPS.

    Khóa API xAI (Grok)

    Yêu cầu XAI_API_KEY và cấu hình xAI làm nhà cung cấp mô hình. Sử dụng phương thức này khi bạn muốn dùng khóa API của xAI Console thay vì OAuth theo gói đăng ký.

    OpenCode

    Yêu cầu OPENCODE_API_KEY (hoặc OPENCODE_ZEN_API_KEY) và cho phép bạn chọn danh mục Zen hoặc Go (một khóa API dùng được cho cả hai). URL thiết lập: opencode.ai/auth.

    Khóa API (chung)

    Lưu khóa cho bạn.

    Vercel AI Gateway

    Yêu cầu AI_GATEWAY_API_KEY. Chi tiết khác: Vercel AI Gateway.

    Cloudflare AI Gateway

    Yêu cầu ID tài khoản, ID gateway và CLOUDFLARE_AI_GATEWAY_API_KEY. Chi tiết khác: Cloudflare AI Gateway.

    MiniMax

    Cấu hình được tự động ghi. Giá trị mặc định cho dịch vụ lưu trữ là MiniMax-M3; thiết lập bằng khóa API sử dụng minimax/..., còn thiết lập bằng OAuth sử dụng minimax-portal/.... Chi tiết khác: MiniMax.

    StepFun

    Cấu hình được tự động ghi cho StepFun tiêu chuẩn hoặc Step Plan trên các điểm cuối tại Trung Quốc hoặc toàn cầu. Gói tiêu chuẩn hiện bao gồm step-3.5-flash, còn Step Plan cũng bao gồm step-3.5-flash-2603. Chi tiết khác: StepFun.

    Synthetic (tương thích Anthropic)

    Yêu cầu SYNTHETIC_API_KEY. Chi tiết khác: Synthetic.

    Ollama (mô hình mở trên đám mây và cục bộ)

    Trước tiên yêu cầu Cloud + Local, Cloud only hoặc Local only. Cloud only sử dụng OLLAMA_API_KEY với https://ollama.com. Các chế độ dựa trên máy chủ yêu cầu URL cơ sở (mặc định http://127.0.0.1:11434), phát hiện các mô hình khả dụng và đề xuất giá trị mặc định. Cloud + Local cũng kiểm tra xem máy chủ Ollama đó đã đăng nhập để truy cập đám mây hay chưa. Chi tiết khác: Ollama.

    Moonshot và Kimi Coding

    Cấu hình Moonshot (Kimi K2) và Kimi Coding được tự động ghi. Chi tiết khác: Moonshot AI (Kimi + Kimi Coding).

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

    Hoạt động với các điểm cuối tương thích OpenAI, tương thích OpenAI Responses và tương thích Anthropic.

    Quy trình làm quen tương tác hỗ trợ các lựa chọn lưu trữ khóa API giống như các luồng khóa API của nhà cung cấp khác:

    • Dán khóa API ngay (văn bản thuần)
    • Sử dụng tham chiếu bí mật (tham chiếu biến môi trường hoặc tham chiếu nhà cung cấp đã cấu hình, có xác thực trước khi chạy)

    Quy trình làm quen suy luận khả năng hỗ trợ hình ảnh cho các ID mô hình thị giác phổ biến (GPT-4o/4.1/5.x, Claude 3/4, Gemini, Qwen-VL, LLaVA, Pixtral và các mô hình tương tự) và chỉ hỏi khi không nhận diện được tên mô hình.

    Các cờ không tương tác:

    • --auth-choice custom-api-key
    • --custom-base-url
    • --custom-model-id
    • --custom-api-key (tùy chọn; dùng CUSTOM_API_KEY làm phương án dự phòng)
    • --custom-provider-id (tùy chọn)
    • --custom-compatibility <openai|openai-responses|anthropic> (tùy chọn; mặc định openai)
    • --custom-image-input / --custom-text-input (tùy chọn; ghi đè khả năng đầu vào mô hình được suy luận)
    Bỏ qua

    Để trạng thái xác thực chưa được cấu hình.

    Hành vi của mô hình:

    • Chọn mô hình mặc định từ các tùy chọn được phát hiện hoặc nhập nhà cung cấp và mô hình theo cách thủ công.
    • Khi quy trình làm quen bắt đầu từ một lựa chọn xác thực nhà cung cấp, bộ chọn mô hình tự động ưu tiên nhà cung cấp đó. Đối với Volcengine và BytePlus, tùy chọn ưu tiên này cũng khớp với các biến thể gói lập trình của chúng (volcengine-plan/*, byteplus-plan/*).
    • Nếu bộ lọc nhà cung cấp ưu tiên đó không có kết quả, bộ chọn sẽ quay lại danh mục đầy đủ thay vì không hiển thị mô hình nào.
    • Trình hướng dẫn chạy kiểm tra mô hình và cảnh báo nếu mô hình đã cấu hình không xác định hoặc thiếu thông tin xác thực.

    Đường dẫn thông tin xác thực và hồ sơ:

    • Hồ sơ xác thực (khóa API + OAuth): ~/.openclaw/agents/<agentId>/agent/auth-profiles.json
    • Nhập OAuth cũ: ~/.openclaw/credentials/oauth.json

    Chế độ lưu trữ thông tin xác thực:

    • Hành vi mặc định của quy trình làm quen lưu khóa API dưới dạng giá trị văn bản thuần trong hồ sơ xác thực.
    • --secret-input-mode ref bật chế độ tham chiếu thay cho việc lưu khóa dưới dạng văn bản thuần. Trong thiết lập tương tác, bạn có thể chọn một trong hai:
      • tham chiếu biến môi trường (ví dụ: keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" })
      • tham chiếu nhà cung cấp đã cấu hình (file hoặc exec) với bí danh nhà cung cấp + ID
    • Chế độ tham chiếu tương tác chạy bước xác thực nhanh trước khi lưu.
      • Tham chiếu biến môi trường: xác thực tên biến + giá trị không rỗng trong môi trường quy trình làm quen hiện tại.
      • Tham chiếu nhà cung cấp: xác thực cấu hình nhà cung cấp và phân giải ID được yêu cầu.
      • Nếu bước xác thực trước khi chạy thất bại, quy trình làm quen hiển thị lỗi và cho phép bạn thử lại.
    • Ở chế độ không tương tác, --secret-input-mode ref chỉ được hỗ trợ bởi biến môi trường.
      • Đặt biến môi trường của nhà cung cấp trong môi trường tiến trình làm quen.
      • Các cờ khóa nội tuyến (ví dụ: --openai-api-key) yêu cầu biến môi trường đó phải được đặt; nếu không, quy trình làm quen sẽ nhanh chóng thất bại.
      • Đối với nhà cung cấp tùy chỉnh, chế độ ref không tương tác lưu models.providers.<id>.apiKey dưới dạng { source: "env", provider: "default", id: "CUSTOM_API_KEY" }.
      • Trong trường hợp nhà cung cấp tùy chỉnh đó, --custom-api-key yêu cầu CUSTOM_API_KEY phải được đặt; nếu không, quy trình làm quen sẽ nhanh chóng thất bại.
    • Thông tin xác thực Gateway hỗ trợ lựa chọn văn bản thuần và SecretRef trong thiết lập tương tác:
      • Chế độ token: Tạo/lưu token văn bản thuần (mặc định) hoặc Sử dụng SecretRef.
      • Chế độ mật khẩu: văn bản thuần hoặc SecretRef.
    • Đường dẫn SecretRef của token không tương tác: --gateway-token-ref-env &lt;ENV_VAR&gt;.
    • Các thiết lập văn bản thuần hiện có tiếp tục hoạt động mà không thay đổi.

    Đầu ra và thành phần nội bộ

    Các trường điển hình trong ~/.openclaw/openclaw.json:

    • agents.defaults.workspace
    • agents.defaults.skipBootstrap khi truyền --skip-bootstrap
    • agents.defaults.model / models.providers (nếu chọn Minimax)
    • tools.profile (quy trình làm quen cục bộ mặc định là "coding" khi chưa đặt; các giá trị tường minh hiện có được giữ nguyên)
    • gateway.* (chế độ, liên kết, xác thực, tailscale)
    • session.dmScope (quy trình làm quen giữ nguyên các giá trị tường minh và nếu không thì để chưa đặt, vì vậy giá trị mặc định main giữ tất cả tin nhắn trực tiếp trên các kênh trong phiên chính luân phiên của agent—giá trị mặc định cho agent cá nhân. Đối với hộp thư đến dùng chung hoặc nhiều người dùng, hãy sử dụng per-channel-peer; openclaw security audit khuyến nghị cô lập khi phát hiện lưu lượng tin nhắn trực tiếp từ nhiều người dùng)
    • channels.telegram.botToken, channels.discord.token, channels.matrix.*, channels.signal.*, channels.imessage.*
    • Danh sách cho phép của kênh (Discord, iMessage, Signal, Slack, Telegram, WhatsApp) khi bạn chọn tham gia trong các lời nhắc; Discord và Slack cũng phân giải tên đã nhập thành ID
    • skills.install.nodeManager
      • Cờ setup --node-manager chấp nhận npm, pnpm hoặc bun.
      • Cấu hình thủ công vẫn có thể đặt skills.install.nodeManager: "yarn" sau này.
    • wizard.lastRunAt
    • wizard.lastRunVersion
    • wizard.lastRunCommit
    • wizard.lastRunCommand
    • wizard.lastRunMode
    • wizard.securityAcknowledgedAt

    openclaw agents add ghi agents.list[]bindings tùy chọn.

    Thông tin xác thực WhatsApp nằm trong ~/.openclaw/credentials/whatsapp/<accountId>/. Các phiên đang hoạt động và bản chép lời được lưu trong ~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite. Thư mục ~/.openclaw/agents/<agentId>/sessions/ được sử dụng cho đầu vào di chuyển dữ liệu cũ và các hiện vật lưu trữ/hỗ trợ.

    Đề xuất ứng dụng đã cài đặt

    Sau khi kiểm tra quyền truy cập mô hình thành công, quy trình làm quen tương tác cổ điển trên macOS quét tên ứng dụng và ID gói mà không yêu cầu quyền riêng tư của macOS. Quy trình này tìm kiếm trong các danh mục plugin chính thức và ClawHub, sau đó yêu cầu mô hình đã cấu hình loại bỏ các kết quả khớp tên sai và đề xuất các plugin hoặc kỹ năng phù hợp. Các kết quả khớp được đề xuất được chọn theo mặc định; các kết quả khớp tùy chọn yêu cầu lựa chọn tường minh.

    Màn hình kết quả liệt kê các ứng dụng được phát hiện và hiển thị: "Tên ứng dụng được đối sánh bằng mô hình đã cấu hình của bạn và tìm kiếm ClawHub." Đặt wizard.appRecommendations thành false để tắt cả bước làm quen này lẫn quyền truy cập của Gateway vào danh sách ứng dụng của node. Quá trình quét không được sử dụng trong quy trình bắt đầu nhanh hoặc quy trình làm quen không phải macOS.

    Thiết lập không tương tác

    --non-interactive yêu cầu --accept-risk (xác nhận rằng agent rất mạnh và quyền truy cập toàn hệ thống tiềm ẩn rủi ro):

    bash
    openclaw onboard --non-interactive --accept-risk \  --auth-choice apiKey \  --anthropic-api-key "$ANTHROPIC_API_KEY"

    Tài liệu tham khảo đầy đủ về cờ và các ví dụ dành riêng cho nhà cung cấp: openclaw onboard, Tự động hóa CLI.

    RPC của trình hướng dẫn Gateway

    • wizard.start
    • wizard.next
    • wizard.cancel
    • wizard.status

    Các máy khách (ứng dụng macOS và giao diện điều khiển) có thể hiển thị các bước mà không cần triển khai lại logic làm quen.

    Hành vi thiết lập Signal

    • Tải xuống hiện vật bản phát hành phù hợp từ các bản phát hành GitHub chính thức của signal-cli (bản dựng gốc, chỉ Linux x86-64)
    • Trên các nền tảng khác (macOS, Linux không phải x64), cài đặt qua Homebrew
    • Lưu bản cài đặt từ hiện vật phát hành trong ~/.openclaw/tools/signal-cli/<version>/
    • Ghi channels.signal.cliPath vào cấu hình
    • Windows gốc chưa được hỗ trợ; hãy chạy quy trình làm quen trong WSL2 để nhận đường dẫn cài đặt Linux

    Tài liệu liên quan

    Was this useful?
    On this page

    On this page