Build a ChatGPT-based Commerce Chatbot with Multiple Agents (using crewai)

Job ID: 38535974

Budget: $250 – $750 USD

Description:

I am looking for an experienced developer to build a sophisticated chatbot using ChatGPT, Crewai, RAG (Retrieval-Augmented Generation), and vector search. This chatbot is intended for the commerce sector and should enhance user interaction while managing store-related tasks.

Key Features:
1. Multi-Agent System:
The chatbot should support up to 5 agents, each performing different roles such as:
- Broker: Helps with product recommendations.
- Negotiator: Manages customer negotiation for discounts and deals.
- Other Agents: With specific functionalities tied to the store's operations.

The system should allow delegation between these agents based on store variables and customer interactions.

2. User-Friendly Experience:
- The chatbot should provide a friendly, casual tone, ensuring a pleasant and smooth user experience.
- It must handle structured responses and follow loop-based scenarios to guide users effectively through conversations.

3. Advanced Prompting and Safeguards:
- Incorporate strict prompts to avoid hallucinations or responses related to sensitive topics like politics and religion.
- Use checkpoints, enhanced analysis, and a feedback loop to continually refine interactions and improve accuracy.

4. Integration with Ecommerce Backend (Strapi):
- The chatbot will integrate with an existing Strapi-based ecommerce solution, with access to endpoints for:
- Store information
- Products and individual product details
- Saving chats
- Registering new contacts
- Retrieving contact information, and more.

5. Toolset:
- I have already outlined and prepared explanations for 11 essential tools that will be needed for development, which you can utilize to streamline the creation process.


Requirements:
- Expertise in ChatGPT, Crewai, RAG, vector search, and AI model integrations.
- Strong experience with Strapi and ecommerce solutions.
- Ability to implement a multi-agent system within the chatbot.
- Understanding of implementing structured prompts and response control mechanisms.
- Proficient in avoiding hallucinations and preventing the chatbot from discussing off-topic subjects.

Expected Skills:
- ChatGPT, Crewai, and AI model integration
- Experience with RAG, vector search
- Strapi and ecommerce integration as SAAS
- Prompt engineering and structured response systems
- Multi-agent system development
- dealing with chat memory

I've attached a .md file that explains one specific agent to start with.

The goal is to build and test this agent to evaluate your expertise. If this initial work proves your capabilities, we’ll proceed with additional agents and features in future rounds.

Looking forward to your input and collaboration!