KaiNet — Agentic Marketing Platform
FastAPI gateway for LangGraph agent teams: audience and company research, campaign strategy, creative assets, Google Ads execution, and streaming chat.
Workflow Engine
End-to-end agentic workflow: audience research, strategy, creative, and campaign execution with live progress.
StreamingChat UI
Test POST /chat with Server-Sent Events. Includes audience research, company research, and structured payloads.
ResearchCompany Research Studio
Run full or basic company profiles with tabbed results and exports: JSON, Markdown, CSV, clipboard.
CreativekAIcreative
Image generation workspace tied to your marketing workflows.
AssistantPreflight
Pre-flight assistant for campaign parameter prep and review.
AnalyticsAccount Performance Q&A
Ask plain-language questions about your campaigns. The agent picks live Google Ads or the historical warehouse per question and returns a narrative answer with the cited rows.
ContentkAIcontent
SEO + GEO + AEO content engine. Brief → research → voice-lock → outline → draft → meta + schema + image brief. Reuses the brand engine and hands off visuals to KaiCreative.
ConnectMeta OAuth (dev)
End-to-end smoke for the Meta (Facebook / Instagram) connect flow: env diagnostic, connect / disconnect, list ad accounts via the saved token. /auth/meta/*
ReferenceAPI Docs
OpenAPI interactive documentation. Explore endpoints, schemas, and test requests directly.
OpsStatus
Dependency health (OpenAI, Groq, Exa, Redshift, Google Ads config) with auto-refresh and JSON export.
AccountProfile
View your account details, organization info, connected Google Ads accounts, and usage history.
AdminAdmin Console
Manage users, organizations, connections, and per-org credentials. Visible only to admins.
| Method | Path | Notes |
|---|---|---|
| GET | /health | Liveness for load balancers and Docker |
| GET | /api/agents | Available agent types for the playground |
| POST | /api/chat | Non-streaming chat response (JSON) |
| POST | /chat | Streaming chat (stream: true) — SSE |
| POST | /api/company-research | Structured company research + markdown summary |
| GET | /docs | OpenAPI interactive documentation |
| GET | /api/status/deps | Dependency probes (JSON) for monitoring |
The pipeline plans Exa queries, fetches in parallel with caching, then synthesizes sections with structured LLM outputs. Use the Studio for exports, or call /api/company-research from integrations. Audience research standalone runs attach company_research in streamed raw_data when available.