# 《Ai Agent》第3-9节:实例化对话客户端
作者:小傅哥
博客:https://bugstack.cn (opens new window)
视频:https://t.zsxq.com/bePzF (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
# 一、本章诉求
经过前面一系列的准备工作,包括;api、mcp、model,本节我们要进行 advisor 顾问角色的实例化,之后进行 ChatClient 对话客户端的实例化。
# 二、功能流程
如图,整体 ChatClient 客户端实例化过程;

- 首先,以构建 AiClientNode 的对话客户端为目的,已经完成了相关的元素实例化步骤。本节这里要处理的是,顾问角色的构建,以及构建 AiClientNode 节点。
- 之后,AiClientNode 的构建,是关联了其他各项元素的,所以在构建时,需要在 AiClientNode 节点,从 Spring 容器通过 getBean 的方式,检索到对应的各项元素。
- 注意,ai_client_system_prompt 系统提示词,需要修改为 Map 结构数据。这样更方便我们从数据里获取,哪些是属于当前 AiClientNode 构建时所需的元素。