# 《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 构建时所需的元素。