|
# API接口文档
|
|
|
|
## /api/onebot/message
|
|
|
|
### 发送消息
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"protocol": "onebot",
|
|
"data": {
|
|
"id": "1234567890",
|
|
"type": "message",
|
|
"data": {
|
|
"message": [
|
|
{
|
|
"type": "text",
|
|
"data": {
|
|
"text": "Hello, world!"
|
|
}
|
|
},
|
|
{
|
|
"type": "image",
|
|
"data": {
|
|
"image": "https://example.com/image.jpg"
|
|
}
|
|
}
|
|
],
|
|
"message_id": 1234567890
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "success",
|
|
"data": {
|
|
"message_id": 1234567890
|
|
}
|
|
}
|
|
```
|
|
|
|
## /api/onebot/del_message
|
|
|
|
### 删除消息
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"protocol": "onebot",
|
|
"data": {
|
|
"id": "1234567890",
|
|
"type": "message",
|
|
"content": {
|
|
"message_id": "1234567890"
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "success"
|
|
}
|
|
```
|
|
|
|
## /api/share
|
|
|
|
### 分享Bot
|
|
|
|
```json
|
|
{
|
|
"contactor": {},
|
|
}
|
|
````
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"code": 0,
|
|
"message": "success",
|
|
"data": {
|
|
"shareUrl": "",
|
|
"previewImg": ""
|
|
}
|
|
}
|
|
```
|
|
|
|
|
|
## /api/onebot/forward_msg
|
|
|
|
### 转发消息
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"protocol": "onebot",
|
|
"data": {
|
|
"id": "1234567890",
|
|
"type": "forward_msg",
|
|
"content": [
|
|
{
|
|
"message_id": 1234567890,
|
|
"message": []
|
|
}
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "success"
|
|
}
|
|
```
|
|
|
|
## /api/system/login
|
|
|
|
### 登录系统
|
|
|
|
```json
|
|
{
|
|
"protocol": "system",
|
|
"type": "login",
|
|
"request_id": 1234567890,
|
|
"data": {
|
|
"mio-chat-id": "1234567890",
|
|
"mio-chat-token": "1234567890"
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回成功
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "success",
|
|
"data": {
|
|
"is_admin": true,
|
|
"admin_qq": "123456789",
|
|
"bot_qq": "987654321"
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回失败
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 1,
|
|
"message": "failed",
|
|
"data": {
|
|
"reason": "invalid code"
|
|
}
|
|
}
|
|
```
|
|
|
|
## /api/system/heartbeat
|
|
|
|
### 心跳检测
|
|
|
|
```json
|
|
{
|
|
"protocol": "system",
|
|
"type": "heartbeat",
|
|
"request_id": 1234567890,
|
|
"data": {
|
|
"timestamp": ""
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "success",
|
|
"data": {
|
|
"delay": ""
|
|
}
|
|
}
|
|
```
|
|
|
|
## /api/openai/models
|
|
|
|
### 获取OpenAI模型列表
|
|
|
|
```json
|
|
{
|
|
"protocol": "openai",
|
|
"type": "models",
|
|
"request_id": 1234567890,
|
|
"data": {}
|
|
}
|
|
```
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "success",
|
|
"data": {
|
|
"models": []
|
|
}
|
|
}
|
|
```
|
|
|
|
## /api/openai/completions #streaming
|
|
|
|
### OpenAI文本生成
|
|
|
|
```json
|
|
{
|
|
"protocol": "openai",
|
|
"type": "completions",
|
|
"request_id": 1234567890,
|
|
"data": {
|
|
"model": "davinci",
|
|
"messages": [
|
|
{
|
|
"role": "system",
|
|
"content": "你是一个机器人,回答用户的问题"
|
|
},
|
|
{
|
|
"role": "user",
|
|
"content": "你好,你是我的助手"
|
|
},
|
|
{
|
|
"role": "assistant",
|
|
"content": "你好,我是你的助手,有什么可以帮助你吗?"
|
|
}
|
|
],
|
|
"presence_penalty": 0,
|
|
"frequency_penalty": 0,
|
|
"temperature": 0.5,
|
|
"top_p": 1
|
|
}
|
|
}
|
|
```
|
|
|
|
#### 返回
|
|
|
|
```json
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "pending"
|
|
}
|
|
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "update",
|
|
"data": {
|
|
"index": 0,
|
|
"chunk": "",
|
|
"tool_call": null
|
|
}
|
|
}
|
|
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "update",
|
|
"data": {
|
|
"index": 0,
|
|
"chunk": "",
|
|
"tool_call": {
|
|
"name": "search",
|
|
"action":"started" || "pending" || "running" || "finished",
|
|
"params":""
|
|
}
|
|
}
|
|
}
|
|
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "completed"
|
|
}
|
|
|
|
{
|
|
"request_id": 1234567890,
|
|
"code": 0,
|
|
"message": "failed",
|
|
"data": {
|
|
"reason": "invalid model"
|
|
}
|
|
}
|
|
``` |