Dịch thuật
Dịch thuậtDịch thuật với ChatGPT

Dịch thuật với ChatGPT

Sử dụng ChatGPT làm nhà cung cấp dịch thuật trong directive @strTranslate, để dịch giá trị của một trường sang ngôn ngữ bạn muốn.

Mô tả

Cho phép API của ChatGPT hoạt động như một nhà cung cấp dịch thuật trong directive @strTranslate.

Thêm directive @strTranslate vào bất kỳ trường nào có kiểu String, để dịch nó sang ngôn ngữ mong muốn.

Ví dụ, queries này dịch các trường titlecontent của bài viết từ tiếng Anh sang tiếng Pháp bằng API của ChatGPT:

{
  posts {
    title @strTranslate(
      from: "en",
      to: "fr",
      provider: chatgpt
    )
    
    content @strTranslate(
      from: "en",
      to: "fr",
      provider: chatgpt
    )
  }
}

Xác thực OpenAI

Để sử dụng ChatGPT, bắt buộc phải cung cấp API key OpenAI của bạn, thông qua tab "Plugin Management => ChatGPT Translation" trên trang Cài đặt.

Tạo API key trong tài khoản OpenAI của bạn.

Sau đó làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập API key vào các ô tương ứng trên trang Cài đặt, rồi nhấp vào "Save Changes (All)":

Thiết lập API key của OpenAI
Thiết lập API key của OpenAI

Trên WordPress 7.0+, nếu trường cài đặt plugin để trống, API key sẽ được lấy từ WordPress AI Connectors, trong Settings > Connectors.

API key được lấy từ WordPress AI Connectors
API key được lấy từ WordPress AI Connectors

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY vào wp-config.php:

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY', '{your API key}' );

Qua biến môi trường

Định nghĩa biến môi trường CHATGPT_TRANSLATION_SERVICES_OPENAI_API_KEY.

Mô hình ChatGPT

Bạn có thể tùy chỉnh mô hình ChatGPT nào sẽ được dùng để thực hiện dịch thuật.

Các mô hình được hỗ trợ:

  • GPT-4o (gpt-40)
  • GPT-4o mini (gpt-40-mini)
  • GPT-4.1 (gpt-4.1)
  • GPT-4.1 mini (gpt-4.1-mini)
  • GPT-5 (gpt-5)
  • GPT-5 nano (gpt-5-nano)
  • GPT-5 mini (gpt-5-mini)
  • GPT-5 chat (gpt-5-chat)
  • GPT-5.1 (Thinking) (gpt-5.1)
  • GPT-5.1 chat (Instant) (gpt-5.1-chat-latest)
  • GPT-5.2 (Thinking) (gpt-5.2)
  • GPT-5.2 chat (Instant) (gpt-5.2-chat-latest)
  • GPT-5.4 (gpt-5.4)
  • GPT-5.4 mini (gpt-5.4-mini)
  • GPT-5.5 (gpt-5.5)

Làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập mô hình vào ô tương ứng trên trang Cài đặt, rồi nhấp vào "Save Changes (All)":

Thiết lập mô hình ChatGPT
Thiết lập mô hình ChatGPT

Trong wp-config.php

Thêm hằng số GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL vào wp-config.php:

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_MODEL', 'gpt-40-mini' );

Qua biến môi trường

Định nghĩa biến môi trường CHATGPT_TRANSLATION_SERVICES_MODEL.

Prompt dịch thuật

Bạn có thể tùy chỉnh prompt truyền cho ChatGPT để thực hiện dịch thuật.

Làm theo một trong các phương pháp dưới đây để nhập giá trị.

Qua Cài đặt

Nhập "System message" và "Prompt template" vào các ô tương ứng trên trang Cài đặt, rồi nhấp vào "Save Changes (All)":

Thiết lập prompt cho ChatGPT
Thiết lập prompt cho ChatGPT

Trong wp-config.php

Thêm các hằng số GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGEGATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE vào wp-config.php:

define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

Qua biến môi trường

Định nghĩa các biến môi trường CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGECHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.