@flutchai/聊天合同
类型 小花头 外部 API : 向代理发送信件 (invoke, (中文(简体) ), stream, (中文(简体) ), cancel),列出线索,阅读历史,反应,文件上传和发送给用户的报告. 没有运行时间代码 .
npm install @flutchai/chat-contract
import type {
AgentRequest,
Message,
StreamEvent,
ThreadList,
} from "@flutchai/chat-contract";
const request: AgentRequest = {
externalUserId: "customer-42", // your own id for the user
content: { text: "Hello" },
};
大多数应用程序想要 @flutchai/chat-core (客户,SSE流媒体,谈话商店)或 @flutchai/chat-react (React UI),它依赖于此软件包. 当您在 TypeScript 中写入自己的客户端或代理服务器侧时直接使用它.
里面有什么东西
| 区域 | 类型 |
|---|---|
| 请求 | AgentRequest, (中文(简体) ), UserRef, (中文(简体) ), RequestMetadata, (中文(简体) ), CancelRequest |
| 信件 | Message, (中文(简体) ), MessageContent, (中文(简体) ), MessageInput, (中文(简体) ), ContentChain, (中文(简体) ), ReactionRequest |
| 附录 | Attachment, (中文(简体) ), TypedAttachment, (中文(简体) ), AttachmentValueMap 每个附件类型( a)ImageValue, (中文(简体) ), Button, (中文(简体) ), CardValue, (...) (中文(简体) ) |
| 流线 | StreamEvent, (中文(简体) ), StreamEventMap, (中文(简体) ), StreamDelta, (中文(简体) ), EscalationReason |
| 线索 | ThreadSummary, (中文(简体) ), ThreadList, (中文(简体) ), ThreadMessages, (中文(简体) ), Page |
| 错误 | ApiErrorBody |
未知的附件类型和新字段可以随时出现: 将合同视为打开并忽略您不承认的内容.
识别用户
每一份请求中,最终用户名均与 externalUserId (你自己的id,用户是先用创建的)或 userId (a Flustch 用户 id). 见 UserRef。 。 。 .
许可证
麻省理工学院