{
  "markdown": "# Talkform\n\nTurn any form into a live audio interview.\n\nTalkform is a config-driven audio intake utility. Products define the fields they need, Talkform asks for them conversationally, binds structured values directly into the form, and exports JSON-ready session results.\n\n## Workspace\n\n- `apps/web`: hosted app for `talkform.ai`\n- `packages/core`: config schema, realtime prompt/tool generation, session/result helpers\n- `packages/react`: embeddable React widget\n- `packages/http`: process-local transient session and HTTP helpers\n- `packages/cli`: agent-friendly CLI\n- `packages/mcp`: local MCP schema, template, and config-validation server\n- `docs`: markdown documentation rendered in the web app\n\n## Core commands\n\n```bash\npnpm install\npnpm dev\npnpm build\npnpm typecheck\n```\n\n## Environment\n\n- `OPENAI_API_KEY`\n- `OPENAI_REALTIME_MODEL` default `gpt-realtime-2.1`\n- `OPENAI_REALTIME_VOICE` default `marin`\n- `TALKFORM_ENABLE_IMPORT_AI_REFINEMENT` optional; only `true` enables paid AI copy refinement after deterministic import\n- `NEXT_PUBLIC_AUDIOFORM_VENDOR`\n- `NEXT_PUBLIC_AUDIOFORM_VENDOR_URL`\n\nTransient session APIs and public Realtime client-secret issuance are disabled in hosted production by default. A production deployment needs a durable session store, a distributed rate limiter, and server authentication before those endpoints should be enabled. The current in-memory store and quotas are development/reference implementations; they do not provide cross-instance durability or enforcement.\n\nMachine clients use two matching environment variables:\n\n- `TALKFORM_API_TOKEN`: server-only bearer token accepted by the web API\n- `AUDIOFORM_API_TOKEN`: client-side token read by the Talkform CLI\n\nFor a controlled deployment, `TALKFORM_ENABLE_IN_MEMORY_SESSIONS=true` and `TALKFORM_ENABLE_PUBLIC_REALTIME=true` opt into the reference endpoints. Do not use these flags to represent the current process-local implementations as production-ready infrastructure.\n",
  "bytes": 1974,
  "sha": "244ad89fa93f941fafccf2f2a47337c875a7c1901972efb4916f47137fb314e0",
  "repo_slug": "msanchezgrice/audioform",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_msanchezgrice_talkform_d19b64c4/readme"
}