We are looking for a developer experienced in Dify (LLM App Builder) to set up and integrate an intelligent chatbot connected to a knowledge base and an existing backend hosted on Railway.
The goal is not to build the chatbot from scratch, but rather to configure, integrate, and optimize the solution using Dify, ensuring it can answer questions based on structured product data and information provided via API.
The chatbot must be able to interpret natural language queries and return responses based on a custom knowledge base and dynamic data from the backend.
- Main Objective
Implement and configure a chatbot in Dify that:
・ Uses a custom knowledge base (Knowledge Base / Dify Dataset)
・ Connects to a backend API hosted on Railway
・ Dynamically searches for and returns products
・ Interprets natural language queries (e.g., Price, category, features)
・ Combines responses from structured data + LLM
- Scope of Work
The professional will be responsible for:
・ Setting up the project in Dify
・ Creating and structuring the Knowledge Base (datasets / embeddings)
・ Defining and optimizing prompts and workflows in Dify
・ Integrating with the backend API (Railway)
・ Ensuring the product search flow via API works correctly
・ Fine-tuning the chatbot's response logic (RAG or similar)
・ Testing and validating system responses
- Technical Requirements
・ Hands-on experience with Dify AI (mandatory)
・ Knowledge of RAG (Retrieval-Augmented Generation)
・ Experience with rest api integration
・ familiarity with backend development (
node.js, Python, or similar)
・ Experience with search systems or AI-powered chatbots
・ Understanding of deployment on Railway (or similar platforms)
Delivery term: Not specified