【B2C Service】OCI(言語サービスと生成AI)を使用したB2Cサービススレッドとチャット翻訳の構成
B2C Service Thread and Chat Translation Configuration Using OCI (Language Service and Generative AI)
Oracle B2C Serviceは、エージェント・ブラウザUIのインシデント・スレッドとチャット・モジュールで翻訳機能を提供しています。どちらの機能も、言語検出外部オブジェクト(XO)エンドポイントと言語翻訳外部オブジェクト(XO)エンドポイントが必要です。 詳細については、インシデント・スレッドについては
回答ID 12891 、チャットについては
回答ID 12842
を参照してください。この記事では、Oracle Cloud Infrastructure(OCI)を使用して言語検出エンドポイントと翻訳エンドポイントを構成する方法について説明します。OCIでこれを実現するには、言語サービスを使用する方法と生成AIサービスを使用する方法の2つの方法があります。どちらもOCIネイティブです。次のセクションでは、両方のオプションの構成の詳細について説明します。
1. OCI言語サービスの使用
OCI
Language
サービスでは、言語検出と言語翻訳に別々のリクエストパスが必要です。サービスのホスト名はリージョン固有であり、
Language Service APIドキュメントページ
に記載されています。言語検出のリクエストパスは
batchDetectDominantLanguage
、言語翻訳のリクエストパスは
batchLanguageTranslation
です。Languageサービスへのリクエストは、
OCI Signature v1
認証方式を使用して認証できます。
OCI 言語サービスを使用する利点は、サービスが期待する検出および翻訳の要求形式が B2C サービスによって送信される形式と同じであり、サービスによって返されるそれぞれの応答形式が B2C サービスが期待するものと一致することです。
1.1 B2Cサービスの設定手順
1.1.1 言語検出のための外部オブジェクトと統合(XOI)構成の作成
1.1.2 言語翻訳用の外部オブジェクトと統合(XOI)構成を作成する
1.1.3 スレッド翻訳構成の作成
1.1.4 チャット翻訳設定の作成
2. OCI Generative AIサービスの使用
OCI
Generative AI
サービスは、言語検出および言語翻訳に固有のプロンプトテキストに応答します。サービスのホスト名はリージョン固有であり、
Generative AIサービスAPIドキュメントページ
に記載されています。検出リクエストと翻訳リクエストの両方に必要なリクエストパスは
Gen AI Chatです。Generative AIサービスへのリクエストは
、OCI Signature v1
認証方式を使用して認証できます。
OCI Generative AI サービスを使用する利点は、適切なプロンプトを使用して、ビジネス ニーズに応じて応答をより細かく制御できることです。
ただし、検出および翻訳リクエストを対応するGenerative AIプロンプトに変換し、応答をB2C Serviceが想定する形式に変換するには、エージェントブラウザUIで追加のコンソール拡張機能を設定する必要があります。この拡張機能には、スレッド翻訳またはチャット翻訳管理ページで設定されたリクエストと応答の拡張アクション名を処理するロジックが含まれています。
2.1 B2Cサービスの設定手順
2.1.1 言語検出と言語翻訳のための外部オブジェクトと統合(XOI)構成を作成する
2.1.2 リクエストとレスポンスの変換のためのコンソール拡張を構成する
2.1.2.1 拡張機能の構築
GenAI リクエスト/レスポンス変換のサンプル拡張機能 (付録 - サンプル拡張コードを参照) は
TypeScriptで記述されており、
tsc
コマンド を使用してコンパイルできます 。
jacobgeorge @jacobgeorge -mac ociGenAITranslation % lsconvertTranslationReqResponse.ts osvcExtension.d.ts tsconfig.jsonjacobgeorge @jacobgeorge -mac ociGenAITranslation % tscjacobgeorge @jacobgeorge -mac ociGenAITranslation % lsconvertTranslationReqResponse.js convertTranslationReqResponse.ts osvcExtension.d.ts tsconfig.jsonjacobgeorge @jacobgeorge -mac ociGenAITranslation %