梦想编织者Luna:COZE从童话绘本到乐章的奇妙转化

2024-06-17 01:20

本文主要是介绍梦想编织者Luna:COZE从童话绘本到乐章的奇妙转化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

Coze是什么?

Coze扣子是字节跳动发布的一款AI聊天机器人构建平台,能够快速创建、调试和优化AI聊天机器人的应用程序。只要你有想法,无需有编程经验,都可以用扣子快速、低门槛搭建专属于你的 Chatbot,并一键发布到豆包、飞书、微信公众号等多个社交平台和应用程序上。

我的Coze主题

最近做一个coze,主题是童心。我思考了挺久的,我觉得这款coze的功能不应该仅仅只是面向儿童,更应该是面向每一个任然拥有童心的人。

这是我的COZE地址:Luna-童年导航员 - 扣子 AI Bot (coze.cn)


下面是我的Coze设计步骤与思路,同时我也会介绍一下coze的一些功能和流程

COZE角色与回复逻辑

为AI设定角色与回复逻辑具有多方面的重要作用,这些设计不仅增强了用户体验,还促进了更有效、更有意义的交互。以下是几个关键方面的概述:

  1. 提升用户亲和力:通过赋予AI特定的角色身份,如“Luna”这样的温柔、智慧且充满童心的引导者,可以让用户感觉像是在与一个有个性的朋友交流,而非冷冰冰的机器。这种人性化的设计增加了互动的亲切感,使用户更容易建立信任和情感联系。
  2. 优化沟通效果:明确的回复逻辑确保AI能够根据预设规则和上下文理解用户意图,提供准确、相关且连贯的回答。这有助于减少误解,提高交流效率,使用户更快获得所需信息或完成任务。
  3. 增强情境适应性:角色设定可以帮助AI更好地适应不同场景和需求。例如,Luna可以根据其角色特点,在提供技术帮助时加入鼓励和安慰的话语,或者在创造故事和童谣时融入更多想象与趣味元素,从而更加贴合用户的期待和情绪。
  4. 促进创造性交互:具备特定角色和逻辑的AI能够激发用户的创造力和想象力。用户可能会因为与Luna的互动而想要探索更多故事线索、创作自己的童谣或是分享个人经历,这种互动模式促进了双方的创造性思维。

image.png

开场白和预设问题

开场白

一个精心设计的开场白能够迅速拉近与用户的距离,让对方感觉到被欢迎和重视,建立起初步的信任感。通过简短介绍自己的能力与特色,让用户知道可以期待哪些服务或体验,激发他们进一步探索的兴趣。

预设问题

预设问题作为对话的起点,可以降低用户参与的门槛,特别是对于初次接触或不太确定如何开始的用户来说,提供了一个清晰的方向。在某些情况下,预设问题还可以作为展示AI功能的途径,比如通过提问引导用户尝试特定的服务,如童谣生成或故事创作。
下图是我的开场白与预设问题展示:

image.png

image.png

COZE强大的个性化和拓展(插件,工作流,图像流)

插件、工作流和图像流都是现代技术中用于提升效率、自动化处理和增强创造性的关键概念,它们在不同的应用场景下发挥着重要作用,接下来我将通过Luna的不同技能来分别介绍我使用的工作流和插件还有图像流。

技能1(AI童年照生成器)

在实现这个功能的时候我使用的是最新的图像流,它允许用户通过一系列预设或自定义的步骤来处理图像,如上传、过滤、美化、分析等,而无需深入学习复杂的图像处理技术。我使用的是图生图功能,在实现这个功能时,我做了关键字优化和,使得用户输入的描述将为更加准确来增强用户的满意度更加符合用户的预期图片。

image.png

技能二(故事绘本)

实现故事绘本的时候,因为需要多段文字和图片进行组合,所以我使用了个性化的工作流来完成。
工作流指的是完成一项任务或业务过程所需的步骤和顺序。它定义了信息、任务或文档如何在系统中流动,以及如何协同工作。工作流自动化技术通过软件系统来实现这些流程的自动化,提高效率、减少错误并确保一致性。下面是我的故事绘本工作流流程:

1-首先接受到用户的输入,比如勇者斗恶龙。我需要的是进行关键词拓展先使用大模型处理关键词进行故事拓展。使用详细准确的提示词可以更加完善大模型的创作方向与能力,使得创作出来的故事也更加符合用户输入的关键词内容

image.png

2-因为图片生成速度较为缓慢所以我使用了消息流来进行内容的提前输出来减少用户的等待感

image.png

3-接受大模型输出的故事拓展,进行图片生成。这里的图片生成我是用的是COZE平台环境的插件插件是一种小型的软件组件,用来扩展或增强软件应用程序的功能。可以无缝集成到软件中,无需修改核心代码。插件在图像处理、网页浏览器、文本编辑器、音频编辑等多种软件中广泛应用。

image.png

