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

Nersd

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

todayer

Client
Регистрация
07.08.2013
Сообщения
979
Благодарностей
404
Баллы
63
Сравните вручную код страницы с недописанным ответом и код страницы, где ответ окончен. Там по любому найдёте признак, на наличие которого будете проверять исходный код в шаблоне.
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
1 053
Благодарностей
571
Баллы
113
В режиме готовности



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



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

 

Nersd

Client
Регистрация
14.02.2019
Сообщения
107
Благодарностей
8
Баллы
18
В режиме готовности



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



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

да я сейчас до этого варианта и допер после того как написал на форуме, в прошлый раз пилил проект не мог найти решение ковырял все на свете :dy:
 

Buhlovar

Client
Регистрация
17.02.2014
Сообщения
42
Благодарностей
16
Баллы
8
а ещё можно попросить его писать в конце каждого ответа какую то контрольную фразу ;-) и уже от неё отталкиваться
 

Nersd

Client
Регистрация
14.02.2019
Сообщения
107
Благодарностей
8
Баллы
18
а ещё можно попросить его писать в конце каждого ответа какую то контрольную фразу ;-) и уже от неё отталкиваться
не вариант, там иногда начинаются свистопляски у него, он перестает писать
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 991
Благодарностей
823
Баллы
113
Можно тупо раз в секунду подсчитывать длину полученного ответа и сравнивать её с длиной предыдущего ответа. Если ответ перестал удлинняться, значит, он кончил.

Выложи шаблон в закрытом разделе, допишу тебе алгоритм! :-)
 

Nersd

Client
Регистрация
14.02.2019
Сообщения
107
Благодарностей
8
Баллы
18
Можно тупо раз в секунду подсчитывать длину полученного ответа и сравнивать её с длиной предыдущего ответа. Если ответ перестал удлинняться, значит, он кончил.

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

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