{"id":"5bf0e64f-afe1-47b3-af0b-e5fdd525fc19","slug":"crewai-amitvermaknw-rag-with-crewai-flow","name":"rag-with-crewai-flow","description":"Rag implementation with crewai flow","canonicalUrl":"https://www.xpersona.co/skill/crewai-amitvermaknw-rag-with-crewai-flow","sourceUrl":"https://github.com/amitvermaknw/rag-with-crewai-flow","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"amitvermaknw","label":"Amitvermaknw","url":"https://github.com/amitvermaknw/rag-with-crewai-flow"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-05-19T06:58:44.685Z","freshnessLabel":"May 19, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"May 19, 2026"},{"label":"Vendor","value":"Amitvermaknw"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Amitvermaknw","category":"vendor","href":"https://github.com/amitvermaknw/rag-with-crewai-flow","sourceUrl":"https://github.com/amitvermaknw/rag-with-crewai-flow","sourceType":"profile","confidence":"medium","observedAt":"2026-05-12T06:46:04.588Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/crewai-amitvermaknw-rag-with-crewai-flow/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-amitvermaknw-rag-with-crewai-flow/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-05-12T06:46:04.588Z","isPublic":true,"metadata":{}},{"factKey":"docs_crawl","label":"Crawlable docs","value":"6 indexed pages on the official domain","category":"integration","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,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/crewai-amitvermaknw-rag-with-crewai-flow/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-amitvermaknw-rag-with-crewai-flow/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["Trust evidence available"],"agentCard":{"name":"rag-with-crewai-flow","description":"Rag implementation with crewai flow","source":"GITHUB_OPENCLEW","sourceId":"crewai:1169483088","repository":"https://github.com/amitvermaknw/rag-with-crewai-flow","documentation":"https://www.xpersona.co/skill/crewai-amitvermaknw-rag-with-crewai-flow/agent/crewai-amitvermaknw-rag-with-crewai-flow","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/amitvermaknw/rag-with-crewai-flow.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"┌─────────────────────────────────────────────────────────────┐\n│                        CLIENT (Mobile Web)                  │\n└─────────────────────────┬───────────────────────────────────┘\n                          │  POST /api/v1/search\n                          ▼\n┌─────────────────────────────────────────────────────────────┐\n│              Cloud Run — FastAPI + CrewAI Flow              │\n│                                                             │\n│   ┌─────────────────────────────────────────────────────┐   │\n│   │                  ArticleFlow                        │   │\n│   │                                                     │   │\n│   │  @start → check_bigquery_cache                      │   │\n│   │      ↓                                              │   │\n│   │  @router → route_after_cache                        │   │ \n│   │      ↙               ↘                              │   │\n│   │  cache_hit         cache_miss                       │   │\n│   │      ↓                 ↓                            │   │\n│   │  return_result    fetch_from_web (Agent)            │   │\n│   │                       ↓                             │   │\n│   │                  summarize (Agent)                  │   │\n│   │                       ↓                             │   │\n│   │                  generate_embedding                 │   │\n│   │                       ↓                             │   │\n│   │                  save_to_firebase                   │   │\n│   │                       ↓                             │   │\n│   │                  save_to_bigquery                   │   │\n│   │                       ↓                             │   │\n│   │                  return_result                      │   │\n│   └─────────────────────────────────────────────────────┘   │\n└──────────┬──────────────────────┬───────────────────────────┘\n           │                      │\n           ▼                      ▼\n┌─────────────────┐    ┌──────────────────────────────────"},{"kind":"example","language":"text","snippet":"User types query in app\n          │\n          ▼\nPOST /api/v1/search {\"query\": \"AI trends 2026\"}\n          │\n          ▼\n┌─────────────────────────────┐\n│  ArticleFlow.kickoff_async  │\n│  inputs: {query: \"...\"}     │\n│  → maps to ArticleState     │\n└──────────────┬──────────────┘\n               │\n               ▼\n┌─────────────────────────────┐\n│  @start                     │\n│  check_bigquery_cache()     │\n│                             │\n│  VECTOR_SEARCH() in BQ      │\n│  with query embedding       │\n└──────────┬──────────────────┘\n           │\n           ▼\n┌─────────────────────────────┐\n│  @router                    │\n│  route_after_cache()        │\n└────────┬──────────┬─────────┘\n         │          │\n    cache_hit    cache_miss\n         │          │\n         ▼          ▼\n┌──────────┐  ┌─────────────────────────┐\n│ return   │  │  @listen(\"cache_miss\")  │\n│ articles │  │  fetch_from_web()       │\n│ from BQ  │  │                         │\n└──────────┘  │  Web Search Agent       │\n              │  → SerperDev Tool       │\n              │  → Scrape Article       │\n              └───────────┬─────────────┘\n                          │\n                          ▼\n              ┌─────────────────────────┐\n              │  @listen(fetch_from_web)│\n              │  summarize_article()    │\n              │                         │\n              │  Summary Agent          │\n              │  → OpenAI LLM           │\n              │  → Generate summary     │\n              └───────────┬─────────────┘\n                          │\n                          ▼\n              ┌─────────────────────────┐\n              │  @listen(summarize)     │\n              │  generate_embedding()   │\n              │                         │\n              │  Vertex AI              │\n              │  text-embedding-005     │\n              │  → vector [0.1, 0.2...] │\n              └───────────┬─────────────┘\n                          │\n                          ▼\n              ┌───────────────────────"}]}}