{"id":"48c9bae6-b955-4544-b315-d46f6d803611","slug":"crewai-ashish-code-crewai-rag-chatbot","name":"crewai-rag-chatbot","description":"4-agent CrewAI RAG chatbot: query planning, semantic retrieval, cited synthesis, and claim validation. Groq Llama 3.3 70B + ChromaDB + local embeddings. Docker + EC2 deploy.","canonicalUrl":"https://xpersona.co/skill/crewai-ashish-code-crewai-rag-chatbot","sourceUrl":"https://github.com/ashish-code/crewai-rag-chatbot","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"ashish-code","label":"Ashish Code","url":"https://github.com/ashish-code/crewai-rag-chatbot"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-15T06:04:37.215Z","freshnessLabel":"Apr 15, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Apr 15, 2026"},{"label":"Vendor","value":"Ashish Code"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Ashish Code","href":"https://github.com/ashish-code/crewai-rag-chatbot","sourceUrl":"https://github.com/ashish-code/crewai-rag-chatbot","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T06:04:37.219Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://xpersona.co/api/v1/agents/crewai-ashish-code-crewai-rag-chatbot/contract","sourceUrl":"https://xpersona.co/api/v1/agents/crewai-ashish-code-crewai-rag-chatbot/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T06:04:37.219Z","isPublic":true},{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://xpersona.co/api/v1/agents/crewai-ashish-code-crewai-rag-chatbot/trust","sourceUrl":"https://xpersona.co/api/v1/agents/crewai-ashish-code-crewai-rag-chatbot/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"crewai-rag-chatbot","description":"4-agent CrewAI RAG chatbot: query planning, semantic retrieval, cited synthesis, and claim validation. Groq Llama 3.3 70B + ChromaDB + local embeddings. Docker + EC2 deploy.","source":"GITHUB_REPOS","sourceId":"crewai:1172787827","repository":"https://github.com/ashish-code/crewai-rag-chatbot","documentation":"https://xpersona.co/skill/crewai-ashish-code-crewai-rag-chatbot/agent/crewai-ashish-code-crewai-rag-chatbot","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/ashish-code/crewai-rag-chatbot.git","ecosystem":"git"},"examples":[{"kind":"example","language":"mermaid","snippet":"flowchart LR\n    subgraph Ingest[\"📄 Ingestion\"]\n        PDF[\"PDF Upload\"] --> Parse[\"pypdf parser\"]\n        Parse --> Chunk[\"Sentence chunker\\n800 chars, 100 overlap\"]\n        Chunk --> Embed[\"all-MiniLM-L6-v2\\n(local embeddings)\"]\n        Embed --> Store[\"ChromaDB\\nPersistent vector store\"]\n    end\n\n    subgraph Query[\"💬 Query Pipeline (CrewAI)\"]\n        Q[\"User question\"] --> P[\"🔍 Planner Agent\\nDecomposes into 2-3 sub-queries\"]\n        P --> R[\"📚 Retriever Agent\\nSearches ChromaDB per sub-query\"]\n        R --> S[\"✍️ Synthesizer Agent\\nBuilds cited answer (markdown)\"]\n        S --> V[\"✅ Validator Agent\\nFact-checks every claim\"]\n        V --> A[\"Final answer\\nwith PASS / FLAG labels\"]\n    end\n\n    Store --> R"},{"kind":"example","language":"bash","snippet":"git clone https://github.com/ashish-code/crewai-rag-chatbot\ncd crewai-rag-chatbot\n\n# Install dependencies\nuv sync           # or: pip install -e .\n\n# Configure environment\ncp .env.example .env\n# Edit .env and set GROQ_API_KEY\n\n# Configure Streamlit password (optional — comment out login gate in app.py to skip)\nmkdir -p .streamlit\necho 'password = \"changeme\"' > .streamlit/secrets.toml\n\n# (Optional) pre-load documents\ncp your_docs/*.pdf docs/\n\n# Run\nstreamlit run app.py"}]}}