这个项目本质上是一个“消息渠道接入 + 指令分发 + AI 能力”的机器人服务,对外表现为:接收用户消息 → 按约定的触发话术识别意图 → 调用对应能力 → 把结果再回发给用户。
下面只保留 **AI 对话** 与 **股票查询** 两块能力,并用“定制话术”替代具体命令/前缀:
## 1) AI 对话能力
### 1.1 普通智能对话
- 用户用一段“对话触发话术”发起提问(例如“进入对话模式:……/帮我问一下:……”这类约定格式)。
- 系统会调用大模型生成回复,并支持**连续对话上下文**(同一个会话里会记住前文,从而实现追问、补充、纠错等)。
- 支持一个“清空上下文的话术”(例如“重置本次对话/清空记忆”),用于开始全新对话。
### 1.2 对话规则可配置
- 系统提供一个简易的管理入口,可以修改 AI 的“全局对话设定”(例如人设、语气、输出格式要求、禁忌等)。
- 保存后,新对话会立即使用最新设定。
### 1.3 黑名单拦截(风控/运营)
- 系统支持配置一份“禁止使用 AI 的用户列表”。
- 命中后,用户即使使用了“对话触发话术”,也会被直接拦截回复(并且不会再发起 AI 请求)。
## 2) 股票行情查询能力
### 2.1 即时报价查询
- 用户用一段“行情触发话术”发起查询(例如“查询行情:XXXX/报价 XXXX”这种约定格式),其中 `XXXX` 是股票代码(支持不同市场的常见写法)。
- 系统返回标准行情信息,例如:
- 当前价、涨跌额、涨跌幅
- 今日开盘、昨收、最高、最低
- 更新时间
- 当用户不传代码时,系统可以按产品约定查询一个“默认关注标的”。
### 2.2 兼容多市场代码输入
- 对于常见的纯数字代码,系统会自动识别并补全市场前缀(具体规则由实现内置,用户只需要按约定话术输入即可)。
如果你希望我把“定制话术”写成一套可直接给运营/产品的规范(触发词、参数格式、示例、错误提示文案),告诉我你想要的风格:偏口语、偏正式,或者偏“机器人指令式”。