docs: clarify matrix file sending flow
This commit is contained in:
parent
4524a6abc8
commit
7a2ad86b88
1 changed files with 35 additions and 0 deletions
35
README.md
35
README.md
|
|
@ -156,6 +156,16 @@ Matrix бот подключается к `platform-agent` по service name, а
|
||||||
Если Matrix-клиент отправляет файлы отдельными media events, бот не вызывает агента сразу.
|
Если Matrix-клиент отправляет файлы отдельными media events, бот не вызывает агента сразу.
|
||||||
Вместо этого он сохраняет файлы в shared `/workspace`, ставит их в очередь для конкретного чата и пользователя, и ждёт следующего обычного сообщения.
|
Вместо этого он сохраняет файлы в shared `/workspace`, ставит их в очередь для конкретного чата и пользователя, и ждёт следующего обычного сообщения.
|
||||||
|
|
||||||
|
Как отправить файлы агенту:
|
||||||
|
|
||||||
|
1. Отправь один или несколько файлов в рабочую Matrix-комнату.
|
||||||
|
2. При необходимости проверь очередь командой `!list`.
|
||||||
|
3. Напиши обычное текстовое сообщение, например:
|
||||||
|
- `что на изображении?`
|
||||||
|
- `прочитай pdf и сделай summary`
|
||||||
|
- `сравни эти два файла`
|
||||||
|
4. Это сообщение уйдёт агенту вместе со всеми staged файлами из очереди.
|
||||||
|
|
||||||
Команды:
|
Команды:
|
||||||
|
|
||||||
- `!list` — показать staged вложения
|
- `!list` — показать staged вложения
|
||||||
|
|
@ -164,6 +174,31 @@ Matrix бот подключается к `platform-agent` по service name, а
|
||||||
|
|
||||||
Следующее обычное сообщение пользователя уходит агенту вместе со всеми staged файлами.
|
Следующее обычное сообщение пользователя уходит агенту вместе со всеми staged файлами.
|
||||||
|
|
||||||
|
Пример:
|
||||||
|
|
||||||
|
```text
|
||||||
|
[отправил 2 изображения]
|
||||||
|
!list
|
||||||
|
1. IMG_3183.png
|
||||||
|
2. minion.jpeg
|
||||||
|
|
||||||
|
что изображено на фото
|
||||||
|
```
|
||||||
|
|
||||||
|
В этом сценарии вопрос `что изображено на фото` будет отправлен агенту вместе с обоими файлами.
|
||||||
|
|
||||||
|
Важно:
|
||||||
|
|
||||||
|
- если после файлов отправить `!list` или `!remove`, агент не вызывается
|
||||||
|
- если платформа вернула ошибку на этих вложениях, они остаются в staged-очереди
|
||||||
|
- в таком случае следующее обычное сообщение снова попытается отправить те же файлы
|
||||||
|
- чтобы разорвать этот цикл, используй `!remove <n>` или `!remove all`
|
||||||
|
|
||||||
|
Известное ограничение текущего platform-agent:
|
||||||
|
|
||||||
|
- большие изображения могут не пройти в provider из-за лимита на размер data URI
|
||||||
|
- в таком случае Matrix-бот ответит `Сервис временно недоступен...`, а проблемные файлы останутся в очереди до явного удаления
|
||||||
|
|
||||||
### 5. Запуск бота вручную
|
### 5. Запуск бота вручную
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue