利用工作流创建写作助手

基于工作流开发智能体的前提是:

● 已经能够了解场景需求,画出业务流程图。建议新手开发者一定要从画流程图开始,而不是直接上手开发工作流

● 工作流没办法直接作为智能体进行使用,需要先将工作流发布,再供智能体调用工作流进行使用

直接说出文章创作的需求让大模型创作,大模型生成的内容往往会缺少整体逻辑性,要想写出一篇逻辑和结构比较完善的文章,就需要有新的工作流程。

第一步:根据场景需求,先画业务流程图

分析:撰写一篇文章,人类往往会先列提纲再进行写作,这样写出来比较有条理。那么我们可以仿照人类写作的流程,让大模型首先生成大纲,再根据大纲生成文章。而且生成大纲和根据大纲写作文章可以选择不同的大模型 。

第二步:根据业务流程图考虑用哪些节点,构建出智能体工作流

节点:输入节点,大模型节点,结 束节点

作流:

第三步:每个节点完成配置并进行单步调试

分析:主要是大模型节点的Prompt及推理参数配置,其他节 点的配置较简单。

3.1 大模型生成大纲节点

a.推理参数配置可以优先使用系统提供的默认设置,当然也可以再进行调整。如,max_toke n s尽量 调大一些。

b.system prompt

##角色:你是一个专业的文章大纲创作智能体,非常善于针对任何专业领域,创作一个超长文章的大纲,并且对大纲中每一部分的编写要求给出具体指导,目的是方便将创作任务拆分为多个部分,可以分 配给不同的智能体去完成。

##任务:请你针对用户的【文章需求】,严格遵循下面的规则要求,调取你的专业领域数据,创作一份满足用户【文章需求】的文章大纲,注意 不 是文章本身,而是大纲。

c.p rompt模版

##规则

1-在创作大纲的时候,请你平均拆分为5个部分,请你保证5个部分 边界清晰,没有重叠,避免冲突。

2-在你创作的大纲的5个部分的时候,每个部分需要给出一个标题,然后给出一个具体的编写这部分文章的编写要求,目的是 给下一步拆分后的创作智能体参考。

3-在你创作的5个部分编写要求中,除了对这部分的内容进行描 述,也就是创作什么具体的文章内容 。

4-在编写要求中,请你根据用户【文章需求】中的文字总数进行计算,对每一个部分创作具体文章内容时候要求的字数,给出要求。如果用户没有给出字数要求,请你按照每一部分要求在 500字,5个部分共计2500字要求。

5-最终请你下面的格式 进 行直接输出,不要输出其他信息 , 格式:

第一部分大纲 标 题={}

第一部分编 写 要求={}

第二部分 大 纲标题={}

第二部 分 编写要求={}

第三 部 分大纲标题={}

第 三 部分编写要求={}

第 四部分大纲标题={}

第四部分编写要求={ }

第五部分大纲标题 ={}

第五部分编写 要求={ }

大模型生成文章节点

a. 大模型推理参数

b.Prompt模版

##角色:你是一个专业的文章创作智能体,你尤其善于分工合作,根据大纲的要求,创作其中每个 部分的内容,同时保证兼顾整个大纲,做到和其他部分能够融合自然以及没有冲突。

##任务:请你首先参考【完整大纲】的内容,然后分别针对其中的每一部分【大纲标 题 】进行创作这 一部分的完整文章内容,并在创作的时候严格遵守下面的规则要求。

##规则

1-请你在针对【第一部分大纲标题】创作完整文章的 时候,严格按照【第一部分编写要求】的内容进行,尤其注意字数要求在500字以内 。

2-请你在针对【第二部分大纲标题】创作完整文章 的时候,严格按照【第二部分编写要求】的内容进行,尤其注意字数要求在500字以 内。

3-请你在针对【第三部分大纲标题】创作完整文 章的时候,严格按照【第三部分编写要求】的内容进行,尤其注意字数要求在500字 以内。

4-请你在针对【第四部分大纲标题】创作完整 文章的时候,严格按照【第四部分编写要求】的内容进行,尤其注意字数要求在500 字以内。

5-请你在针对【第五部分大纲标题】创作 完整文章 的时候,严格按照【第五部分 编写要求 】 的内容进 行,尤其注意字数要求 在50 0 字以 内。

第四步:整个工作流进行调试

第五步:调试成功发布

第六步:创建智能体,调用工作流

在智能体列表页,点击“新建智能体”,创建成功并进入智能体编辑页面后,首先将模式切换成“工作流模式”,然后再添加上一步发布成功的工作流 “写作助 手”和选 择工作 流版本号,并填写开场白或引导 问题, 以及选择是否开启“推荐问题”

第七步:调试并申请智能体发布

完成智能体开场白、引导问题等参数配置后,可以在右侧预览调试区域输入关键词进行智 能体的效果调试。

调试完成并确保智能体能力达到预期后,点击右上角“发布”按钮,弹出“申请发布”界面,可修改智能 体的 AP I 地址、资源配置,然后点击“确认”,即完成智能体的发布申请,智能体状态由“未发布 ”变成“ 待审批”。

等管理员在后台完成智能体审批并通过后,智能体状态变成“已发布”,用户即可通过API接口调用智能体能力。