mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-18 00:33:59 +00:00
65 lines
1.0 KiB
Markdown
65 lines
1.0 KiB
Markdown
# Server Protocol
|
|
|
|
The server uses TCP for connection and BSON for messages, so you need to serialize and deserialize the messages.
|
|
|
|
## AI
|
|
|
|
Sending the server this JSON (BSON) will send you back the AI predictions.
|
|
|
|
```json
|
|
{
|
|
"op": 1,
|
|
"id": "String",
|
|
"text": "How do i download ReVanced?"
|
|
}
|
|
```
|
|
|
|
And the server would return something like this:
|
|
|
|
```json
|
|
{
|
|
"op": 2,
|
|
"id": "String",
|
|
"response": [
|
|
{
|
|
"confidence": 0.99,
|
|
"id": "String",
|
|
"name": "revanced_download"
|
|
}
|
|
]
|
|
```
|
|
|
|
### Training the AI
|
|
|
|
To train the AI, send the server a JSON (BSON) like this:
|
|
|
|
```json
|
|
{
|
|
"op": 3,
|
|
"label": "revanced_download",
|
|
"text": "how to download revanced"
|
|
}
|
|
```
|
|
|
|
## OCR
|
|
|
|
Sending the server this JSON (BSON) will send you back the read text.
|
|
|
|
```json
|
|
{
|
|
"op": 5,
|
|
"id": "String",
|
|
"url": "https://cdn.discordapp.com/attachments/1033338556493606963/1033338557231796224/Screenshot_20221022-121318.jpg"
|
|
}
|
|
```
|
|
|
|
And the server would return something like this:
|
|
|
|
```json
|
|
{
|
|
"op": 6,
|
|
"id": "String",
|
|
"ocrText": "..."
|
|
}
|
|
```
|