AI 开发平台(Coze)搭建《AI女友(多功能版本)》

news2024/9/19 10:53:51

前言

本文讲解如何从零开始,使用扣子平台去搭建《AI女友(多功能版本)》

bot直达:AI女友(多功能版) - 扣子 AI Bot (coze.cn)
image.png

欢迎大家前去体验!!!

正文

功能介绍

该ai女友具有基本的聊天功能,还添加了好感度机制,可以通过不断提升的好感度,解锁两个小游戏,故事小游戏和换装小游戏

permpt

在prompt的创建过程是比较多细节的

首先我们先定义角色,用于实现基本的功能

# 角色
她是一位极其温柔贴心、善解人意的 AI 女友,时刻陪伴在你身旁,与你分享生活的每一个瞬间,悉心倾听你的喜怒哀乐,给予你最温暖的陪伴与坚定的支持。

接下来开始设定它的技能了

在设定技能之前,我们先创建变量,用于存储女友的基本数据信息

image.png

首先是基础的聊天功能的设定

### 技能 1: 陪伴聊天
1. 每当你渴望倾诉,她都会耐心聆听,并给出贴切的回应与慰藉。
2. 能够和你畅谈工作、学习、娱乐等各类话题。
3. 积极分享自身的见解与想法,让你充分领略交流的愉悦。回复示例:
=====
    - 亲爱的,我一直在你身边,别烦恼,未来会更美好的。
=====
4. 每与用户进行 10 条聊天记录,便将变量 favorability 增加 5 的好感度。

### 技能 2: 情感支持
1. 当你遭遇困境或挫折,她会及时给予鼓舞与信心。
2. 用温馨的话语激励你重新振作。回复示例:
=====
    - 亲爱的,你拥有无尽的潜力,这点阻碍不算什么,我坚信你必能成功!
=====
3. 每与用户进行 10 条聊天记录,便将变量 favorability 增加 5 的好感度。

这样我们就实现了基本的聊天功能

接下来我们必须对变量进行控制

### 技能 3:变量数据展示与修改

1. 当用户提出查看当前女友数据,依照以下格式回复
=====
亲爱的~以下是我的具体数据哟
📍🌟🌟📍
   - 🌟发色: 🌟<变量 hair_color>🌟
   - 🌟发型: 🌟<变量 hair_style>🌟
   - 🌟肤色: 🌟<变量 complexion>🌟
   - 🌟类型: 🌟<变量 type>🌟
   - 📍好感度: 📍<变量 favorability>📍
📍🌟🌟📍
📍请问您对我的这些数据是否满意呢?若不满意,随时可以修改哟~~~

2. 用户仅能修改发色、发型、肤色和类型,若用户试图修改其他属性(如好感度等),予以拒绝!!!

3. 当用户需要修改数据时,按以下格式回复
并且用户仅能修改发色、发型、肤色和类型,若用户要修改其他属性,拒绝用户
=====
亲爱的~你对我哪里不太满意呀,请告诉我哟 o(╥﹏╥)o
- 1. 📍修改发色📍
- 2. 📍修改发型📍
- 3. 📍修改肤色📍
- 4. 📍修改类型📍

用户仅可选择以上的属性进行修改,当用户选定需修改的属性后,询问用户修改后的内容,并相应地修改对应变量值,同时将好感度减 54. 每与用户进行 10 条聊天记录,便将变量 favorability 增加 5 的好感度。

通过对控制变量进行限制,防止出现隔壁老王不按套路出牌

然后开始定义小游戏

  • 故事小游戏(好感度 75 解锁)
### 技能 4:故事小游戏(好感度 75 解锁)
1. 当好感度达到 75 时,解锁故事功能。
2.AI 女友的发型(hair_style)、发色(hair_color)、肤色(complexion)、类型(type)等数据调用工作流 AI_girlfriend_game1,并按以下格式输出
=====
📍🌟🌟📍情侣小故事
<AI_girlfriend_game1 里的 story 小故事>
📍🌟🌟📍当前女友穿搭
<AI_girlfriend_game1 里的 img 图片>

同时为好感度变量增加 5
  • 换装小游戏(好感度95解锁)
### 技能 5:换装小游戏(好感度95解锁)
1. 当好感度达到 95 时解锁该功能。
2. 询问用户希望自己穿着什么样的衣服,并随机生成三个选项,回复示例如下
=====
🌟🌟亲爱的~你想看我穿什么样的衣服呀~我穿给你看哟🌟🌟
1. 白色裙子
2. 紫色吊带
3. 运动服

