About this Service
The Problem:
The chatbot which was created by client has not been able to answer any question regarding nodes labelled nodes as well as there are some formatting issues also in the response provided by api endpoints, further client also wants the llm to b e able to answer queries on pdf documents which are stored in neo4j and there are other minor and major bugs and issues to be fixed, after that client has requested for a new api endpoint to generate description for projects using user provided draft description, same way client has also requested for another api endpoint this time to enhance email body from provided users draft email body.
Our Solution:
– For node labelled nodes we have identified the issue that causing the problem, then we create a new instance for node labelled nodes and merge them with project labelled nodes.
– For document queries we first build a setup to extract the data from pdf docs and then convert them into also identify the entities in the doc and relationship between them using gpt-4 and embed and store all this data in neo4j; then for retrieval we retrieve in two forms structure and unstructured to give llm a broder view on the document data.
– For new api endpoints we try maintain the structure as previous endpoints just setup a new agent and tool with new prompt for desired response, also we created two tools one for general project and other for technical projects.
– For email body enhancement endpoint we follow the same method as description endpoint just with new agent tool setup and new prompts.
Tech Stack:
Tools used · VS code · GCP · Swagger ui · terminal
Language/techniques used · Python
Models used · GPT-4 · Gemini 1.5 pro · Gemini 2.0 flash
Skills used · Data embedding and retrieving
Databases used · Neo4j
Web Cloud Servers used · GCP