chat-view
<ai.chat-view>
AI 对话终端
Properties
Name | Description | Type | Default | Required |
---|---|---|---|---|
sessionId | string | |||
agentId | 智能体id | string | ||
robotId | 机器人id | string | ||
answerLanguage | 指定智能体回答代码时所使用的语言 | string | ||
debug | 是否为debug模式 | boolean | ||
showAvatar | 是否展示对话用户头像 | boolean | true | |
showSessionList | 是否展示历史会话信息 | boolean | true | |
readonly | 只读模式 | boolean | ||
showLike | 是否展示点赞能力 | boolean | true | |
showShare | 是否展示分享能力 | boolean | true | |
useSpiltWord | 是否开启前端分词 | boolean | false | |
enterInterval | 输入间隔,设置为 -1 使用新的方式对大段消息进行模拟打字效果节流输出 | number | 50 | |
quickAnswerConfig | 快速入口列表 | QuickAnswerConfig | ||
snippetList | 常用语列表 | snippet[] | ||
commandBricks | 自定义语言配置 | commandBrickConf | ||
inputToolbarBrick | 输入框工具栏 useBrick | InputToolbarBrick | ||
showToolCalls | 是否显示工具调用过程 | boolean |
Events
Name | Description | Event Detail |
---|---|---|
sessionId.change | string | undefined | |
robotId.change | string | undefined | |
qa.finish | string | undefined |
Methods
Name | Description | Params | Returns |
---|---|---|---|
insertQuestion | args: { value: string } | void | |
sendMsg | msg: string | ChatBody | void |
Type references
QuickAnswerConfig
Name | Type | Required | Description |
---|---|---|---|
tip | string | ✅ | |
list | AgentDetailItem[] | ✅ |
snippet
Name | Type | Required | Description |
---|---|---|---|
content | string | ✅ | |
name | string | ✅ |
InputToolbarBrick
Name | Type | Required | Description |
---|---|---|---|
useBrick | UseBrickConf | ✅ |
ChatBody
Name | Type | Required | Description |
---|---|---|---|
agentId | string | ||
conversationId | string | ||
input | string | ✅ | |
stream | boolean | ||
config | Record<string, any> | ||
[k: string] | any |
commandBrickConf
Record<string, { useBrick: UseBrickConf; showOriginData?: boolean }>