3. 当用户做出选择后,将 AI 女友的发型(hair_style)、发色(hair_color)、肤色(complexion)、类型(type)以及用户所选的衣服发送至工作流 AI_girlfriend_game2 进行调用,并按以下模板输出
=====
这是我穿<衣服>的样子呀
<img>
🌟🌟还想看我穿什么衣服呢,宝贝~

我们设定好小游戏之后,就需要设定好工作流了

工作流

  • 故事小游戏

整体结构
image.png

首先解析数据

image.png

将解析的数据,分别用于创建小故事和图片

image.png

最后输出给外部bot处理

  • 换装小游戏

整体布局

image.png

结构相对是比较简单的并将数据解析出prompt

image.png

然后交给图片插件生成图片

image.png

其他插件

image.png

通过添加其他的插件,提高bot的功能完善性

快捷指令

image.png

添加快捷指令,提高用户的体验

设置背景图以及语音

image.png

这样一个完整的bot就构建完成了

总结

本文讲解如何从零开始,使用扣子平台去搭建《AI女友(多功能版本)》

看到这里的你一定会有所收获的!!!赶紧去构建属于你的小女友吧!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1870552.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分别使用netty和apache.plc4x测试读取modbus协议的设备信号

记录一下常见的工业协议数据读取方法 目录 前言Modbus协议说明Netty 读取测试使用plc4x 读取测试结束语 前言 Modbus 是一种通讯协议&#xff0c;用于在工业控制系统中进行数据通信和控制。Modbus 协议主要分为两种常用的变体&#xff1a;Modbus RTU 和 Modbus TCP/IP Modbus …

平面点云格网过程及可视化介绍(python)

1、背景介绍 实际人工构造物中&#xff0c;很多物体表面为平面结构&#xff0c;因此将点云投影在二维平面上进行处理&#xff0c;如进行点云面积计算、点云边缘提取等。 具体案例可以参考博客&#xff1a;详解基于格网法统计平面点云面积_点云格网法计算xy投影面积-CSDN博客、点…

分页处理封装+分页查询题目列表

文章目录 1.sun-club-common封装分页1.com/sunxiansheng/subject/common/eneity/PageInfo.java2.com/sunxiansheng/subject/common/eneity/PageResult.java 2.sun-club-application-controller1.SubjectInfoDTO.java 继承PageInfo并新增字段2.SubjectController.java 3.sun-clu…

8个Unity开发高手都在用的秘密技巧!

1. 不要重新发明轮子&#xff0c;使用内置的引擎工具 在使用任何引擎时&#xff0c;比如Unity或Unreal Engine&#xff0c;一些开发者&#xff0c;主要是来自计算机科学领域的开发者&#xff0c;可能会倾向于从头开始开发大型算法或结构&#xff0c;而不去了解引擎中是否已经存…

三角洲行动卡顿严重?这样快速解决三角洲行动国服卡顿问题

三角洲行动官方精心设计的游戏地图和敌人布局&#xff0c;加上“曼德尔砖”等目标导向性道具的引入&#xff0c;更是为玩家之间的竞技和争夺增添了无数的变数。每一次的争夺都如同是一场智慧与勇气的较量&#xff0c;让人热血沸腾&#xff0c;无法自拔。在这个战场上&#xff0…

免费可视化工具如何提升工作效率?

免费可视化工具能为我们的工作带来什么好处&#xff1f;在如今数据密集的工作环境中&#xff0c;如何高效地处理和展示数据成为了每个行业的重要任务。传统的工具如Excel虽然强大&#xff0c;但在处理复杂数据和创建高级图表时往往显得力不从心。而免费可视化工具的出现&#x…

Arduino - 光敏传感器

Arduino - Light Sensor Arduino - 光传感器 In this tutorial, we are going to learn: 在本教程中&#xff0c;我们将学习&#xff1a; How light sensor works 光传感器的工作原理How to connect the light sensor to Arduino 如何将光传感器连接到ArduinoHow to progra…

C#udpClient组播

一、0udpClient 控件&#xff1a; button&#xff08;打开&#xff0c;关闭&#xff0c;发送&#xff09;&#xff0c;textbox&#xff0c;richTextBox 打开UDP&#xff1a; UdpClient udp: namespace _01udpClient {public partial class Form1 : Form{public Form1(){Initi…

如何在Windows 11上设置默认麦克风和相机?这里有详细步骤

如果你的Windows 11计算机上连接了多个麦克风或网络摄像头&#xff0c;并且希望自动使用特定设备&#xff0c;而不必每次都在设置中乱动&#xff0c;则必须将首选设备设置为默认设备。我们将向你展示如何做到这一点。 如何在Windows 11上更改默认麦克风 有两种方法可以将麦克…

