@fayz-ai/插图对话
现状:实验(孵化). 能力不完全——缺少部分或全部能力栏(数据提供者合同w/supabase+mock配对、实体登记、设置、迁移;见
docs/plugins/PLUGIN-PATTERNS.md) (中文(简体) ). 精细在狗食中探索;不准备新安装或生成应用,其API可能会不经通知而改变.
一个自闭道收件箱——SMS,WhatsApp,Instagram,电子邮件,以及一线程的网页聊天.
顾客到处走遍——这里是WhatsApp,那里是Instagram DM,一个电子邮件,一个短信. 企业如何放弃对话. plugin-conversations 是GoHigh Level风格的统一收件箱,用于Fayz引擎:每个频道会倒塌成一线形的视图,所以一个沙龙,一个餐厅,或者一个机构从一个地方回答每个人.
这是今天的基础。 插件传送一个完整的收件箱UI和一个数据提供者接合器:它运行在盒外丰富的模拟器上,并读取/写入 conversations + 键 conversation_messages 当一个Supabase客户端注册时,表格(租户范围)。 真正的频道是WhatsApp,通过 泰克斯特语Name 连接器; Instagram, 电子邮件和短消息仍然到达出频.
里面的东西
- 血流成河
/conversations由 Zustand 商店支持的收件箱视图 - A 类
ConversationsProvider接合:模拟提供者,或客户端注册时的Supabase提供者(通过活动对象进行租户扫描) - 这个 泰克斯特语Name 连接器( e)
messaging架子 : 平台已经拥有的号码上的"WhatsApp"——没有粘贴键——每个租户可选专用号码 plg_conversations_channels: 由(产品倒置与租户专用)留下的信息编号,由成员阅读,仅由服务角色撰写- 域事件 :
conversations.message.received, (中文(简体) ),conversations.message.sent - AI 工具 :
listConversations(过滤器由sms编号 :whatsapp编号 :instagram编号 :email编号 :webchat和sendMessage - 可配置导航和全i18n
- 已导出类型
Conversation, (中文(简体) ),Message, (中文(简体) ),Channel)和自定义接线的Supabase供应商工厂
安装
npm install @fayz-ai/plugin-conversations
端点 : @fayz-ai/core, (中文(简体) ), @fayz-ai/ui, (中文(简体) ), @fayz-ai/admin附加时 react 编号 : react-dom。 。 。 .
使用量
import { defineSaas } from '@fayz-ai/admin'
import { createConversationsPlugin } from '@fayz-ai/plugin-conversations'
export const app = defineSaas({
// ...
plugins: [
createConversationsPlugin({ navLabel: 'Inbox', navPosition: 1 }),
],
})
没有Supabase客户端注册,它运行在模拟收件箱上;注册一个,它坚持 conversations 编号 : conversation_messages 自动.
费兹SDK的一部分
发动机的对话层. 与 plugin-crm (你在和谁说话), plugin-marketing (广播启动线程),和 plugin-reputation (将快乐的回答变成复议).
路线图贡献( I)
早期和基础性——在开放地建设. 见 费兹SDK路线图 对于当前空白,缺失的特征,以及良好的第一问题.