Текстовый ответ прекрасно передается по токену, но изображения в настоящее время отправляются только после завершения полнотекстового ответа. (response_end), в результате чего они появляются под завершенным сообщением вместо встроенных в строку, где на них ссылаются при анализе.
Вот текущий процесс (упрощенный):
- Пользователь отправляет запрос → обрабатывается через LangGraph.
- Текстовые токены передаются через {"type": "token", "content": "..."
- Когда LangGraph завершает работу, я собираю все возвращенные изображения (base64 из Weaviate) в Collect_images.
- Отправьте {"type": "response_end"
- Затем циклически перебираю собранные_изображения и отправить каждое через {"type": "image_b64", ...
Цель: отображать изображения в строке именно там, где им место в тексте (например, после абзаца, в котором упоминается «производительность»). тренд"), в идеале, пока текст все еще транслируется или, по крайней мере, полностью встроен.
Подробнее здесь: https://stackoverflow.com/questions/798 ... se-in-a-fa
Мобильная версия