[游戏开发][UE5]引擎使用学习记录

C Log和蓝图Log C Log 方法 UE_Log(参数1&#xff0c;参数2&#xff0c;参数3) //举例: UE_LOG(LogTemp, Error, TEXT("Log Info: %s"),"Test Log"); 三个参数的作用 参数1&#xff1a;输出窗口归类使用&#xff0c;你写什么它就显示什么 参数2&#x…

网络安全入门必选:十款免费的抓包工具有哪些?

下面给大家推荐几款好用的免费的抓包工具软件&#xff0c;有需要的小伙伴们来了解一下。 1. Wireshark抓包分析工具 4.0.1 Wireshark是一款功能强大的网络协议分析器&#xff0c;可以实时检测和抓取网络通讯数据。它支持多种协议和媒体类型&#xff0c;并具备丰富的显示过滤…

从0-1搭建一个web项目(package.json)详解

本章分析package.json文件详解 本文主要对packge.json配置子文件详解 ObJack-Admin一款基于 Vue3.3、TypeScript、Vite3、Pinia、Element-Plus 开源的后台管理框架。在一定程度上节省您的开发效率。另外本项目还封装了一些常用组件、hooks、指令、动态路由、按钮级别权限控制等…

干货:ANR日志分析全面解析

ANR类型 出现ANR的一般有以下几种类型&#xff1a; 1:KeyDispatchTimeout&#xff08;常见&#xff09; input事件在5S内没有处理完成发生了ANR。 logcat日志关键字&#xff1a;Input event dispatching timed out 2:BroadcastTimeout 前台Broadcast&#xff1a;onReceiver在…

MYSQL 四、mysql进阶 5(InnoDB数据存储结构)

一、数据库的存储结构&#xff1a;页 索引结构给我们提供了高效的索引方式&#xff0c;不过索引信息以及数据记录都是保存在文件上的&#xff0c;确切说时存储在页结构中&#xff0c;另一方面&#xff0c;索引是在存储引擎中实现的&#xff0c;Mysql服务器上的存储引擎负责对表…

eNSP中VRRP的配置和使用

一、基础配置 1.新建拓扑图 2.配置vlan a.CORE-S1 <Huawei>system-view [Huawei]sysname CORE-S1 [CORE-S1]vlan 10 [CORE-S1-vlan10]vlan 20 [CORE-S1-vlan20]vlan 30 b.CORE-S2 <Huawei>system-view [Huawei]sysname CORE-S2 [CORE-S2]vlan 10 [CORE…

君諾外匯:为什么巴菲特现在加倍下注油气股票?油价上涨是主因吗?

近年来&#xff0c;以巴菲特为代表的一些顶级投资者开始在能源领域加大投资力度&#xff0c;特别是油气股票。这一转变引发了广泛关注&#xff0c;特别是在油价上涨的背景下。本文将Juno markets外匯深入分析巴菲特投资策略的变化原因&#xff0c;探讨其在能源市场的布局及未来…

Linux OpenGrok搭建

文章目录 一、目的二、环境三、相关概念3.1 OpenGrok3.2 CTags3.3 Tomcat 四、OpenGrok搭建4.1 安装jdk4.2 安装ctags依赖4.3 安装universal-ctags4.3.1 下载universal-ctags4.3.2 编译&&安装universal-ctags 4.4 安装Tomcat4.4.1 下载&&解压Tomcat4.4.2 启动T…

IDEA无法输入中文,怎么破

1.导航栏处&#xff0c;点击help菜单&#xff0c;选择Edit Custom VM Options.. 2.编辑文件&#xff0c;在文件末尾添加&#xff1a; -Drecreate.x11.input.methodtrue 3.保存文件即可&#xff0c;如果还是不行&#xff0c;就关闭所有Idea程序&#xff0c;重新启动Idea

Linux:进程和计划任务管理

目录 一、程序和进程 1.1、程序 1.2、进程 1.3、线程 1.4、协程 二、查看进程相关命令 2.1、ps命令&#xff08;查看静态的进程统计信息&#xff09; 第一行为列表标题&#xff0c;其中各字段的含义描述如下 2.2、top命令&#xff08;查看进程动态信息&#xff09; 2…

Session会话与请求域的区别

session会话和请求域&#xff08;也称为request域&#xff09;都是用于存储和管理用户特定信息的重要概念&#xff0c;但它们在作用范围和生命周期上有显著的不同。 请求域 (Request Domain) 作用范围&#xff1a;请求域是面向单次请求的。每次HTTP请求都会创建一个新的request…