Teams

Factory of Innovations and Solutions

Event Creation Agent
4 updates
ML
Maksim Lahunovich Final
May 11, 09:56 PM
Description AI-powered LangGraph agent that turns messy procurement intake (files/text) into a structured, evidence-backed procurement event payload. Problem statement Procurement requests arrive in inconsistent formats and channels, so teams spend manual effort deciding if a request is processable, extracting fields, choosing templates, and mapping complex data (like line items and questionnaires) into an API-ready schema. Building naive AI-based Agent leads to trust issues from users side because Agents tend to hallucinate, especially on huge files. Solution This Agent automates that pipeline end-to-end: ingest and parse files, perform vector-based retrieval (RAG), extract structured event modules (Header, Worksheets, Suppliers, Questionnaire), validate against business rules, and output a structured JSON payload alongside an interactive chat interface for user refinements. Trust issues are handled via citations, so user can always easily track down the source of the data which is populated by the Agent. How it works A LangGraph orchestration pipeline runs nodes in sequence: Ingest data (LlamaParse + Qdrant index) -> deep agent extracts of the contents of file -> researches the file structure and outlines the data to be retrieved -> extracts data and adds citations -> maps extracted data into internal representation of Event -> iterates with human for any required adjustments of resulting Event. The deep agent uses RAG tools and a virtual filesystem to extract data, running self-correcting loops against structure and business validators. If human judgment is needed, it pauses via an interrupt and waits for user input. A secondary graph enables interactive, LLM-driven editing of the generated draft with real-time thinking preambles. Why it wins Deterministic validation loops + strict JSON contracts + retrieval-backed extraction reduces hallucinations, improves consistency, and converts unstructured intake (even on high volumes) into actionable payloads with minimal human triage, backed by a seamless human-in-the-loop chat experience along with citations for making user sure that extracted data is correct. GIT repo: https://gitlab.fmdev.io/maksim.lahunovich/hackaton-fy-27-factory-of-i-and-s/ Folder with documentation: https://gitlab.fmdev.io/maksim.lahunovich/hackaton-fy-27-factory-of-i-and-s/-/tree/master/docs Initial Kano session log: https://gitlab.fmdev.io/maksim.lahunovich/hackaton-fy-27-factory-of-i-and-s/-/blob/master/docs/Initial%20Kano%20session.md Implemented features with descriptions: https://gitlab.fmdev.io/maksim.lahunovich/hackaton-fy-27-factory-of-i-and-s/-/blob/master/docs/Phase%200%20features.md Loom video with cute cat (kit) running around: ... P.S. Attaching our team photo from day 1 Kano session and photo taken just before the submission. We had no clue about amount of work we'll need to do in those 6 days... P.P.S. Some evals screenshots attached as well :) P.P.P.S We got cut off by Loom at 5 min point, so video is cut, but supplier was created ;)
🎥 Watch Loom
DE
Dennis Estanislao

🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥

May 12, 12:52 PM
?
UK
ULADZISLAU KRAPIUNITSKI
May 10, 06:30 AM
ok, Garmin let's get to work
VK
Viktar Kushch

Might be Ok, KIT??

May 10, 10:45 AM
AT
Andrey Timonin
sticker
May 10, 04:32 PM
?
ML
Maksim Lahunovich
May 8, 01:48 PM
Strategic planning? No. Chaotic mouse doodles in a Zoom call? Absolutely.
AL
Aliaksandr Layuk
sticker
May 8, 03:03 PM
VK
Viktar Kushch
sticker
May 9, 01:02 AM
?
ML
Maksim Lahunovich
May 6, 04:16 PM
Great Hackathon collaboration with the team so far! We kicked things off with a Kano brainstorm session to align on what really matters to users, separate must-haves from delighters, and shape the direction for our idea. Today’s focus: 1. Set up an evaluation meeting with the CS team 2. Validate technical designs and ideas 3. Assemble a small PoC and see how it works Excited to keep the momentum going and turn the ideas into something tangible. No picture of us so far, but we'll post it in later updates :) LFG!!!
AT
Andrey Timonin
sticker
May 7, 12:52 PM
AL
Aliaksandr Layuk
sticker
May 8, 03:05 PM
?