4-因为故事和插件的内容返回并不是我真正需要展现的内容,需要进行内容提取。我又使用了一个大模型来接收参数进行数据提取,提取出正在我所需要展现的内容元素

image.png

5-最后结束直接将生成的内容输出给结束节点即可完成。

image.png

技能3(童年之声)

这个功能实现也是使用了工作流,流程和想法基本和上面的一致,但是主要是使用了一个AI音乐生成插件来实现出音乐的创造。

1-将用户输入的内容进行关键词提取交给大模型,生成出童谣歌词数组

image.png

2-将大模型生成的歌词数组交给音乐生成插件返回生成的音乐地址并且结束工作流

image.png

功能展示

技能1

上面照片就不方便放了哈,其实下面的就是本人(dog)>_<
image.png

技能2

image.png

image.png

image.png

image.png

image.png

技能3

image.png

image.png

这是音乐地址链接:lf-plugin-resouce.oceancloudapi.com/obj/bot-studio-platform-plugin-tos/AI-Band/op_cle3dlxhnw8jg.mp3

结束语

COZE的最强大的地方,我认为就是工作流和插件还有图像流的使用。COZE智能体会根据输入判断自己智能的选择出最符合用户输入逻辑的拓展功能。而且在进行工作流等开发的时候全部都是拖拽式使用。和画流程图一样,使用起来十分方便和顺手。如果想要更加了解COZE的使用流程也可以看看我的文章或者自己尝试使用。


COZE官方地址:主页 - 扣子 (coze.cn)


我的文章:
5分钟!搭建自己专属的AI应用! - 掘金 (juejin.cn)

COZE智能应用专属卡片的配置详细教程,它来了! - 掘金 (juejin.cn)

COZE工作流超详细教程 - 掘金 (juejin.cn)

这篇关于梦想编织者Luna:COZE从童话绘本到乐章的奇妙转化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1068098

相关文章

usaco 1.2 Palindromic Squares(进制转化)

考察进制转化 注意一些细节就可以了 直接上代码: /*ID: who jayLANG: C++TASK: palsquare*/#include<stdio.h>int x[20],xlen,y[20],ylen,B;void change(int n){int m;m=n;xlen=0;while(m){x[++xlen]=m%B;m/=B;}m=n*n;ylen=0;whi

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

5.1声道转化为左右声道

5.1声道转化为左右声道downmix http://szfzafa.blog.163.com/blog/static/11895416720120724729214/ 标题: Downmix 5.1ch to 2ch in AVS   最简单: function Dmix6Stereo(clip a) {  # 6 Channels L,R,C,LFE,SL,SR   f

关于字符串转化为数字的深度优化两种算法

最近在做项目,在实际操作中发现自己在VC环境下写的字符串转化为整型的函数还是太过理想化了,或者说只能在window平台下软件环境中运行,重新给大家发两种函数方法: 第一个,就是理想化的函数,在VC环境下充分利用指针的优越性,对字符串转化为整型(同时也回答了某位网友的答案吖),实验检验通过: #include <stdio.h> #include <string.h> int rayatoi(c

通过C语言将文法转化为语言

最近在学习编译原理,在做一道题时,突然产生想法,想通过C语言将文法产生的语言表现出来。   题目如下:   给定文法:S::=aB|bA                     A::=aS|bAA|a                     B::=bS|aBB|b   该文法所产生的语言是什么?   程序如下,可以注意相关的程序注解 #include<stdio.h> #in

Oracle之用TO_CHAR函数将日期格式转化为不带前导零的月份和日

要求: 1、日期格式转化成字符串格式,月和日前面的0需要去掉,如日期2024-09-06需要转化成2024-9-6; 2、如果用截取拼接函数写法就会复杂,最好用TO_CHAR函数格式化实现。 正确写法: SELECT TO_CHAR(SYSDATE,'YYYY-fmMM-dd') AS DATE1 , -- 执行结果为 2024-9-6TO_CHAR(SYSDATE,'fmYYYY-MM-d

jks bks 等的定义 如何将jks转化为bks的

接着上一篇,文中提到的android不和java一样识别jks,所以我们要将其转化成bks这里面我们就系统的介绍下到底该如何去生成jks,bks等等 常用的证书密钥库格式: BKS来自BouncyCastleProvider,它使用的也是TripleDES来保护密钥库中的Key,它能够防止证书库被不小心修改(Keystore的keyentry改掉1个bit都会产生错误),BKS能够跟JKS互操

有符号和无符号的转化

1.无符号转有符号 测试结果: 2.有符号转换为无符号数 测试结果: 其他

数据标注:PascalVOC模式到YOLO模式的一键转化

import osimport xml.etree.ElementTree as ETfrom decimal import Decimaldirpath = 'E:\\0911-0951最后一个文件夹\\20190215-211313 {3D675E7F-B913-41B0-B915-9381A662A919}(SHDT-0916(A))\\ZXB_LC01D\\xml' # 原来存放xm