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 title và content 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)":

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.

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)":

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)":

Trong wp-config.php
Thêm các hằng số GATOGRAPHQL_CHATGPT_TRANSLATION_SERVICES_SYSTEM_MESSAGE và GATOGRAPHQL_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_MESSAGE và CHATGPT_TRANSLATION_SERVICES_PROMPT_TEMPLATE.