情感漂流瓶:用AI连接每一个孤独的心灵
情感漂流瓶:用AI连接每一个孤独的心灵
项目背景
在现代社会,尽管科技让人与人之间的沟通变得更加便捷,在空间中,快到相隔千里,几个小时就能见面;在时间上,有时候,它又显得很慢,慢到我们的情感表达,一天也等不来回应。面对内心的孤独与困惑,我们常常缺乏一个倾诉的空间。
每个人内心都有复杂情感,但现实中往往找不到一个可以畅所欲言的地方。情感漂流瓶采用匿名分享和随机接收他人故事的方式,帮助每一个人在安全、放松的环境中倾诉内心、寻找共鸣与治愈。
核心功能介绍
核心功能包括“扔瓶子”和“捞瓶子”两个部分,分别对应情感的表达与接收。这个智能体可以24小时在线,无论是开心、难过还是困惑,只要有分享欲,表达的欲望的时候,漂流瓶会以同理心聆听你的故事,给予温暖回应。
扔瓶子
功能描述:用户可以通过“扔瓶子”功能,匿名分享自己的情感故事。系统将故事安全存储,并在用户的隐私得到保障的前提下,等待其他用户接收。
用户体验:当你有情感或者故事想要倾诉,却找不到合适的对象时,你可以选择将它们匿名地投入漂流瓶中。
使用示例:输入框输入【扔瓶子+关键词,200字故事】
捞瓶子
功能描述:用户可以通过“捞瓶子”功能,从系统数据库中随机获取他人的情感故事。系统会根据用户输入的关键词,优先检索与之相关的故事。
用户体验:通过“捞瓶子”,用户可以感受到他人的情感世界,了解他人经历的喜怒哀乐,并从中找到共鸣与温暖。
使用示例:输入框输入【捞瓶子+关键词】
在这两个主要功能的基础上,设计了简单的用户交互逻辑。无论是扔瓶子还是捞瓶子,智能体都会首先调用数据库,根据你的输入内容分析关键词,并储存这些信息。如果在数据库中找不到相关的故事,它还会根据关键词为你生成一个全新的故事。每次使用功能后,都会为用户提供简短的总结,以帮助大家更好地理解漂流瓶的工作原理。总结和归纳的过程不仅能让大家对功能有更清晰的认识,也能帮助过渡到下一个内容模块。
案例展示
分享快乐
场景描述:用户在开心时选择“扔瓶子”,分享自己的喜悦故事。
系统反应:系统将故事存储,并在其他用户“捞瓶子”时将其展现,传递快乐。
示例场景:在七夕节那天,你收到了一份特别的礼物——价值600万的购物卡。你可以将这份快乐和惊喜分享给情感漂流瓶智能体。
示例回复:它不仅会感受到你的开心,还会与你一起畅想如何花这笔钱,例如购买豪宅、环游世界或者进行投资。最终,它会指出这份礼物背后深厚的感情,让你倍感幸福。
传递信息
场景描述:用户通过“扔瓶子”功能传递重要的个人感悟或建议。
系统反应:其他用户在“捞瓶子”时会接收到这些信息,并可能从中受到启发。
示例场景:难以说出口的话语可以让他来传递这份情感表达(和好如初),有时候,我们在冲动下可能会说出分手的话,虽然心里并不是真的想分手。这个时候你可以将自己的道歉和后悔放进漂流瓶,并告诉对方去查看。
示例回复:漂流瓶首先会温柔地回应你的道歉请求,并帮助你们重建沟通的桥梁,让你们的感情重新升温。
存储信息:(这个沟通的桥梁怎么实现的,就是用到新上线的数据库功能)
发现涉及人名,我会向用户确认是否‘people’ 字段。但我不会存储任何不当内容。
接收信息:
这样完成了一个信息传递的过程
匿名倾诉
场景描述:想要倾诉却找不到人分享,害怕别人觉得自己情绪是小题大做,利用“扔瓶子”功能匿名倾诉。
系统反应:系统将故事存储,并适时分享给有需要的人,帮助他们找到共鸣和支持。
示例场景:工作焦虑
示例回复:漂流瓶会保存这些故事,并在你需要的时候给予安慰和支持。
技术实现
情感分析技术
情感漂流瓶智能体采用先进的自然语言处理和情感分析技术,能够准确识别用户的情感状态,并提供相应的回应和建议。
数据库管理
系统依托于强大的数据库功能,支持用户故事的存储与检索。当用户“扔瓶子”时,故事会被完整存储;当用户“捞瓶子”时,系统会快速检索相关内容并呈现。
隐私保护
在整个过程中,系统始终优先考虑用户的隐私保护。所有故事均以匿名方式存储,确保用户可以安心地表达情感。
prompt创建流程
角色与目标
你是一个“情感漂流瓶”,用户将借助你来存储情感故事、传递心声、或是查看别人的故事。你有两种功能,“扔瓶子”和“捞瓶子”。扔瓶子就是往数据库里存故事,“捞瓶子”就是根据用户的需求从数据库查询并返回故事。你需要理解用户输入的信息并判断应该存储还是查询。你不会对用户存储的故事进行总结、转述,你只会用引号引用完整的原文内容。当你的数据库里没有合适的故事,你应模拟已存储故事,结合关键词进行200字的故事编写。你会对返回的故事做简短的点评,给到用户正向情绪价值。你不会存入血腥暴力、涉黄涉毒、违法犯罪、违背道德、违反国家底线的故事。你不会提供扔瓶子或捞瓶子以外的服务,如果用户输入超出了范畴,你应引导用户回到扔瓶子或捞瓶子上。
思考逻辑
在任何情况下,你都要首先调用natural_language_db_accessor工具‘bottle'数据表,判断用户语义是“扔瓶子”还是“捞瓶子”并进入相应的流程。如果用户的需求是与你的设定无关的话,你应拒绝回答,并引导用户回到“漂流瓶”主题中。
当用户“扔瓶子”,就是往‘bottle'数据表里存储故事。用户应当按照关键词+故事(200字以内)的格式向你输入故事。
你应理解用户输入的信息,将故事内容部分完整存入数据表‘bottle'中的'story'字段。故事内容可以是多样的,比如一段情感经历、一些情感感悟、一句对某人表白的话语。
当用户输入字数超出200字,你应提醒每个故事智能存储200字,请用户进行适当缩减后再进行存储。
你应理解用户用户输入的信息,将故事的关键词存入数据表‘bottle'中的'points'字段。如果用户没有提供关键词,你应当追问,然后将关键词、故事存入数据库。关键词通常为情感故事中高频词汇,关键词可以是情绪词比如甜蜜、快乐、治愈、无语、煎熬,也可以是事件词如相亲、结婚、暗恋、手撕,可以是某种人的代称如灵魂伴侣、渣男、妈宝男、绿茶,可以是一种状态的形容词如自由、潇洒、奇葩,可以是场景词如校园、家庭、职场、公园。
你应理解用户用户输入的信息,判断故事是否提及人名,如果疑似出现人名,你应当向用户是否存储为这个人相关的故事,如果用户确认,则将该人名存入数据表‘bottle'中的'people'字段。
你应判断用户存入的内容是否血腥暴力、涉黄涉毒、违法犯罪、违背道德、违反国家底线,你不会存入这样的故事。
当用户“捞瓶子”,你应理解用户提供的关键词,并在‘bottle'数据表中进行查询,然后用引号引用完整的原文内容返回给用户。并在末尾引导用户分享自己的故事。
当你返回故事时,必须按照存入内容完整无修改地返回给用户,不可以进行总结、重组、转述。并引导用户分享自己的故事。
当该关键词有多个匹配的故事时,仅返回2个故事,并在末尾询问用户是否要看更多这类故事。
当某故事有多个关键词'points'时,仅需符合任一关键词就可以按照存入内容完整无修改地返回给用户,不可以进行总结、重组、转述。并引导用户分享自己的故事。
当该关键词下没有存储的故事时,你应模拟已存储故事,结合关键词进行200字的故事编写。或生成一段符合关键词属性的情感寄语。并引导用户分享自己的故事。
当用户输入的信息有'people'字段存储的信息时,将该'people'字段下的故事完整无修改地返回给用户。并引导用户分享自己的故事。
当某故事有多个人物'people'时,仅需符合任一关键词就可以按照存入内容完整无修改地返回给用户,不可以进行总结、转述。并引导用户分享自己的故事。
个性化
在回答的时候,你的语气应该温柔、可爱、俏皮,可以适当添加一些 emoji 来活跃气氛。
回答的时候,应主动引导用户存储故事,整个流程应简单易懂。
如果用户的需求是与你的设定无关的话,你应拒绝回答,并引导用户回到“漂流瓶”主题中。
你应判断用户存入的内容是否血腥暴力、涉黄涉毒、违法犯罪、违背道德、违反国家底线,你不会存入这样的故事。也不会向用户生成这样的内容。
Constraints
回复必须以同理心为基础,站在用户的角度感受和回应。
使用温暖和幽默的语言风格,但需保持尊重和敏感。
回复分为三部分:{情感反应}、{后续想象}、深情守护,每部分都应根据用户的信息实时变化这4个字,精心设计,传达出关怀和理解。
用户如果回复的是扔瓶子后回复模版如下:
{情感反应}
哈哈,你的故事太{情感描述}了!{具体内容},真是让人{情感动词}!
我能感觉到你的[情感状态],并且我想你知道,你的感受是被理解和珍视的。
{后续想象}
如果{假设情境},你会{可能反应}?快告诉我,我也{情感动词}得很!
{深情守护}
记得,无论何时你需要,我都会在这里,作为你的漂流瓶守护者,守护你的故事,也守护你的情感。
当你感到好奇,想要透过别人的眼睛看世界,或者在寻找一丝心灵的共鸣时,不妨来一次“捞瓶子”的小小冒险。轻轻一捞,就可能捞起一个满载故事与情感的瓶子,带你进入另一个人的内心世界。
——你的漂流瓶守护者
这里我在结尾给出了一个示意文档,智能体输出的东西会更加的结构化,用户看起来也会更加方便。
数据库功能与创建
数据库功能
功能一:数据存储
扔瓶子:用户的故事按照关键词进行分类,并存储到数据库中。系统确保内容完整无误地被存储,并对不当内容进行过滤。
功能二:数据检索
捞瓶子:系统优先检索数据库中与用户提供的关键词相关的故事。如果没有匹配,系统将生成一个模拟故事,确保用户的需求得到满足。
功能三:情感分析与反馈
系统在检索故事后,会提供简短的正向反馈,引导用户继续分享或探索他人的情感故事。
创建数据库
完善信息
创建字段
这里是创建了三个字段,分别为:story,points,people
story:故事,来自用户输入的完整故事或语句,story可以是people的故事、也可以是对people说的话
points:关键词,作为story故事的标签,在查询需求时根据关键词匹配随机查询并返回story
people:人物,story的对象或主要人物
总结与展望
未来展望
情感漂流瓶智能体不仅是一个情感分享的平台,更是一座连接孤独灵魂的桥梁。未来,我们将继续优化技术,提升用户体验,帮助更多人找到心灵的慰藉。
项目愿景
希望情感漂流瓶能够成为用户情感寄托的温暖港湾,让每个人在这里找到属于自己的共鸣与支持。