Dịch thuật với Claude
Sử dụng Claude 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ả
Làm cho API của Claude khả dụ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 Claude:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: claude
)
content @strTranslate(
from: "en",
to: "fr",
provider: claude
)
}
}Xác thực Anthropic
Để sử dụng Claude, bạn bắt buộc phải cung cấp khóa API Anthropic của mình, thông qua tab "Plugin Management => Claude Translation" trên trang Cài đặt.
Tạo khóa API trong tài khoản Anthropic của bạn.
Sau đó làm theo một trong các phương thức dưới đây để nhập giá trị.
Qua Cài đặt
Nhập khóa API vào các ô tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

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

Trong wp-config.php
Thêm hằng số GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY vào wp-config.php:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY', '{your API key}' );Qua biến môi trường
Định nghĩa biến môi trường CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY.
Mô hình Claude
Bạn có thể tùy chỉnh mô hình Claude nào sẽ được dùng để thực hiện dịch thuật.
Các mô hình sau được hỗ trợ:
- Claude Sonnet 3.5 (
claude-3-5-sonnet-latest) - Claude Haiku 3.5 (
claude-3-5-haiku-latest) - Claude Sonnet 3.7 (
claude-3-7-sonnet-latest) - Claude Sonnet 4 (
claude-sonnet-4-0) - Claude Opus 4 (
claude-opus-4-0) - Claude Opus 4.1 (
claude-opus-4-1) - Claude Sonnet 4.6 (
claude-sonnet-4-6) - Claude Haiku 4.5 (
claude-haiku-4-5) - Claude Opus 4.7 (
claude-opus-4-7)
Làm theo một trong các phương thức dưới đây để nhập giá trị.
Qua Cài đặt
Nhập tên mô hình vào ô tương ứng trên trang Cài đặt, rồi nhấn "Save Changes (All)":

Trong wp-config.php
Thêm hằng số GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL vào wp-config.php:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL', 'claude-3-5-haiku-latest' );Qua biến môi trường
Định nghĩa biến môi trường CLAUDE_TRANSLATION_SERVICES_MODEL.
Prompt dịch thuật
Bạn có thể tùy chỉnh prompt truyền cho Claude để thực hiện dịch thuật.
Làm theo một trong các phương thức 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ấn "Save Changes (All)":

Trong wp-config.php
Thêm hằng số GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE vào wp-config.php:
define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );Qua biến môi trường
Định nghĩa biến môi trường CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE.