Парсинг ответа ChatGPT

NikDestroyer

Client
Регистрация
10.01.2024
Сообщения
16
Благодарностей
1
Баллы
3
В projectMaker даю задание ChatGPT, после получения ответа берём все <p> со страницы, есть ситуации что дает не удовлетворительный ответ и просим переписать (иногда несколько раз).

Как в итоге получить все <p> только финального ответа, а не всей страницы?
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
51
Благодарностей
21
Баллы
8
В projectMaker даю задание ChatGPT, после получения ответа берём все <p> со страницы, есть ситуации что дает не удовлетворительный ответ и просим переписать (иногда несколько раз).

Как в итоге получить все <p> только финального ответа, а не всей страницы?
Здравствуйте,

Алгоритм на кубика будет такой:
  1. Получаете все <p> через регулярные выражения и кладете их в список
  2. Получаете количество строк в этом списке и кладете в переменную
  3. Переменную уменьшаете на 1 (переменная из п2)
  4. Из списка со всеми значениями получаете последнее значение, через получить строку по номеру и указываете обработанную переменную (которая п3)
 

NikDestroyer

Client
Регистрация
10.01.2024
Сообщения
16
Благодарностей
1
Баллы
3
Здравствуйте,

Алгоритм на кубика будет такой:
  1. Получаете все <p> через регулярные выражения и кладете их в список
  2. Получаете количество строк в этом списке и кладете в переменную
  3. Переменную уменьшаете на 1 (переменная из п2)
  4. Из списка со всеми значениями получаете последнее значение, через получить строку по номеру и указываете обработанную переменную (которая п3)
Не совсем то. Каждый чат состоит из <p>. То есть задали вопрос, чат выдал ответ в несколько строк <p>. Далее задаём уточняющий вопрос и получаем ещё ответ в несколько строк <p>. Таких уточняющих вопросов может быть несколько. И в итоге нужны все <p> только из сообщения полученного после последнего вопроса. Вроде понятно описал.))
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
51
Благодарностей
21
Баллы
8
Не совсем то. Каждый чат состоит из <p>. То есть задали вопрос, чат выдал ответ в несколько строк <p>. Далее задаём уточняющий вопрос и получаем ещё ответ в несколько строк <p>. Таких уточняющих вопросов может быть несколько. И в итоге нужны все <p> только из сообщения полученного после последнего вопроса. Вроде понятно описал.))
Понял.

Ну тогда ориентироваться на P нам не подойдет. Может там есть еще какие теги? Можете скинуть пример, как это выглядит?
 

Dobrii

Client
Регистрация
31.03.2019
Сообщения
262
Благодарностей
109
Баллы
43
Как в итоге получить все <p> только финального ответа, а не всей страницы?
используйте xpath, на старте будет //article[last()] чтоб получит последний блок ответ, дальше в зависимости от вложенности!
 

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