2.2.3 ワークフローの設定(02-30以降)
質問への回答に利用するワークフローを設定ファイル(ai_assistant.yml)へ設定します。ワークフローを定義するには下記手順に沿って定義を行います。
- 〈この項の構成〉
(1) 利用するワークフローの定義
チャット画面で選択できるワークフローは,設定ファイルのservice.langgraph.workflows[]に定義します。「1.5.2(2)(c) ワークフロー」に示すワークフローの設定内容は「付録D ワークフローの定義例」を参照してください。
(2) ワークフローで利用するオペレーターノードの生成AIサービスの定義
ワークフローのノードごとに利用する生成AIサービスを定義します。接続設定を行った生成AIサービス(generative_ai.azure[].models[]またはgenerative_ai.aws[].models[])のname情報をそれぞれ以下に設定します。
-
Secretaryに利用する生成AIサービスを指定する場合
service.langgraph.workflows[].secretary.llm_name
-
Supervisorに利用する生成AIサービスを指定する場合
service.langgraph.workflows[].supervisor.llm_name
(3) ワークフローで利用するエージェントノードの生成AIサービス定義
ワークフロー内で利用するエージェントノードが利用する生成AIサービスを定義します。エージェントノードに利用する生成AIサービスはすべてのワークフローで同一の設定です。接続設定を行った生成AIサービスのname情報をそれぞれ以下に設定します。
-
ユーザーコンテンツ取得を行うナレッジ検索エージェントに指定する場合
service.langgraph.agents.knowledge_search_agent.llm_name
-
運用管理データ取得機能を行う運用管理データ取得エージェントに指定する場合
service.langgraph.agents.event_analysis_agent.llm_name
-
ユーザープログラム呼び出し機能を行うカスタムエージェントに指定する場合
service.langgraph.agents.custom_agent.llm_name
(4) ワークフローのノードが利用するプロンプトの定義(任意)
ワークフローのノードが利用するプロンプトをデフォルト値から変更したい場合は「3.1.8 プロンプトの設定(任意)(02-30以降)」を参照し,変更してください。