LangChain — сложные запросы разбиваются

я используюагент, имеющий инструменты, которые могут получать информацию об «обзорах продуктов», с невекторной базой данных, в которой хранятся документы с обзорами продуктов, текстом, рейтингом от 1 до 5 звезд, датой и т. д.

Учитывая следующий запрос «Предоставить список отзывов с низким рейтингом за предыдущий месяц». Я хотел бы вызвать инструмент, который будет запрашивать базу данных и получать данные.

Чтобы langchain разрешил этот запрос и вернул правильные данные.

Из входных данных необходимо извлечь следующее:

The необходимо использовать инструмент, а входные данные необходимо предварительно обработать для разбивки запроса и извлечения следующих параметров:

  • рейтинг_score="низкий"
  • start_date="2023-05-01"
  • end_date="2023-06-01"

чтобы получитьиесть необходимость вспособность.

У агента может быть инструмент, который легко обрабатывает запросы такого типа, если ему предоставлены эти аргументы.

Как мне подойти к части предварительной обработки, где мне нужно заставить LLM извлекать эти параметры из входных данных. А затем вызвать инструмент с этими параметрами?

0 ответов

Другие вопросы по тегам