1. Learn
  2. /
  3. Courses
  4. /
  5. Graph RAG з LangChain і Neo4j

Connected

Exercise

Запит структурованого виводу

Під час створення лексичних графів ви виділяли імʼя персонажа та репліки з тексту за допомогою розбивача тексту, але такий підхід часто призводить до втрати контексту на межах фрагментів. Наприклад, ремарки в тексті можна використати, щоб визначити, до кого саме персонаж звертається в цей момент.

Ви використаєте клас Character всередині нового класу Line, щоб описати вимовлену репліку разом із мовцем і списком персонажів, до яких звернена ця репліка. Ви також створите обгортку LineOutput, щоб витягувати одразу кілька таких реплік.

Змінну prompt із інструкціями для витягання вже визначено для вас, так само як і екземпляр LLM під назвою llm.

Instructions

100 XP
  • Оновіть клас LineOutput, щоб запитувати список обʼєктів Line.
  • Визначте LLM, який генеруватиме структурований вивід за допомогою класу LineOutput.