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

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

Cài đặt khóa API của OpenRouter
Cài đặt khóa API của OpenRouter

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

Cài đặt mô hình OpenRouter
Cài đặt mô hình OpenRouter

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

Cài đặt prompt cho OpenRouter
Cài đặt prompt cho OpenRouter

Trong wp-config.php

Thêm các hằng số GATOGRAPHQL_OPENROUTER_TRANSLATION_SERVICES_SYSTEM_MESSAGEGATOGRAPHQL_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_MESSAGEOPENROUTER_TRANSLATION_SERVICES_PROMPT_TEMPLATE.