2.2.2 検索サービスの接続設定
検索サービスを利用する場合と利用しない場合それぞれで必要な作業があります。必要な作業を以降に示します。
- 〈この項の構成〉
(1) 検索サービスを利用する場合
検索サービスと連携するために接続情報を設定する必要があります。Azure AI Searchとの連携時に必要な情報を以下の表に示します。
# |
項目 |
内容 |
---|---|---|
1 |
Azure AI Searchについて必要な情報 |
|
2 |
Azure AI Searchとの認証方法 |
Azure AI SearchのAPIキー |
-
Azure AI Searchについて必要な情報の設定
設定ファイル(ai_assistant.yml)のservice.langchain.tools.azure_ai_searchにAzure AI Searchについて必要な情報を設定します。設定ファイルの変更方法は「3.1.1 設定ファイル(ai_assistant.yml)の変更方法」を参照してください。設定ファイルの詳細は「設定ファイル(ai_assistant.yml)」を参照してください。
-
Azure AI Searchとの認証の設定
連携する生成AIサービスとの認証のためにAPIキーの登録が必要です。APIキーは生成AI連携のチャット画面からシークレットとして登録します。シークレットの登録方法は「3.1.2 シークレットの追加・変更・削除方法」を参照してください。
表2‒7 登録するAzure AI Searchのシークレット #
キー名称
入力する値
1
ai_assistant.service.langchain.tool.< name>※
Azure portalのAzure AI Searchから該当リソースを選択し,[設定]-[Keys]に表示されるPrimary admin keyもしくはSecondary admin keyの値
- 注※
-
<name>には設定ファイル(ai_assistant.yml)でAzure AI Searchを指定したtoolのnameを指定します。
(2) 検索サービスを利用しない場合
検索サービスを利用しない場合は,設定ファイル(ai_assistant.yml)のservice.langchain.prompts.toolsとservice.langchain.toolsを変更する必要があります。
service.langchain.prompts.toolsには空文字を指定します。以下に例を示します。
service: langchain: prompts: - name: sys_chat_prompt type: chat tools: ""
service.langchain.promptsのnameやtypeについてはお客様の環境に合わせて設定をします。連携する生成AIのAPIがチャット入力候補(Chat Completion)の場合はnameにsys_chat_promptを,typeにchatを指定してください。連携する生成AIのAPIが入力候補(Completion)の場合はnameにsys_text_promptを,typeにtextを指定してください。
また,service.langchain.toolsに記載されている内容をコメントアウトする必要があります。
設定ファイルの変更方法は「3.1.1 設定ファイル(ai_assistant.yml)の変更方法」を参照してください。設定ファイルの詳細は「設定ファイル(ai_assistant.yml)」を参照してください。