【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 %