在 Coze 中引用变量的方法如下:
利用大语言模型生成文本内容。我们可以在节点中选择所用的大语言模型,设置生成内容的随机度(Temperature),并编写提示词。在提示词中,支持使用{{variable}}引用输入参数。系统提示词和用户提示词,大部分情况下差异不大,可以考虑把完整的逻辑放在系统提示词里面,变量相关的内容放在用户提示词里面。提示词本身也可以不用自己写,通过coze来写如何使用变量?系统做了一个设定,变量用{{}}来包裹,这里的变量就是前面输入的内容,如果变量名正确,会显示成蓝色没有特别原因,可以就直接采用系统自动生成的内容,输出变量默认是一个,等会会展示一个稍微复杂点的输出样例[heading2]代码节点[content]通过IDE编写Python或JavaScript脚本,处理输入参数并返回输出值。代码节点支持JavaScript和Python运行时。我们可以在节点内的代码区域单击“在IDE中编辑”,通过IDE编辑和调试代码。尽量使用javascript,尽量让AI去写。原则上能不写就不写,如果不熟悉,容易增加不必要的麻烦[heading2]选择器节点[content]每增加一个条件,右边就会多出一个点,点中拖到对应的下一级节点。这是一个if-else节点,用于设计工作流内的分支流程。当向该节点输入参数时,节点会判断是否符合“如果”区域的条件,符合则执行“如果”对应的工作流分支,否则执行“否则”对应的工作流分支。
这里我们来讲Coze中的变量节点的使用。在使用变量节点的时候,我们一般是如下步骤1.第一步,在Bot的页面创建一个变量的名字1.第二步:在工作流中设置变量的值变量一般都是在工作流中使用的,首先你要创建一个工作流,这里不展开。工作流中的变量节点有两个作用:给变量设置值(类似小明将选择题答案写在小抄上)从变量中获取值(类似小红获取选择题的答案)这里我们演示的是将开始节点中的xiaochao的值设置给xiao_chao这个变量注意:如果选择的是给Bot设置变量值,那么这个节点的输出就是一个布尔值,也就是是否设置成功。这个输出值我们基本用不到1.第三步:在工作流中获取变量的值当给变量设置值之后,我们的目的肯定是在某一个地方引用变量的值,通俗的讲就是将变量中的数据给取出来使用。上面就是Coze工作流设置变量和使用变量的流程,相比于数据库和知识库使用起来要简单很多最后,我再将两个节点串起来给出一个例子:1.搭建一个教学的例子,先设置变量,再获取变量1.进行试运行,观察输出
文本处理节点用于各类输入数据的字符串处理,适用于二次内容摘要、文本拼接、文本转义等场景,如将多轮对话中的关键词拼接成文字转图片生成的提示。两种工作模式:1.字符串拼接把多段文字按照指定的顺序组合成一段完整的文字。比如,你让AI分段总结了一篇文章,现在想把这些小总结合并成一个完整的段落,就可以用这个模式。在这个模式下,你可以用这些方式引用变量:{{变量名}},{{变量名。子变量名}},{{变量名[数组序号]}}如果直接引用一个数组类型的变量,默认会用逗号把数组中的内容连接起来。你也可以指定只要数组中的某一项。示例:1.字符串分隔用特定的分隔符(比如"||"、"////"或"----")把一段文字拆分成多个小段。这样做的目的是方便后续对不同部分进行不同的处理。?在聊天bot中,我们选择了众多符号作为分隔符实现效果: