Dịch thuật với OpenRouter
Sử dụng OpenRouter làm nhà cung cấp dịch thuật trong chỉ thị @strTranslate, để dịch giá trị của một trường sang ngôn ngữ bạn muốn.
Mô tả
Cung cấp API của OpenRouter như một nhà cung cấp dịch thuật trong chỉ thị @strTranslate.
Thêm chỉ thị @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ụ, query 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 cách sử dụng API của OpenRouter:
{
posts {
title @strTranslate(
from: "en",
to: "fr",
provider: openrouter
)
content @strTranslate(
from: "en",
to: "fr",
provider: openrouter
)
}
}Xác thực OpenRouter
Để sử dụng OpenRouter, bắt buộc phải cung cấp khóa API OpenRouter của bạn, thông qua tab "Plugin Management => OpenRouter Translation" trên trang Cài đặt.
Tạo khóa API trong tài khoản OpenRouter 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ấp vào "Save Changes (All)":

Trong wp-config.php
Thêm hằng số GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY trong wp-config.php:
define( 'GATOGRAPHQL_OPENROUTER_SERVICES_OPENROUTER_API_KEY', '{your API key}' );Qua biến môi trường
Định nghĩa biến môi trường OPENROUTER_SERVICES_OPENROUTER_API_KEY.
Mô hình OpenRouter
Bạn có thể tùy chỉnh mô hình OpenRouter nào sẽ được sử dụng để thực hiện dịch thuật.
Các mô hình được lấy động từ API của OpenRouter và được cập nhật hàng ngày.
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 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_OPENROUTER_TRANSLATION_SERVICES_MODEL trong wp-config.php:
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_MODEL', 'codestral-latest' );Qua biến môi trường
Định nghĩa biến môi trường OPENROUTER_TRANSLATION_SERVICES_MODEL.
Prompt dịch thuật
Bạn có thể tùy chỉnh prompt truyền cho OpenRouter để 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ấp vào "Save Changes (All)":

Trong wp-config.php
Thêm các hằng số GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE và GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE trong wp-config.php:
define( 'GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE', 'You are a helpful translator' );
define( 'GATOGRAPHQL_OPENROUTER_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 OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGE và OPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.