Translation
TranslationClaude Translation

Claude Translation

ใช้ Claude เป็นผู้ให้บริการแปลภาษาในไดเรกทีฟ @strTranslate เพื่อแปลค่าของฟิลด์ไปยังภาษาที่ต้องการ

คำอธิบาย

ทำให้ Claude API พร้อมใช้งานเป็นผู้ให้บริการแปลภาษาในไดเรกทีฟ @strTranslate

เพิ่มไดเรกทีฟ @strTranslate ไปยังฟิลด์ใดก็ได้ที่มีประเภท String เพื่อแปลฟิลด์นั้นไปยังภาษาที่ต้องการ

ตัวอย่างเช่น queries นี้แปลฟิลด์ title และ content ของโพสต์จากภาษาอังกฤษเป็นภาษาฝรั่งเศสโดยใช้ Claude API:

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

การยืนยันตัวตน Anthropic

ในการใช้งาน Claude จำเป็นต้องระบุ Anthropic API key ของคุณ ผ่านแท็บ "Plugin Management => Claude Translation" ในหน้า Settings

สร้าง API key ใน บัญชี Anthropic ของคุณ

จากนั้นทำตามวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า

ผ่าน Settings

ป้อน API key ในช่องที่ตรงกันในหน้า Settings แล้วคลิก "Save Changes (All)":

การตั้งค่า Anthropic API key
การตั้งค่า Anthropic API key

ใน WordPress 7.0+ หากฟิลด์การตั้งค่าของปลั๊กอินว่างเปล่า API key จะถูกนำมาจาก WordPress AI Connectors ภายใต้ Settings > Connectors

API key ถูกนำมาจาก WordPress AI Connectors
API key ถูกนำมาจาก WordPress AI Connectors

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY ใน wp-config.php:

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

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม CLAUDE_TRANSLATION_SERVICES_ANTHROPIC_API_KEY

Claude model

คุณสามารถปรับแต่ง Claude model ที่ใช้ในการแปลได้

โมเดลที่รองรับมีดังนี้:

  • 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)

ทำตามวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า

ผ่าน Settings

ป้อนโมเดลในช่องที่ตรงกันในหน้า Settings แล้วคลิก "Save Changes (All)":

การตั้งค่า Claude model
การตั้งค่า Claude model

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL ใน wp-config.php:

define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_MODEL', 'claude-3-5-haiku-latest' );

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม CLAUDE_TRANSLATION_SERVICES_MODEL

Prompt การแปล

คุณสามารถปรับแต่ง prompt ที่ส่งให้ Claude เพื่อดำเนินการแปลได้

ทำตามวิธีใดวิธีหนึ่งด้านล่างเพื่อป้อนค่า

ผ่าน Settings

ป้อน "System message" และ "Prompt template" ในช่องที่ตรงกันในหน้า Settings แล้วคลิก "Save Changes (All)":

การตั้งค่า prompt สำหรับ Claude
การตั้งค่า prompt สำหรับ Claude

ใน wp-config.php

เพิ่มค่าคงที่ GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE ใน wp-config.php:

define( 'GATOGRAPHQL_CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE', 'Please translate strings from {$sourceLang} to {$targetLang}' );

ผ่านตัวแปรสภาพแวดล้อม

กำหนดตัวแปรสภาพแวดล้อม CLAUDE_TRANSLATION_SERVICES_PROMPT_TEMPLATE