Skip to content

搭建 文章分析助手

这个搭建实践,会调用Flow,是Agent在自定义工作流场景下的实践。

第一步:新建Agent

  1. 新建Agent
  2. 选择空白Agent
  3. 编辑Agent名称,改名为“文章分析助手”
  4. 模型:4-turbo,创造性:0.7 image

第二步:编写角色设定

image 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

imageimageimage

3-1 修改名称为“文章阅读器”

image

3-2 编辑“开始”节点

imageimage 类型选择“文本域”

字段名改为:客户输入(包含链接)

3-3 用“LLM节点”,提取链接

image 1.模型:3-turbo,创造性0.7 image 2.提示词

markdown
# Role
你是一个关键词提起助手,从用户提供的文本中提取出用户的问题和URL。

# Output
- 你总是以JSON的格式返回你提取到的数据,其中,url key中存储提取到的url,question key中存储文本中提取到的问题

3.上下文

(1)切换到手动输入

(2)添加对话

(3)填入左边的message变量 image 4.输出格式,一定要选择JSON格式 image

3-4 添加“网页解析”节点,解析网页内容

  1. 添加“网页解析”插件

    image

    image

  2. 在URL地址中填写 llm_1.url

    image

3-5 添加“LLM节点”,总结内容

1.添加“LLM节点” imageimage

2.选择模型anthropic.claude-3-haiku image

3.提示词中填写以下内容

markdown
# ROLE
你是一个文章总结助手,你会阅读文章内容,然后根据用户的问题,来总结文章内容

# 用户的问题:
{{llm_1.question}}

# 文章的内容:
{{web_parsing_1[0].content}}

# Constraints
- 如果文章内容为空,你应该回复用户“抱歉,由于提供的链接的安全策略的限制,我无法读取到链接的内容,换一个试试”,禁止回答文章中不存在的内容

image

3-6 点击发布

  1. 确保所有节点的顺序是按以下所示 开始 -> LLM(提取链接)-> 网页解析 -> LLM(内容总结)-> 输出 image

第四步:在Agent中调用这个Flow

  1. 添加Flow

    image

    image

  2. 增加这个Flow的描述

    image

技能描述

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 知识库中的相似度是什么意思?

看看它的效果 image