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

Nersd

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

todayer

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

kagorec

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



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



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

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

Nersd

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



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



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

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

Buhlovar

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

Nersd

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

Nick

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

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

Nersd

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

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

linncoln

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

Germango

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

Nersd

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

Чешир

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

Чешир

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

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