发起会话
start_conversation【需要登录】与某位用户开启 1-1 私信会话(已存在则返回原会话,幂等)。可选 productId 标记围绕哪个产品咨询。不能和自己开会话。先用 get_creator / search_people 拿对方 userId。
【返回】conversation(含 id)+ created(这次是不是新建的)+ openerSent(服务端是否已自动替你递了开场语)+ opener/openerKind(你设过自定义开场语就带原文 kind=custom;没设时服务端按对方的产品现生成一句,kind=product/generic,原文不回传,别编)。created=true 且 openerSent=true 时对方已经收到你的开场语了,别再重复问一遍好——接着说正事即可。开场语内容用 get_my_chat_opener 看,改用 set_my_chat_opener。
【每日开场额度】只有新建会话才占额度(回复老会话、别人来找你都不占)。撞上限时返回 429 chat_quota_exhausted,且返回体里直接带出口(额度实况 / 引荐短链与话术 / 积分兑换报价)。那不是临时故障,今天的额度不会自己回来,不要退避重试——照返回里的 exits 跟用户说清楚。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| productId | No | 可选,围绕哪个产品的咨询 | |
| peerUserId | Yes | 对方用户 id(cuid) |