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

Nersd

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

todayer

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

kagorec

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



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



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

 
  • Спасибо
Реакции: linncoln

Nersd

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



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



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

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

Buhlovar

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

Nersd

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

Nick

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

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

Nersd

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

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

linncoln

Client
Регистрация
19.01.2022
Сообщения
19
Благодарностей
8
Баллы
3

Germango

Client
Регистрация
30.07.2013
Сообщения
80
Благодарностей
96
Баллы
18
Веб версия не стабильна же вроде при любой докрутке со стороны разработчиков. Какой смысл ее использовать когда есть api с более точными настройками?
 

Nersd

Client
Регистрация
14.02.2019
Сообщения
116
Благодарностей
12
Баллы
18
Веб версия не стабильна же вроде при любой докрутке со стороны разработчиков. Какой смысл ее использовать когда есть api с более точными настройками?
что там не стабильного, там только окно и кнопка все стабильно. зачем платить за апи если тексты также тащатся с окна?
 
  • Спасибо
Реакции: Чешир

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 671
Благодарностей
1 000
Баллы
113
Веб версия не стабильна же вроде при любой докрутке со стороны разработчиков. Какой смысл ее использовать когда есть api с более точными настройками?
Да все там относительно стабильно. Достаточно шаред-прокси за 33 руб. и даже регаться не нужно, но придется остлеживать всплывающее окно с предложением зарегаться
Для коммерческого использования не годится, но для себя, типа с телегой связать чтобы в смартфоне был бот личный с чатгпт - самое то! Всё руки не дойдут эту идею до конца довести
 
Последнее редактирование:

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 671
Благодарностей
1 000
Баллы
113
да я сейчас до этого варианта и допер после того как написал на форуме, в прошлый раз пилил проект не мог найти решение ковырял все на свете
Ну так спросил бы. Простейшее решение. В ДОМ модели код голосовой кнопки
<span\ class=""\ data-state="closed"><button\ data-testid="composer-speech-button"\ aria-label="
Исправил - пока его там нет - ответ пишется
 
Последнее редактирование:
  • Спасибо
Реакции: Alex.A

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