![]() |
1 долоо хоног өмнө | |
---|---|---|
.. | ||
api | 2 долоо хоног өмнө | |
components | 1 долоо хоног өмнө | |
img | 2 долоо хоног өмнө | |
styles | 2 долоо хоног өмнө | |
utils | 2 долоо хоног өмнө | |
AIRobot.vue | 1 долоо хоног өмнө | |
README.md | 2 долоо хоног өмнө | |
index.js | 2 долоо хоног өмнө | |
package.json | 1 долоо хоног өмнө | |
vite.config.js | 2 долоо хоног өмнө |
一款智能问答机器人模块。
本地npm仓库 verdaccio+docker搭建
npm install ai-robot
在需要展示ai管家的地方引入并使用:
<AIRobot ref="AIRobotRef" @onMessage="onMessage" />
import AIRobot from 'ai-robot'
import request from 'axios'
import { ref } from 'vue'
const AIRobotRef = ref()
// 用户输入的内容
const onMessage = (message) => {
console.log('onMessage', message)
request
.post('xxx')
.then((res) => {
const answer = res.data.answer
AIRobotRef.value.handleResponse({ text: answer })
})
.catch((err) => {
console.log(err)
AIRobotRef.value.handleResponse({ text: '开小差了~暂时无法回答您的问题' })
})
}
支持移动端和web端展示,(一套代码,两种样式)
|字段|说明|默认值| |-|-|-|
事件名 | 说明 | 默认值 |
---|---|---|
onMessage | 返回到用户输入内容 |
事件名 | 说明 | 默认值 |
---|---|---|
handleResponse | 执行ai管家的回复 | Object |
示例:
AIRobotRef.value.handleResponse({ text: '回答内容' })