Как понять что ответ от чат гпт закончен

  • Автор темы Автор темы Nersd
  • Дата начала Дата начала

Nersd

Client
Регистрация
14.02.2019
Сообщения
127
Реакции
26
Баллы
28
Подскажите, как дождаться полного ответа от чат гпт, чтоб он его завершил потом только его парсить. Дело в том что ответ пишется постепенно строка за строкой.
Я дожидаюсь появления последнего блока ответа и паршу его, но он появляется как только текст начинает писаться. Просто таймер не подойдет, нужное нормальное решение, чтоб не было простоев.
К чему привязаться или что можно проверять, чтоб точно было понятно что ответ дописан и завершен, и можно парсить?
ответы не шаблонные, поэтому по тексту ответа не привязаться.
 
Сравните вручную код страницы с недописанным ответом и код страницы, где ответ окончен. Там по любому найдёте признак, на наличие которого будете проверять исходный код в шаблоне.
 
В режиме готовности

ZhL65OS.png


В режиме ответа

IVV3laT.png


Ответ получен

XsoH3tK.png
 
  • Спасибо
Реакции: linncoln
В режиме готовности

ZhL65OS.png


В режиме ответа

IVV3laT.png


Ответ получен

XsoH3tK.png

да я сейчас до этого варианта и допер после того как написал на форуме, в прошлый раз пилил проект не мог найти решение ковырял все на свете :dy:
 
а ещё можно попросить его писать в конце каждого ответа какую то контрольную фразу ;) и уже от неё отталкиваться
 
а ещё можно попросить его писать в конце каждого ответа какую то контрольную фразу ;-) и уже от неё отталкиваться
не вариант, там иногда начинаются свистопляски у него, он перестает писать
 
Можно тупо раз в секунду подсчитывать длину полученного ответа и сравнивать её с длиной предыдущего ответа. Если ответ перестал удлинняться, значит, он кончил.

Выложи шаблон в закрытом разделе, допишу тебе алгоритм! :-)
 
Можно тупо раз в секунду подсчитывать длину полученного ответа и сравнивать её с длиной предыдущего ответа. Если ответ перестал удлинняться, значит, он кончил.

Выложи шаблон в закрытом разделе, допишу тебе алгоритм! :-)
это то же плохое решение, ответы погружаться могут с зависаниями.
да и найденно уже хорошее решение
 
Веб версия не стабильна же вроде при любой докрутке со стороны разработчиков. Какой смысл ее использовать когда есть api с более точными настройками?
 
Веб версия не стабильна же вроде при любой докрутке со стороны разработчиков. Какой смысл ее использовать когда есть api с более точными настройками?
что там не стабильного, там только окно и кнопка все стабильно. зачем платить за апи если тексты также тащатся с окна?
 
  • Спасибо
Реакции: Чешир
Веб версия не стабильна же вроде при любой докрутке со стороны разработчиков. Какой смысл ее использовать когда есть api с более точными настройками?
Да все там относительно стабильно. Достаточно шаред-прокси за 33 руб. и даже регаться не нужно, но придется остлеживать всплывающее окно с предложением зарегаться
Для коммерческого использования не годится, но для себя, типа с телегой связать чтобы в смартфоне был бот личный с чатгпт - самое то! Всё руки не дойдут эту идею до конца довести
 
Последнее редактирование:
да я сейчас до этого варианта и допер после того как написал на форуме, в прошлый раз пилил проект не мог найти решение ковырял все на свете
Ну так спросил бы. Простейшее решение. В ДОМ модели код голосовой кнопки
<span\ class=""\ data-state="closed"><button\ data-testid="composer-speech-button"\ aria-label="
Исправил - пока его там нет - ответ пишется
 
Последнее редактирование:
  • Спасибо
Реакции: Alex.A

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)