🌽 *orn (Porn Quitter Conversational AI Agent) — 一周内的私人恢复伴侣
Source: Dev.to
这是对Algolia Agent Studio Challenge:面向消费者的对话体验的提交
Source: …
我构建的内容
我创建了 corn,一个面向消费者的私人对话式 AI,旨在帮助那些想要 戒除色情 并 重新掌控 强迫性习惯的人。
corn 不是 通用聊天机器人,也 不是 治疗师。
它是一个平静、无评判的恢复伴侣,专注于:
- 在当下管理冲动
- 以无羞耻感处理复发
- 在困难阶段保持动力
- 遵循结构化的 90 天恢复计划
- 匿名日记与自我反思
corn 解决的核心问题是孤立。许多人在这类习惯上默默挣扎,不想听到说教、内疚或露骨的讨论。corn 提供了一个安全空间,让用户可以简单地倾诉——尤其是在意志力最薄弱的时刻。
对话体验刻意保持简洁:
- 简短、支持性的回复
- 无露骨内容
- 无医学声明
- 侧重于“度过此刻”,而非追求完美
演示
实时演示: 👉
截图
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
注意: “Google Gemini 2.5 Flash 免费层的速率限制”会阻止请求以提供响应。总体而言,使用 Algolia Sandbox 和 OpenAI 进行免费测试时,应用运行正常。
测试视频
我是如何使用 Algolia Agent Studio 的
Algolia Agent Studio 为 corn 的对话体验提供动力。 我没有把所有内容放入单一索引,而是使用多个面向特定目的的索引来设计代理,每个索引都有明确的职责。
索引数据结构
| 索引 | 目的 |
|---|---|
| corn_core_intents | 处理实时对话(冲动、复发支持、激励、回退处理)。 |
| corn_90_day_program | 存储映射到第1‑90天的结构化康复逻辑。 |
| corn_journaling_prompts | 包含匿名日志提示,帮助用户通过写作处理情绪。 |
为什么这很重要
- 路由: 查询被发送到相应的知识来源。
- 关注点分离: 情感支持与结构化项目数据保持分离。
- 可预测性与安全性: 回复保持一致、具备上下文感知且不触发。
提示与指令设计
我使用严格的系统指令来确保代理:
- 永不产生露骨或触发性内容。
- 使用支持性、非评判性的语气。
- 严格保持在康复范围内。
- 适度使用表情符号以保持温暖 🌱
从 Algolia 索引检索确保代理基于意图特定数据作答,而不是通用 LLM 的猜测。
为什么快速检索很重要
对于此使用场景,速度和相关性至关重要。当有人输入:
“I have an urge right now”
他们不想要:
- 冗长的解释
- 通用的激励演讲
- 延迟的响应
他们需要:
- 正确的回复
- 立即得到
- 以恰当的情感语调
Algolia 的快速、上下文检索能够确保:
- 正确的意图瞬间匹配。
- 代理人提供聚焦且平静的指导。
- 不会引入不必要或离题的内容。
这让体验显得即时且可靠——对敏感、时间紧迫的时刻至关重要。
提交结束。

DEV Team Member Id: https://dev.to/abbas7120





