AI Components
AI components add intelligent features to your app using Cloudflare Workers AI — no API key required, no external service to sign up for. Everything runs at the edge.
To add one, just describe what you want in chat:
"Summarize each ticket when it comes in" "Let users search my knowledge base by meaning, not just keywords" "Extract the vendor and total from uploaded receipts automatically"
Chat & Conversation
| Component | What it does | Needs |
|---|---|---|
| Streaming AI Chat | Full chat UI powered by Anthropic Claude — streams responses in real time, keeps message history, hides your API key server-side | Anthropic API key (secret) |
Text Analysis
| Component | What it does | Needs |
|---|---|---|
| Text Summarizer | Summarize any text into bullet points | Workers AI |
| Sentiment Analysis | Classify text as positive, negative, or neutral | Workers AI |
| Field Extraction | Pull structured fields (names, dates, amounts, etc.) out of unstructured text | Workers AI |
| Tag Extraction | Automatically generate tags and keywords from text | Workers AI |
| Text Classification | Classify text into categories you define | Workers AI |
| Question Answering | Answer questions based on a block of context you provide | Workers AI |
| Text Rewriting | Rewrite text in a different tone or style | Workers AI |
| Content Moderation | Flag harmful, toxic, or inappropriate content before it gets saved | Workers AI |
| Translation | Translate text between languages | Workers AI |
Search
| Component | What it does | Needs |
|---|---|---|
| Stateless Semantic Search | Search a list of items by meaning, not just exact keywords. Re-embeds on every request — best for small, changing datasets. | Workers AI |
| Persistent Vector Search | Index records once, search many times. Embeddings are stored in D1 so you're not re-computing on every request. Practical for up to ~10,000 records. | Workers AI + SQL database |
Vision
| Component | What it does | Needs |
|---|---|---|
| Image Analysis | Analyze images — extract text, describe content, identify objects | Workers AI |
How Workers AI works
AI components are powered by Cloudflare's built-in AI service. When you add one, Vulcan sets everything up automatically — no API key, no external account needed. It's billed through the Veho Cloudflare account.
You don't need to pick or configure anything — the right model is chosen automatically based on the task.
Combining AI components
AI components work well together. Common combinations:
- Field Extraction + SQL database — extract structured data from uploaded documents and store it in a queryable table
- Persistent Vector Search + Knowledge Base — index your articles so users can search by meaning and ask questions
- Content Moderation + Support Inbox — filter toxic messages before they reach your support queue
- Image Analysis + File Storage — upload a receipt photo, extract the data, store results in D1