在 Coze 中传变量的相关知识如下:
此外,关于 Coze 的工作流:
创建知识库并上传文本内容的操作如下:
在创建工作流的时候,我们先思考下整个的流程1.用户输入问题2.大模型通过知识库搜索答案3.大模型根据知识库的内容生成答案4.数据库将用户问题和答案进行存储5.将答案展示给用户[heading5]创建工作流[content][heading5]Start节点[content]Start节点:每个工作流默认都有的节点,是工作流的开始这里我定义了一个输入变量:question,question会在启动工作流的时候由Bot从外部获取信息传递过来[heading5][heading5]知识库节点[content]知识库节点的输入和输出输入:Query,也就是用户的查询输出:一个数组,承载着从知识库中查询出来的匹配片段在Start节点后面接入了一个知识库节点,这个节点的目的是将用户的问题跟知识库进行匹配知识库中需要注意的几个概念Search strategy(查询策略)Hybrid search:混合查询,语义查询和全文索引的混合使用Semantic search:语义查询,理解知识库内容的语义,从而创造答案Full Text search:全文索引,不会去理解知识库的语义,而是直接使用字面意思进行匹配[heading5]变量节点[content]变量节点有两个能力:设置变量给Bot从Bot中获取变量我这里使用的能力是从Bot中获取user_language这个变量,目的是传给后面的大模型节点,控制其输出语言
工作流是由多个节点构成,节点是组成工作流的基本单元。节点的本质就是一个包含输入和输出的函数Coze平台支持的节点类型:LLM(大语言模型):使用输入参数和提示词生成处理结果。Code(代码):通过IDE编写代码处理输入参数,并返回输出值。Knowledage(知识库):根据输入参数从关联知识库中召回数据,并返回。Condition(条件判断):if-else逻辑节点,用于设计工作流内的分支流程,根据设置条件运行相应的分支Variable(获取变量):从Bot中获取变量作为参数在工作流中使用Database(数据库):在工作流中使用提前配置在Bot数据库中的数据[heading3]创建和使用工作流[content]这一块官方有现成的教程参考:海外参考文档:https://www.coze.com/docs/zh_cn/use_workflow.html国内参考文档:https://www.coze.cn/docs/guides/use_workflow国内版本还提供了一些示例,学习工作流强烈建议大家跟着实操一遍:搜索新闻:https://www.coze.cn/docs/guides/workflow_search_news使用LLM处理问题:https://www.coze.cn/docs/guides/workflow_use_llm生成随机数:https://www.coze.cn/docs/guides/workflow_use_code搜索并获取第一个链接的内容:https://www.coze.cn/docs/guides/workflow_get_content识别用户意图:https://www.coze.cn/docs/guides/workflow_user_intent
你可以将文本内容上传至知识库中,作为回复用户问题的内容源或通过向量搜索进行内容召回。例如你可以将产品使用文档上传至知识库中,创建一个专属的产品咨询顾问Bot来精准回答用户关于产品使用的相关问题。参考以下操作,创建知识库并上传文本内容。1.登录[扣子](https://www.coze.cn/home)。2.在左侧导航栏的工作区区域,选择进入指定团队。3.在页面顶部进入知识库页面,并单击创建知识库。4.在弹出的页面配置知识库名称、描述,并单击确认。一个团队内的知识库名称不可重复,必须是唯一的。1.在单元页面,单击新增单元。2.在弹出的页面选择要上传的数据格式,默认是文本格式,然后选择一种文本内容上传方式完成内容上传。