付録D ワークフローの定義例
JP1 Cloud Service生成AI連携で使用できるワークフローの定義例を以下に示します。
<user_defined_name>には利用するLLMの名称を指定してください。
Secretaryノード単一構成
service:
langchain:
prompts:
- name: secretary_as_ticket_creator
type: chat
tools: ""
applied_node:
workflows: ["ticket_creator_workflow"]
node: secretary
langgraph:
workflows:
- name: ticket_creator_workflow
label: チケット作成リンクを生成
description: チケット作成のリンクの生成に利用するワークフロー
nodes:
secretary:
llm_name: <user_defined_name>Secretary+Supervisor+ナレッジ検索エージェント
service:
langchain:
prompts:
- name: knowledge_search_agent
type: chat
tools: user_contents
applied_node:
workflows: ["knowledge_search_workflow"]
node: knowledge_search_agent
tools:
- name: user_contents
azure_ai_search:
endpoint: endpoint
index_name: index-name
langgraph:
agents:
knowledge_search_agent:
llm_name: <user_defined_name>
workflows:
- name: knowledge_search_workflow
label: 運用マニュアル参照
description: ユーザーコンテンツ取得機能を利用して手順書などの情報を参照し、回答を生成するときに利用するワークフロー
nodes:
secretary:
llm_name: <user_defined_name>
supervisor:
llm_name: <user_defined_name>
child_agents:
- knowledge_search_agent:02-40の場合,child_agentsは以下のように設定します。
child_agents:
knowledge_search_agent:
- name: knowledge_search_agentSecretary+Supervisor+運用管理データ取得エージェント
service:
langgraph:
agents:
event_analysis_agent:
llm_name: <user_defined_name>
workflows:
- name: event_analysis_workflow
label: 運用状況の把握
description: 運用管理データ取得機能を利用して回答を生成するときに利用するワークフロー
nodes:
secretary:
llm_name: <user_defined_name>
supervisor:
llm_name: <user_defined_name>
child_agents:
- event_analysis_agent02-40の場合,child_agentsは以下のように設定します。
child_agents:
event_analysis_agent:
- name: event_analysis_agentSecretary+Supervisor+ナレッジ検索エージェント+運用管理データ取得エージェント
service:
langchain:
prompts:
- name: knowledge_search_agent
type: chat
tools: "user_contents, user_contents_for_aws_kb"
applied_node:
workflows: ["default_workflow"]
node: knowledge_search_agent
tools:
- name: user_contents
azure_ai_search:
endpoint: endpoint
index_name: index-name
langgraph:
agents:
knowledge_search_agent:
llm_name: <user_defined_name>
event_analysis_agent:
llm_name: <user_defined_name>
workflow:
- name: default_workflow
label: 状況把握と運用手順の検索
description: ドキュメント検索とイベント分析を行う事ができるワークフロー
nodes:
secretary:
llm_name: <user_defined_name>
supervisor:
llm_name: <user_defined_name>
child_agents:
- knowledge_search_agent
- event_analysis_agent02-40の場合,child_agentsは以下のように設定します。
child_agents:
knowledge_search_agent:
- name: knowledge_search_agent
event_analysis_agent:
- name: event_analysis_agent