{"id":"ef48fbb8-46df-43e5-8e99-827e97eed1f5","slug":"crewai-crewaiinc-fde-crewai-audio-quickstart","name":"crewai-audio-quickstart","description":"Minimal reference: audio -> OpenAI transcription -> CrewAI deployment kickoff -> answer.","canonicalUrl":"https://www.xpersona.co/skill/crewai-crewaiinc-fde-crewai-audio-quickstart","sourceUrl":"https://github.com/CrewAIInc-FDE/crewai-audio-quickstart","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"crewaiinc-fde","label":"Crewaiinc Fde","url":"https://github.com/CrewAIInc-FDE/crewai-audio-quickstart"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-10-09T17:16:46.820Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Crewaiinc Fde"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Crewaiinc Fde","href":"https://github.com/CrewAIInc-FDE/crewai-audio-quickstart","sourceUrl":"https://github.com/CrewAIInc-FDE/crewai-audio-quickstart","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T17:16:46.826Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/crewai-crewaiinc-fde-crewai-audio-quickstart/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-crewaiinc-fde-crewai-audio-quickstart/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T17:16:46.826Z","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://www.xpersona.co/api/v1/agents/crewai-crewaiinc-fde-crewai-audio-quickstart/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-crewaiinc-fde-crewai-audio-quickstart/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"crewai-audio-quickstart","description":"Minimal reference: audio -> OpenAI transcription -> CrewAI deployment kickoff -> answer.","source":"GITHUB_REPOS","sourceId":"crewai:1299654409","repository":"https://github.com/CrewAIInc-FDE/crewai-audio-quickstart","documentation":"https://www.xpersona.co/skill/crewai-crewaiinc-fde-crewai-audio-quickstart/agent/crewai-crewaiinc-fde-crewai-audio-quickstart","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/CrewAIInc-FDE/crewai-audio-quickstart.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"audio file / mic ──► OpenAI transcription — the CLIENT's key, used only here.\n                          │  text          (The deployed flow's agents make their\n                          │                 own OpenAI calls server-side with the\n                          │                 key configured ON THE DEPLOYMENT.)\n                          ▼\n             POST {deployment}/kickoff\n               {\"inputs\": {\"id\": \"<fresh uuid>\", \"message\": \"...\"},\n                \"restoreFromStateId\": \"<previous turn's id>\"}   ← from turn 2 on\n                          │\n                          ▼\n        AssistantFlow  (one kickoff = one conversational turn)\n        ├─ deterministic-first router: quit / cancel / form-continuation\n        │  are handled with ZERO LLM calls; everything else gets one small\n        │  classification call (asset_data | start_form:<type> | unknown)\n        ├─ Asset-data agent — 3 tools over the SQLite readings table:\n        │    get_latest_reading · get_period_stats · list_assets\n        │    (fuzzy name matching → canonical names; \"latest\" skips the\n        │    in-progress day and says so when it can't)\n        ├─ Form agent — voice-guided wizard (maintenance / incident report):\n        │    one field per turn, typed validation, read-back, explicit\n        │    \"confirm\" before a (mock) submission\n        └─ @persist state keyed on `id`: history + form progress survive\n           across kickoff executions (on AMP SaaS, state lands on the\n           persistent volume by default)"},{"kind":"example","language":"bash","snippet":"cp .env.example .env         # fill in the two deployment values\npython3 client/ask.py samples/question.wav"}]}}