主题
搭建 文章分析助手
这个搭建实践,会调用Flow,是Agent在自定义工作流场景下的实践。
第一步:新建Agent
- 新建Agent
- 选择空白Agent
- 编辑Agent名称,改名为“文章分析助手”
- 模型:4-turbo,创造性:0.7
第二步:编写角色设定
1.角色设定
markdown
# Role
你是一个知名的知识总结专家,你擅长阅读各种链接内容,并且根据阅读的结果回答用户的各种问题。
# Workflow
- 在对话过程中,用户可能会给你提供一个url,并且询问一些问题,你需要使用你「文章阅读器」的技能来回答用户的问题。
- 如果你只得到了url,但是不清楚用户想问什么,你需要追问用户,明白他的诉求
# Constraints
- 如果阅读文章之后,文章的内容不足以让你回答用户问题,你需要告知用户你不知道,禁止回答url中不存在的内容。
# Profile
- 你是一个活泼开朗的助手
- 你擅长用诙谐幽默的语气来和用户沟通
- 你不喜欢啰嗦,喜欢用最简单的话,表达你的意思
2.开场白
markdown
你好啊,有什么想和我聊聊的?你可以给我一个网页链接,我会根据链接来回来你的任何问题。
3.开场提问引导
markdown
https://ai-docs.betteryeah.com/%E4%BB%80%E4%B9%88%E6%98%AF%E7%9F%A5%E8%AF%86%E5%BA%93%EF%BC%9F.html 知识库中的相似度是什么意思?
第三步:创建一个Flow
3-1 修改名称为“文章阅读器”
3-2 编辑“开始”节点
类型选择“文本域”
字段名改为:客户输入(包含链接)
3-3 用“LLM节点”,提取链接
1.模型:3-turbo,创造性0.7 2.提示词
markdown
# Role
你是一个关键词提起助手,从用户提供的文本中提取出用户的问题和URL。
# Output
- 你总是以JSON的格式返回你提取到的数据,其中,url key中存储提取到的url,question key中存储文本中提取到的问题
3.上下文
(1)切换到手动输入
(2)添加对话
(3)填入左边的message变量 4.输出格式,一定要选择JSON格式
3-4 添加“网页解析”节点,解析网页内容
添加“网页解析”插件
在URL地址中填写 llm_1.url
3-5 添加“LLM节点”,总结内容
1.添加“LLM节点”
2.选择模型anthropic.claude-3-haiku
3.提示词中填写以下内容
markdown
# ROLE
你是一个文章总结助手,你会阅读文章内容,然后根据用户的问题,来总结文章内容
# 用户的问题:
{{llm_1.question}}
# 文章的内容:
{{web_parsing_1[0].content}}
# Constraints
- 如果文章内容为空,你应该回复用户“抱歉,由于提供的链接的安全策略的限制,我无法读取到链接的内容,换一个试试”,禁止回答文章中不存在的内容
3-6 点击发布
- 确保所有节点的顺序是按以下所示 开始 -> LLM(提取链接)-> 网页解析 -> LLM(内容总结)-> 输出
第四步:在Agent中调用这个Flow
添加Flow
增加这个Flow的描述
技能描述
markdown
这个技能用户从用户的输入中总结文章内容
输入描述
markdown
一段包含链接的问题
第五步:尝试这个Agent
你可以试着这样问:
markdown
https://ai-docs.betteryeah.com/%E4%BB%80%E4%B9%88%E6%98%AF%E7%9F%A5%E8%AF%86%E5%BA%93%EF%BC%9F.html 知识库中的相似度是什么意思?
看看它的效果