AI Research Application (Healthcare)
AI-powered research chatbot for evaluating medical and operational equipment based on internal and public data sources.
About the Project
A healthcare consulting company needed a systematic solution for researching and evaluating medical and operational equipment. Previously, information was manually gathered from internal documentation and public sources – a time-consuming process with inconsistent results.
The Solution
The developed application is an AI research chatbot specifically designed for this use case. The chat accesses various data sources: internal documentation, public databases and web searches. The collected information is classified according to defined criteria and this classification is structurally justified.
Architecture
The architecture is based on Retrieval Augmented Generation (RAG) with Semantic Search. Internal documents were embedded and stored in a Milvus Vector Database. For web search, a search engine specifically optimized for this use case was developed: search results are collected in real-time, embedded in-memory and semantically searched. This enables token-optimized chunks for the AI, which generates well-founded research answers based on actually relevant information.
Technical Implementation
The frontend offers a chat interface similar to ChatGPT. The FastAPI backend orchestrates the LangChain-based agent, which selects the appropriate tools depending on the query: Semantic Search on internal documents, web search with subsequent in-memory indexing or database queries.
Highlights
- RAG architecture with semantic search on internal documents
- Custom web search engine with in-memory embedding
- LangChain agent with dynamic tool selection
- Structured evaluation with traceable reasoning
Challenges
Optimization of web search for high-quality results in the medical technology context. Balance between recall and token efficiency.
Results
Functional research chatbot for productive use. Significant time savings in device evaluation. Reusable web search component for further RAG applications.
Interested?
Are you interested in a similar project or want to learn more? Get in touch – we look forward to hearing from you!
Get in touch