Skip to content

Bland wins · 2617 (18 drawn)

Agent building — building agents — abstractions, tool wiring, control flowAgent building

Building agents — abstractions, tool wiring, control flow

Agent ops

  1. ai-native userMy coding agent can provision a complete voice agent end to end — create the agent, attach a number, and place a call — through the API, CLI, or MCP without touching the dashboard

    weight 3 · round to Bland
    Blandfullprobed8/10

    Bland's docs show all three provisioning steps available programmatically: pathway/agent creation via API (bland-docs-1, bland-docs-18), phone number acquisition/porting/Twilio and SIP attachment (bland-docs-3, bland-docs-16, bland-docs-17), and call placement via API or batch calls (bland-docs-6, bland-docs-23). Both the CLI ('make calls, build and test pathways, configure phone numbers' — bland-docs-12) and the MCP server ('place and inspect calls, build and validate pathways, manage agents' — bland-docs-11/20/27) explicitly cover the full create-agent/attach-number/place-call lifecycle without the dashboard, and runtime probes confirm both the CLI and hosted MCP endpoint are live and functional (bland-probe-rt-1, bland-probe-rt-2). Missing for 10: a single consolidated end-to-end tutorial/example walking through create→attach→call in one flow, and independent (non-vendor) confirmation of the full pipeline working end-to-end.

    • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
    • [claimed-docs] Users can connect their own Twilio account to Bland, easily bring over your existing phone numbers to use within the platform.
    • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
    • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
    • [claimed-docs] Number porting to bring existing numbers to Bland
    • [claimed-docs] Bland supports inbound and outbound SIP. Point calls from your carrier or PBX at Bland to be answered by an agent, or have Bland place calls…
    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
    • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
    • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
    Pipecatpartialprobed3/10

    Pipecat provides a CLI (`pipecat init`, `pipecat cloud`, `pipecat context-hub`) and code-level telephony hooks (`python bot.py -t twilio -x ngrok...`) that let a coding agent scaffold and run a bot, and the context-hub can register an MCP server for coding-agent tooling, but there is no documented single API/CLI/MCP flow that creates the agent, provisions/attaches a phone number, and places a call — telephony setup still relies on the carrier's (Twilio/Telnyx) own console/API for number purchase and webhook config. missing for 10: a unified provisioning API or CLI command that attaches a phone number and places a call, MCP-driven agent creation (context-hub only builds a docs index, not agent provisioning), evidence of number attachment without touching a carrier dashboard.

    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
    • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io
    • [claimed-docs] pipecat init quickstart # Change to the project directory cd pipecat-quickstart
    • [claimed-docs] pipecat init quickstart
    • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
    • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
  2. ai-native userThe platform's own AI helps me author agents — generating or improving prompts, flows, and test cases from a description

    weight 1 · round to Bland

    Bland's MCP server lets external AI coding agents 'build and validate pathways ... through natural language' (bland-docs-11/20/27), and the testbed/evals tools support iterating on and grading prompts, which loosely supports AI-assisted authoring. However there is no evidence of a built-in, first-party generative feature where Bland's own platform AI drafts a full pathway/flow/test-cases from a plain-language description inside the product itself — the closest capability requires an external AI agent connecting via MCP. Missing for 10: a native 'describe your agent, we generate the pathway/prompts/tests' feature, in-product prompt-improvement AI, and independent/hands-on confirmation of AI-generated flows.

    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
    • [claimed-docs] The testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output…
    • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
    Pipecatnone0/10

    Evidence shows Pipecat has a context-hub that registers as an MCP server so external coding agents (e.g. Claude) can get context about the framework, and an Evals system for testing agent behavior — but these rely on the user writing prompts/flows/tests and connecting third-party AI tools, not Pipecat's own AI generating or improving prompts, flows, or test cases from a description. No evidence of an in-platform AI assistant that authors agent configs.

    • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
    • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
    • [claimed-docs] Pipecat Evals is the framework's built-in system for testing agent behavior. You describe a conversation and the behavior you expect, and Pi…
    • [claimed-docs] You describe a conversation and the behavior you expect, and Pipecat runs it against your real agent (the same pipeline, the same services, …

Build

  1. developerBuild a working phone voice agent — prompt, voice, and phone number — and take my first live call within an hour

    weight 3 · round to Bland
    Blandfullprobed8/10

    Docs cover the whole first-call workflow: creating a pathway/prompt (bland-docs-18, bland-docs-26, bland-docs-30), voice cloning/selection (bland-docs-10), phone number setup via own Twilio or new inbound numbers (bland-docs-3, bland-docs-24), and dispatching outbound calls (bland-docs-23), plus a CLI and MCP server confirmed live at runtime (bland-probe-rt-1, bland-probe-rt-2) that let a developer configure and place calls quickly. Missing for 10: no independent hands-on account of a developer actually completing a first call within an hour, and one community comment notes cost concerns rather than time-to-first-call, so onboarding speed is only documented, not externally verified.

    • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on h…
    • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism.
    • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
    • [claimed-docs] A clone needs one clean sample of about ten seconds. Quality of the sample sets the ceiling on quality of the voice
    • [claimed-docs] Users can connect their own Twilio account to Bland, easily bring over your existing phone numbers to use within the platform.
    • [claimed-docs] Create inbound phone numbers for customer support, etc.
    • [claimed-docs] Dispatch AI phone calls to call customers, leads, and to streamline operations.
    • [claimed-docs] The API integration lets you connect your AI agent to any HTTP endpoint.
    • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
    • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
    Pipecatpartialprobed7/10

    Pipecat's quickstart gets a browser voice bot running in ~5 minutes with prompt+voice configurable across 200+ providers, and the telephony guide shows the same bot file working with real carriers (Twilio/Telnyx/Plivo) via a one-line command with ngrok tunneling, so all three pieces (prompt, voice, phone number) are documented and connectable to the same codebase. However, the telephony path is a separate 'production' doc requiring carrier account setup/ngrok tunneling not folded into the 5-minute quickstart, and there's no first-party or independent account of someone going from zero to a live phone call within an hour. Missing for 10: an end-to-end timed walkthrough combining phone-number provisioning with the quickstart, and independent hands-on confirmation of the 'first live call within an hour' claim.

    • [claimed-docs] Build and run your first Pipecat voice AI bot in under 5 minutes
    • [claimed-docs] Build and run your first Pipecat voice AI bot in under 5 minutes: a simple conversational agent you can talk to in a browser.
    • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io
    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
    • [claimed-docs] Swap speech, language, and vision services from any of 200+ integrated providers and services — usually one line of code.
    • [claimed-docs] Any Transport: WebRTC, SIP, PSTN
    • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
    • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
  2. developerRun conversations in multiple languages, including detecting and switching language mid-call

    weight 2 · round drawn
    Blandnone0/10

    The evidence pack contains no mention of multi-language support, language detection, or mid-call language switching anywhere in Bland's docs; only pathways, TTS voice cloning, and infrastructure features are documented. Missing for 10: any documentation of multilingual conversation support, automatic language detection, or dynamic language switching mid-call.

      Pipecatnone0/10

      The evidence mentions swapping speech/language services across providers (one line of code) but nothing about detecting a spoken language mid-call or dynamically switching STT/TTS/LLM language settings within an active conversation. No docs, community reports, or runtime probes address multilingual or language-switching behavior. missing for 10: language detection mechanism, mid-call language switching mechanism, any docs/demo showing multilingual conversation handling.

      • [claimed-docs] Swap speech, language, and vision services from any of 200+ integrated providers and services — usually one line of code.
    • founderDesign multi-step conversation flows in a visual builder with branching, states, and handoffs without writing code

      weight 2 · round to Bland

      Bland's 'Conversational Pathways' feature is explicitly a node-based flow builder where founders give instructions at specific conversation points, test individual node interactions in a pathway editor/testbed, and publish drafts separately from production—matching branching/states/handoffs without code (bland-docs-18, 26, 30, 28, 19). Missing for 10: explicit confirmation of a drag-and-drop visual canvas UI (docs describe 'nodes' and 'pathway editor' but no screenshot/UI walkthrough) and independent hands-on corroboration beyond vendor docs.

      • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on h…
      • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism.
      • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
      • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
      • [claimed-docs] When you edit a pathway, you are working on a draft. Live calls are not affected. They keep using the published production version.
      • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
      Pipecatnone0/10

      Pipecat Flows lets you define branching conversation states via Python functions/config (docs-6, docs-22, docs-39), but this is a code-first framework with a CLI and Python SDK, not a visual drag-and-drop builder — no evidence pack item mentions any GUI/no-code flow designer. Since competing voice-agent platforms do offer visual builders, this is a fair axis to ask about, and Pipecat's evidence shows the opposite (functions/config authored in code).

      • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
      • [claimed-docs] Functions in Pipecat Flows serve two key purposes: Process data by interfacing with external systems and APIs...Progress the conversation by…
      • [claimed-docs] Flows auto-derives the function's metadata — name, description, parameter properties (with their descriptions), and which parameters are req…
      • [claimed-docs] Hand off to subagents for long-running tools and complex tasks, and use Pipecat Flows when a conversation needs to follow a defined path.

    Personalization

    1. developerInject dynamic variables and per-caller context at call time so each conversation is personalized

      weight 2 · round to Bland

      Evidence shows personalization mechanisms exist—Memory for per-caller context (bland-docs-9), batch calls that likely carry per-recipient data (bland-docs-6), and pathway webhooks/API integrations that could fetch live data (bland-docs-4, bland-docs-30)—but there is no explicit documentation of a 'dynamic variables' injection API or call-time variable substitution mechanism. missing for 10: explicit dynamic-variable/request_data injection documentation, examples of per-call variable interpolation into prompts, independent confirmation of personalization working in practice.

      • [claimed-docs] Memory lets Bland agents remember people across conversations, including calls, SMS, and other channels, so each interaction feels continuou…
      • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
      • [claimed-docs] The API integration lets you connect your AI agent to any HTTP endpoint.
      • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
      Pipecatnone0/10

      Evidence shows Pipecat Flows functions can process data and transition conversation state, and telephony bots receive caller info via webhook, but nothing documents a mechanism for injecting per-caller dynamic variables/context into the bot's prompt or state at call start for personalization. This is a fair capability to expect from a voice-agent framework, but no citation directly demonstrates it.

      • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
      • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
      • [claimed-docs] Flows auto-derives the function's metadata — name, description, parameter properties (with their descriptions), and which parameters are req…
    2. developerGround the agent on my documents with a built-in knowledge base or RAG so it answers from my content

      weight 2 · round drawn
      Blandnone0/10

      Bland is a voice AI/phone agent platform; evidence covers pathways, memory, tools, MCP, CLI, etc., but nowhere mentions a document knowledge base or RAG capability for grounding agent responses in uploaded content. Since a voice/conversational agent platform could plausibly ship this (many competitors do), absence of evidence makes this 'none' rather than 'na'.

        Pipecatnone0/10

        Pipecat's docs describe voice/multimodal pipeline orchestration, function calling via Flows, telephony, evals, and a context-hub for coding-agent tooling — but nothing about a built-in knowledge base or RAG mechanism for grounding the agent on user documents. The closest hit (context-hub) indexes Pipecat's own docs/API for coding assistants, not user content for the voice agent.

        • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
        • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
        • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index

      Agenticness — how well agents can access and operate the productAgenticness

      How well agents can access and operate the product

      Agent access

      1. ai-native userPoint an agent at llms.txt or agent-oriented docs

        weight 2 · round to Pipecat
        Blandfullprobed8/10

        Bland has a confirmed live llms.txt at docs.bland.ai/llms.txt (HTTP 200) providing agent-oriented documentation, plus an official MCP server and CLI explicitly designed for AI coding agents to interact with the platform via natural language. missing for 10: independent third-party confirmation that agents actually consume llms.txt successfully in practice, and broader agent-oriented docs beyond the single llms.txt file.

        • [probe] PROBE llms.txt: HTTP 200 at https://docs.bland.ai/llms.txt # Bland Documentation Bland is an enterprise voice AI platform for high-volume, …
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [probe] official MCP server documented at https://docs.bland.ai/integrations/mcp/overview
        • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
        Pipecatfullprobed9/10

        Pipecat provides a working llms.txt endpoint (confirmed HTTP 200 with agent-oriented summary) plus an explicit context-hub CLI feature that registers docs as an MCP server for coding agents and builds a local index, directly enabling agents to consume its docs programmatically. missing for 10: no independent/community confirmation of an agent successfully using llms.txt or context-hub end-to-end.

        • [probe] PROBE llms.txt: HTTP 200 at https://docs.pipecat.ai/llms.txt # Pipecat > Pipecat is an open source ecosystem for building voice and multimo…
        • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
        • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
        • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
      2. ai-native userRun the product headlessly / in CI for automation

        weight 2 · round to Bland
        Blandfullprobed8/10

        Bland offers a full programmatic/REST API for pathways, calls, batch calls, webhooks, and evals, plus an official CLI (verified runtime installable keylessly via npx) for terminal-based automation, enabling headless/CI usage. missing for 10: no explicit CI/CD pipeline example (e.g., GitHub Actions) or independent case study confirming CI usage beyond docs and CLI probe.

        • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
        • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
        • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
        • [probe] official CLI documented at https://docs.bland.ai/sdks/cli
        • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
        • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
        Pipecatpartialprobed6/10

        Pipecat is a Python framework that is pip-installable with no key required and runs bots as scripts (bot.py) with a CLI supporting init, cloud deploy, and eval subcommands, which supports headless/CI-friendly automation; the Evals system explicitly runs conversations against the real agent programmatically, suitable for CI. However there is no explicit CI/CD example, no documented headless flag or non-interactive mode guidance, and the development runner is framed around local dev/demo UI rather than CI. missing for 10: explicit CI pipeline documentation/example, confirmation that pipecat.runner.run or bot.py can run fully headless without any UI/browser dependency, independent hands-on report of running Pipecat in an automated CI environment.

        • [claimed-docs] Pipecat Evals is the framework's built-in system for testing agent behavior. You describe a conversation and the behavior you expect, and Pi…
        • [claimed-docs] You describe a conversation and the behavior you expect, and Pipecat runs it against your real agent (the same pipeline, the same services, …
        • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
        • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
        • [claimed-docs] Pipecat ships a built-in development runner (pipecat.runner.run) that handles the server-side glue most bots need during development: creati…
        • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io
      3. ai-native userPlug MCP servers into this product so it can use their tools

        weight 3 · round drawn
        Blandnone0/10

        Bland's evidence only documents it exposing an outbound MCP server so that external AI coding agents can call Bland's own tools (docs-11, docs-20, docs-27, probe-rt-2) — the reverse direction of this story. There is no evidence that Bland itself can consume/plug in third-party MCP servers as a client; its tool integration story is limited to custom HTTP API endpoints and webhooks (bland-docs-4, bland-docs-25).

        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] The API integration lets you connect your AI agent to any HTTP endpoint.
        • [claimed-docs] Connect external APIs and take live actions during phone calls.
        • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
        Pipecatnone0/10

        The evidence only shows Pipecat's context-hub CLI *exposing itself* as an MCP server to a coding agent (docs-11/38) — the reverse of what the story asks (Pipecat consuming external MCP servers to gain their tools inside its voice-agent pipelines). No evidence shows Pipecat's Flows/function-calling system connecting to arbitrary MCP servers as a client.

        • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
        • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
      4. ai-native userConnect an agent via an official MCP server

        weight 3 · round to Bland
        Blandfullprobed8/10

        Bland ships an official MCP server (docs and runtime probe confirm it's live and gated by API key) that lets AI coding agents place/inspect calls, build pathways, manage agents, query analytics, run evals, and search docs — directly fulfilling the story. Missing for 10: independent third-party hands-on review of the MCP server beyond vendor docs/probe.

        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [probe] official MCP server documented at https://docs.bland.ai/integrations/mcp/overview
        • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
        Pipecatpartialprobed6/10

        Pipecat ships an official `pipecat context-hub install` CLI command that registers itself as an MCP server with a coding agent, building a local docs/examples index — confirmed both in docs and via a runtime CLI probe showing the `context-hub` subcommand exists. This is a genuine official MCP server for agent connection, but it's scoped narrowly to indexing Pipecat's own docs/examples for coding assistants rather than exposing Pipecat's runtime voice-agent capabilities to arbitrary MCP clients. Missing for 10: independent/hands-on confirmation that the MCP server actually functions end-to-end (only CLI help text was probed, not live MCP protocol behavior), and broader documentation of what tools/resources the MCP server exposes.

        • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
        • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
        • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
      5. ai-native userUse an official CLI

        weight 2 · round drawn
        Blandfullprobed9/10

        Bland ships an official CLI (bland-cli) documented to manage the entire account from the terminal, and a runtime probe confirms it installs and runs via npx keylessly. missing for 10: independent third-party review/usage reports of the CLI beyond the official docs and one probe run.

        • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
        • [probe] official CLI documented at https://docs.bland.ai/sdks/cli
        • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
        Pipecatfullprobed9/10

        Pipecat ships an official CLI (pip-installable pipecat-ai[cli], confirmed via runtime probe) supporting init/scaffolding, cloud deploy, eval, and context-hub (MCP registration for coding agents), well documented at docs.pipecat.ai/api-reference/cli/overview. This directly supports AI-native agentic workflows (context-hub install registers as MCP server, writes AGENTS.md/CLAUDE.md for coding agents). missing for 10: independent/third-party review of the CLI's robustness beyond vendor docs and a single runtime probe.

        • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
        • [probe] official CLI documented at https://docs.pipecat.ai/api-reference/cli/overview
        • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
        • [claimed-docs] Install the Pipecat CLI and scaffold the quickstart project (also writes AGENTS.md + CLAUDE.md)
        • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
      6. ai-native userDrive the product through a documented public API

        weight 3 · round to Bland
        Blandfullprobed9/10

        Bland documents a comprehensive public API (pathways, calls, tools, webhooks, evals, batch calls) plus SDKs, CLI, and an official MCP server, and runtime probes confirm the CLI installs and the hosted MCP endpoint is live and gated as documented, showing agentic programmatic control. Missing for 10: a formally published OpenAPI/Swagger spec (probe found 404s at standard OpenAPI paths), so machine-readable spec discoverability is unconfirmed.

        • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
        • [claimed-docs] The API integration lets you connect your AI agent to any HTTP endpoint.
        • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
        • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
        • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
        • [probe] official MCP server documented at https://docs.bland.ai/integrations/mcp/overview
        • [probe] official CLI documented at https://docs.bland.ai/sdks/cli
        • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
        • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
        • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
        Pipecatpartialprobed7/10

        Pipecat exposes a well-documented programmatic surface — a Python framework API (frame processors, Flows functions with auto-derived metadata), a runner API, and an official CLI (init/cloud/eval/context-hub) confirmed to work keylessly via runtime probe — giving AI-native users a documented, scriptable way to drive the product. However, probing shows no REST/OpenAPI spec (all openapi.json candidates 404'd), so there's no conventional network-callable public API, only the code-level Python/CLI surface. Missing for 10: a formal REST/OpenAPI-documented HTTP API, and independent hands-on confirmation of driving a full pipeline purely via that public API surface.

        • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
        • [claimed-docs] Pipecat ships a built-in development runner (\`pipecat.runner.run\`) that handles the server-side glue most bots need during development
        • [claimed-docs] Pipecat ships a built-in development runner (pipecat.runner.run) that handles the server-side glue most bots need during development: creati…
        • [claimed-docs] Flows auto-derives the function's metadata — name, description, parameter properties (with their descriptions), and which parameters are req…
        • [probe] PROBE openapi: all candidate paths 404 (https://docs.pipecat.ai/openapi.json, https://docs.pipecat.ai/swagger.json, https://docs.pipecat.ai/…
        • [probe] official CLI documented at https://docs.pipecat.ai/api-reference/cli/overview
        • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
      7. ai-native userIssue scoped/least-privilege API credentials for an agent

        weight 2 · round drawn
        Blandnone0/10

        Evidence shows generic API-key auth and JWT-based webhook verification (bland-docs-15), but nothing about issuing scoped or least-privilege credentials specific to an agent's permissions (e.g., role-based API keys, scoped tokens limiting call/pathway/account access). Missing for 10: documentation of scoped API key creation, permission levels, or per-agent credential restriction.

        • [claimed-docs] JWT signatures eliminate these risks through asymmetric cryptography - you verify requests using our public JWKS endpoint without storing an…
        Pipecatnone0/10

        The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

        • ai-native userBuild against official SDKs

          weight 2 · round to Pipecat

          Bland documents a Web Agent SDK for embedding voice agents (React/Vanilla JS/Node), a CLI, and a REST API used throughout tutorials, giving AI-native developers concrete building blocks; runtime probes confirm the CLI installs and runs. However, no dedicated 'official SDK' page for server-side languages (Python/Node backend SDK) is evidenced, and openapi/swagger spec endpoints all 404, suggesting the API reference isn't machine-consumable in a standard SDK-generation format. Missing for 10: a clearly documented multi-language backend SDK (Python/Node) beyond the browser widget SDK, and a working OpenAPI spec for auto-generating clients.

          • [claimed-docs] Embed a Bland voice agent into any web application (React, Vanilla JS, or Node). The SDK handles secure authentication between your server a…
          • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
          • [probe] official CLI documented at https://docs.bland.ai/sdks/cli
          • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
          • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
          • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
          Pipecatfullprobed9/10

          Pipecat is itself an official open-source Python SDK/framework (pip-installable, verified via runtime probe to install and import cleanly), and it also ships a family of official 'Pipecat Client' SDKs for web/mobile integration plus pre-built React components, all documented on the official site. Missing for 10: independent/third-party confirmation of the client SDKs' quality beyond docs (only the core Python framework was hands-on verified).

          • [claimed-docs] Pipecat Clients are a family of SDKs that connect users to your Pipecat agents through web and mobile applications.
          • [claimed-docs] Pipecat Clients are a family of SDKs that connect users to your Pipecat agents through web and mobile applications. They handle real-time au…
          • [claimed-docs] Pre-built React components for voice AI interfaces.
          • [claimed-docs] Open source Python framework for building voice and multimodal AI pipelines. Orchestrate 150+ AI services with ultra-low latency.
          • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
          • [github] Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, l…
        • ai-native userSubscribe to events via webhooks

          weight 2 · round to Bland

          Bland documents post-call webhooks (automatic HTTP notifications sent after a call completes) and pathway-level webhook execution at specific conversation points, showing genuine event-driven webhook support tied to call lifecycle. However, evidence only covers call-related events (completion, in-call triggers) — missing for 10: a general-purpose event subscription/webhook management API covering other account events (e.g., evals, batch campaign status, pathway publishes), and any independent confirmation of webhook reliability/configuration options.

          • [claimed-docs] Post-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
          • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
          Pipecatnone0/10

          Webhooks appear only as an inbound mechanism (a telephony carrier calling Pipecat's webhook to signal an incoming call), not as an outbound event-subscription system that lets a user register a webhook to receive Pipecat's own events (e.g., call end, transcript ready, errors). No evidence of a webhook subscription API or configurable event notifications for consumers.

          • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
          • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
          • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io

        Agentic features

        1. ai-native userGet AI-generated insights and suggestions from my data inside the product

          weight 2 · round to Bland

          Bland offers LLM-judge Evals to grade call quality and an MCP integration that can 'query analytics' on your account data, which are AI-generated evaluative outputs derived from your call data, but there's no dedicated insights/suggestions dashboard or proactive recommendation feature described. Missing for 10: a native analytics/insights UI, evidence of proactive suggestions surfaced to users, and independent confirmation of these AI-generated insights in practice.

          • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
          • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
          • [claimed-docs] Memory lets Bland agents remember people across conversations, including calls, SMS, and other channels, so each interaction feels continuou…
          • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
          • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
          Pipecatnone0/10

          The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

          • ai-native userSet up automations that run autonomously in the background

            weight 2 · round to Bland

            Bland supports batch calls, webhooks, pathways, and scheduled/triggered call campaigns that run without manual intervention, which constitute a form of autonomous background automation for voice workflows. However, this is scoped to phone-call automation only, not general-purpose background task/agent scheduling. missing for 10: evidence of a generic scheduler/cron-like trigger system, independent hands-on validation of unattended background runs, and confirmation of failure handling/monitoring for long-running autonomous automations.

            • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
            • [claimed-docs] Post-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
            • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on h…
            • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
            • [claimed-docs] Dispatch AI phone calls to call customers, leads, and to streamline operations.
            • [claimed-docs] Connect external APIs and take live actions during phone calls.
            Pipecatpartialclaimed4/10

            Pipecat supports multi-agent systems where 'specialists hand off, fan out in parallel, and coordinate over a shared bus, locally or distributed' and can 'hand off to subagents for long-running tools and complex tasks,' plus telephony bots that start autonomously when a carrier calls a webhook rather than a user request — suggesting some background/autonomous agent operation. But Pipecat's core model is a live, turn-based conversational pipeline tied to an active voice/video session, not a scheduler or cron-like background automation runner independent of a live interaction. Missing for 10: explicit scheduling/triggering mechanisms for unattended background jobs, evidence of agents running without any live session, and independent confirmation of autonomous multi-agent orchestration in production.

            • [github] Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, l…
            • [claimed-docs] Hand off to subagents for long-running tools and complex tasks, and use Pipecat Flows when a conversation needs to follow a defined path.
            • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
            • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
          • ai-native userDelegate tasks to a built-in AI assistant inside the product

            weight 3 · round to Bland

            Bland's core product is a built-in AI voice agent that users delegate tasks to (placing/answering calls, executing pathways, calling APIs, remembering context) rather than a separate feature bolted on — e.g., 'Dispatch AI phone calls to call customers, leads, and to streamline operations' and pathway/tool/memory docs show rich task delegation to the built-in agent. Missing for 10: independent/hands-on evidence of real-world task delegation outcomes beyond vendor docs.

            • [claimed-docs] Dispatch AI phone calls to call customers, leads, and to streamline operations.
            • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on h…
            • [claimed-docs] Connect external APIs and take live actions during phone calls.
            • [claimed-docs] Memory lets Bland agents remember people across conversations, including calls, SMS, and other channels, so each interaction feels continuou…
            • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
            Pipecatnone0/10

            Pipecat's docs describe a framework/CLI for building voice AI agents, a context-hub that exposes Pipecat's own docs as an MCP server to external coding agents, and dev tooling (runner, evals, Flows) — but none of this is a built-in assistant inside Pipecat's own product surface that a user delegates tasks to. Missing for 10: any first-party 'chat with an assistant' feature in the CLI/dashboard/docs site, evidence of task delegation to an embedded assistant, or independent confirmation of such a feature.

            • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
            • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
            • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
          • ai-native userOperate the product with natural-language commands

            weight 2 · round to Bland
            Blandfullprobed8/10

            Bland offers an official MCP server that lets AI agents operate the entire account (calls, pathways, agents, analytics, evals) via natural language, plus an official CLI, both confirmed live via runtime probes. missing for 10: independent/hands-on third-party review of the MCP/CLI natural-language experience beyond vendor docs and probes.

            • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
            • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
            • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
            • [probe] official MCP server documented at https://docs.bland.ai/integrations/mcp/overview
            • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
            • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
            • [probe] official CLI documented at https://docs.bland.ai/sdks/cli
            • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
            Pipecatpartialprobed6/10

            Pipecat's entire raison d'être is building voice agents that end users control via natural spoken language — turn detection, interruption/barge-in, and Flows functions that progress conversations based on NL input (pipecat-docs-9, pipecat-docs-19, pipecat-docs-6/22/30) all support NL-driven operation of the *bots* it produces. However, the story is ambiguous about whether it's the bots or the Pipecat tooling itself; Pipecat's own developer-facing surfaces (CLI init/cloud/eval/context-hub) are traditional structured commands, not natural-language commands (pipecat-probe-rt-1, pipecat-docs-34/37). Missing for 10: evidence that the Pipecat framework/CLI itself (not just end-user bots) can be operated by an AI-native user via natural-language instructions rather than code/CLI syntax.

            • [claimed-docs] Smart Turn Detection uses an advanced machine learning model to determine when a user has finished speaking and your bot should respond.
            • [claimed-docs] Interruptions (also called barge-in) let the user talk over the bot. When the user starts speaking while the bot is talking, the bot stops i…
            • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
            • [claimed-docs] Functions in Pipecat Flows serve two key purposes: Process data by interfacing with external systems and APIs...Progress the conversation by…
            • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data by interfacing with external systems and APIs... 2. Progress the conversa…
            • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
            • [claimed-docs] pipecat init quickstart # Change to the project directory cd pipecat-quickstart

          Api quality

          1. ai-native userExplore an interactive API reference with runnable examples

            weight 2 · round drawn
            Blandnone0/10

            Docs reference an API reference for pathways but no evidence of an interactive playground with runnable examples; a probe for OpenAPI/Swagger specs at standard paths returned 404s, suggesting no such interactive reference exists.

            • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
            • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
            Pipecatnone0/10

            Pipecat's docs are static markdown pages (get-started, fundamentals, flows, CLI reference) with no evidence of an interactive API reference or runnable code examples; a direct probe for OpenAPI/Swagger endpoints returned 404 on all candidate paths, indicating no interactive API explorer exists.

            • [probe] PROBE openapi: all candidate paths 404 (https://docs.pipecat.ai/openapi.json, https://docs.pipecat.ai/swagger.json, https://docs.pipecat.ai/…
            • [probe] official CLI documented at https://docs.pipecat.ai/api-reference/cli/overview
          2. ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)

            weight 2 · round drawn
            Blandnone0/10

            A direct probe found no OpenAPI/Swagger spec at any expected location (all 404s), and no evidence pack item shows a downloadable machine-readable API spec despite extensive API documentation.

            • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
            Pipecatnone0/10

            A direct probe for OpenAPI/swagger specs at all standard locations (openapi.json, swagger.json, etc.) on docs.pipecat.ai returned 404s, and no evidence pack item shows a downloadable machine-readable API spec despite Pipecat having an api-reference docs section and cloud service.

            • [probe] PROBE openapi: all candidate paths 404 (https://docs.pipecat.ai/openapi.json, https://docs.pipecat.ai/swagger.json, https://docs.pipecat.ai/…
          3. ai-native userTest against a sandbox environment without touching production data

            weight 1 · round to Bland

            Bland provides draft/staging pathway editing where live production calls are unaffected, plus a testbed for isolated node testing, canary deployments, and staged version adoption — all functioning as sandbox-like mechanisms distinct from production. However, there's no explicit 'sandbox environment' or dedicated test account/data isolation concept described, and testing still appears to involve real calls/production infrastructure rather than a fully isolated non-production environment. missing for 10: a dedicated sandbox/test-mode account distinct from production billing and phone infrastructure, explicit documentation of synthetic/non-production test data, and independent confirmation that testbed/draft testing never touches real production call data or costs.

            • [claimed-docs] You can also promote a version to staging to test it before it goes live, or send an individual call against a specific
            • [claimed-docs] When you edit a pathway, you are working on a draft. Live calls are not affected. They keep using the published production version.
            • [claimed-docs] The testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output…
            • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
            • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
            • [claimed-docs] This is how you A/B test a new agent release against your live production version, with real calls, before committing to a full rollout.
            Pipecatpartialclaimed5/10

            Pipecat provides a local development runner (`pipecat.runner.run`) and CLI scaffolding that let developers run and iterate on bots entirely locally, plus a built-in Evals system that runs described conversations against 'your real agent' pipeline for behavior testing — both usable without deploying to Pipecat Cloud or touching a production instance. However, there's no explicit 'sandbox environment' concept with data isolation from production (e.g. no staging vs prod data separation, no test-data seeding, no mention of production data at all since Pipecat doesn't store conversational data centrally). Missing for 10: explicit sandbox/production data isolation, documented data classification for dev vs prod, hands-on confirmation that Evals or local runner never touch live production resources.

            • [claimed-docs] Pipecat ships a built-in development runner (\`pipecat.runner.run\`) that handles the server-side glue most bots need during development
            • [claimed-docs] Pipecat ships a built-in development runner (pipecat.runner.run) that handles the server-side glue most bots need during development: creati…
            • [claimed-docs] Pipecat ships a built-in development runner (`pipecat.runner.run`) that handles the server-side glue most bots need during development: crea…
            • [claimed-docs] Pipecat Evals is the framework's built-in system for testing agent behavior. You describe a conversation and the behavior you expect, and Pi…
            • [claimed-docs] You describe a conversation and the behavior you expect, and Pipecat runs it against your real agent (the same pipeline, the same services, …
            • [claimed-docs] This is the property that makes the same bot file portable across the development runner, Pipecat Cloud, and most production self-hosting se…
          4. ai-native userRely on versioned APIs with a documented deprecation policy

            weight 2 · round to Bland

            Bland documents infrastructure versioning concepts (staged/canary rollouts, choosing when to adopt a new release, draft vs. production pathway versions) but there is no evidence of a documented API versioning scheme (e.g., v1/v2 endpoints) or an explicit deprecation policy for its APIs, and the OpenAPI spec probe returned 404s. missing for 10: documented API version numbering/endpoints, an explicit deprecation/sunset policy for APIs, published OpenAPI spec, and independent confirmation of versioning practices.

            • [claimed-docs] You choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
            • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
            • [claimed-docs] You choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alo…
            • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
            Pipecatnone0/10

            No evidence pack item discusses API versioning scheme, version numbers surfaced in docs, or any documented deprecation policy/timeline for Pipecat's SDKs or APIs; the only version datum (pip package 1.8.1) shows a version exists but nothing about a deprecation policy is documented.

            Automation depth — how much of the product can run unattendedAutomation depth

            How much of the product can run unattended

            1. ai-native userPerform bulk operations across many items at once

              weight 2 · round to Bland
              Blandfullprobed7/10

              Batch calls let users upload a CSV of recipients to initiate high-volume call campaigns, directly enabling bulk operations across many items, and the CLI/MCP server extend programmatic/bulk management of pathways, agents, and calls. Missing for 10: independent/hands-on verification of batch call performance at scale, and documentation of bulk operations beyond calls (e.g., bulk pathway or number management).

              • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
              • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
              • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
              • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
              Pipecatpartialclaimed3/10

              Pipecat supports 'unlimited concurrency' for running many simultaneous voice sessions and multi-agent fan-out ('fan out in parallel... coordinate over a shared bus'), which could support bulk-style parallel processing of many calls/agents at once. However, there is no explicit bulk-operation tooling (e.g., batch APIs, bulk data import/export, mass-edit of items) documented anywhere in the evidence pack. Missing for 10: explicit bulk/batch operation APIs or workflows, evidence of processing many discrete 'items' (not just concurrent voice sessions) in one operation, and any hands-on confirmation of this at scale.

              • [claimed-docs] Pipecat Cloud supports unlimited concurrency.
              • [github] Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, l…
            2. ai-native userDefine rules that trigger actions automatically on events

              weight 3 · round to Bland

              Bland's pathways let users define conditional logic that executes webhooks/API calls at specific conversation nodes, and post-call webhooks automatically fire HTTP notifications when a call-completion event occurs — this is a documented rules-trigger-action-on-event mechanism. missing for 10: independent/hands-on verification of the webhook triggering in production, and evidence of event types beyond call-based ones (e.g., generic account-level event automation).

              • [claimed-docs] Post-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
              • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
              • [claimed-docs] Connect external APIs and take live actions during phone calls.
              • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on h…
              Pipecatpartialclaimed6/10

              Pipecat's frame-based pipeline is inherently event-driven — interruption events automatically halt bot output when the user speaks, and Pipecat Flows functions can process data and automatically transition conversation nodes based on function-call events. This gives a real automation layer, but it's scoped to conversation/pipeline events rather than a general-purpose rules engine for arbitrary triggers/actions. Missing for 10: a documented generic rule-definition system (arbitrary trigger→action bindings outside conversation flow), and independent/hands-on evidence of custom event-rule automation beyond the built-in interruption/Flows mechanics.

              • [claimed-docs] When the user starts speaking while the bot is talking, the bot stops immediately, in-flight work is cancelled, and the pipeline is ready fo…
              • [claimed-docs] Interruptions (also called barge-in) let the user talk over the bot. When the user starts speaking while the bot is talking, the bot stops i…
              • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
              • [claimed-docs] Functions in Pipecat Flows serve two key purposes: Process data by interfacing with external systems and APIs...Progress the conversation by…
              • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data by interfacing with external systems and APIs... 2. Progress the conversa…
              • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.
            3. ai-native userSchedule recurring jobs or workflows

              weight 2 · round drawn
              Blandnone0/10

              Bland's docs cover batch calls, pathways, webhooks, and API integrations, but nothing describes scheduling recurring jobs or workflows (e.g., cron-like triggers for calls or campaigns) — batch calls are one-off CSV uploads, not recurring schedules.

              • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
              • [claimed-docs] Dispatch AI phone calls to call customers, leads, and to streamline operations.
              Pipecatnone0/10

              The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

              • ai-native userVersion, review, and roll back my automations

                weight 1 · round to Bland

                Bland pathways support draft/staging/production versioning, A/B testing new releases against live production, and canary/staged rollout with adoption control (bland-docs-2, bland-docs-14, bland-docs-19, bland-docs-21, bland-docs-29, bland-docs-31), plus a testbed and evals for reviewing behavior before shipping (bland-docs-7, bland-docs-8, bland-docs-22, bland-docs-28). However, there is no explicit documentation of an automated 'rollback' mechanism to revert a live pathway/release to a prior version — only forward-adoption and canary controls are described. Missing for 10: explicit rollback/revert-to-previous-version capability, version history/diff view, and independent confirmation of rollback in practice.

                • [claimed-docs] You can also promote a version to staging to test it before it goes live, or send an individual call against a specific
                • [claimed-docs] You choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
                • [claimed-docs] When you edit a pathway, you are working on a draft. Live calls are not affected. They keep using the published production version.
                • [claimed-docs] This is how you A/B test a new agent release against your live production version, with real calls, before committing to a full rollout.
                • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
                • [claimed-docs] You choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alo…
                • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
                • [claimed-docs] The testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output…
                • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
                • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
                Pipecatnone0/10

                Pipecat's docs describe building pipelines/Flows in Python code but no evidence of built-in versioning, review workflows, or rollback capabilities for automations (Flows or pipelines) — no changelog, diff, or rollback tooling is mentioned anywhere in the evidence pack.

                Compliance trust — stories about compliance trust in this arenaCompliance trust

                Stories about compliance trust in this arena

                Compliance

                1. founderMeet call-recording consent and disclosure obligations with per-call recording controls and configurable data retention

                  weight 2 · round to Pipecat
                  Blandnone0/10

                  The evidence pack contains no mention of call recording consent/disclosure features, per-call recording toggles, or configurable data retention policies anywhere in Bland's docs; while this is a fair compliance axis for a voice AI platform, nothing in the pack substantiates it.

                    Pipecatpartialclaimed3/10

                    Pipecat provides an AudioBufferProcessor that developers can use to capture call recordings, which is a building block a founder could use to implement recording, but there's no documented feature for per-call consent/disclosure toggles or configurable data-retention policies — those would have to be built entirely by the developer. missing for 10: consent/disclosure mechanisms, retention-policy configuration, compliance-specific controls, any documentation tying recording to legal/consent obligations.

                    • [claimed-docs] Pipecat's \`AudioBufferProcessor\` makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                    • [claimed-docs] Pipecat's AudioBufferProcessor makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                    • [claimed-docs] Pipecat's `AudioBufferProcessor` makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                  • platform-engineerRun regulated workloads with HIPAA/BAA support, SOC 2, and data-residency options

                    weight 2 · round drawn
                    Blandnone0/10

                    The evidence pack contains no mention of HIPAA, BAA, SOC 2 certification, or data-residency options anywhere in the docs or probes; only a generic tagline calling Bland an 'enterprise' platform for 'regulated' workflows without specifics. Missing for 10: HIPAA/BAA documentation, SOC 2 report or certification evidence, data-residency/region controls, and any compliance attestations.

                    • [probe] PROBE llms.txt: HTTP 200 at https://docs.bland.ai/llms.txt # Bland Documentation Bland is an enterprise voice AI platform for high-volume, …
                    Pipecatnone0/10

                    No evidence in the pack mentions HIPAA/BAA, SOC 2 certification, or data-residency options for Pipecat or Pipecat Cloud; the pack covers pipeline features, telephony, CLI, and dev tooling but nothing on compliance/regulatory posture. missing for 10: HIPAA/BAA documentation, SOC 2 attestation, data-residency configuration options.

                    Deployment scale — stories about deployment scale in this arenaDeployment scale

                    Stories about deployment scale in this arena

                    Scale

                    1. platform-engineerSee documented concurrency limits and scale to many simultaneous calls without manual capacity begging

                      weight 2 · round to Pipecat

                      Docs mention batch calling for high-volume campaigns and enterprise infrastructure controls (canary releases, staged rollout), implying some capacity for scale, but there is no documented concurrency limit, rate ceiling, or auto-scaling guarantee, and no evidence that capacity increases don't require contacting sales/support. Missing for 10: explicit concurrent-call limits, auto-scaling documentation, and evidence that scaling doesn't require manual requests to Bland.

                      • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
                      • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
                      • [claimed-docs] You choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alo…

                      Pipecat Cloud's pricing page asserts 'unlimited concurrency' and offers multiple agent profiles for compute needs, giving a vendor-level answer to scaling, but there is no documented capacity planning guide, per-instance concurrency limits, or benchmarks for self-hosted deployments. Community commentary (a developer porting Pipecat to avoid Python's GIL for 'real concurrency') suggests self-hosted scaling is not frictionless and may require manual work to reach high concurrency. Missing for 10: documented concurrency ceilings/benchmarks for self-hosted deployments, load-testing data, and detail behind the 'unlimited concurrency' claim beyond a pricing-page bullet.

                      • [claimed-docs] Pipecat Cloud supports unlimited concurrency.
                      • [claimed-docs] Pipecat Cloud offers different agent profiles, to best support your use case and compute needs.
                      • [community] I got tired of running Python servers for voice agents, so I started porting Pipecat over. The design is Pipecat's, frames and processors an…

                    Self host

                    1. platform-engineerSelf-host the voice agent runtime from open-source code on my own infrastructure

                      weight 3 · round to Pipecat
                      Blandnone0/10

                      Bland is presented throughout as a hosted enterprise SaaS platform (managed infrastructure, release adoption controls, canary deployments on Bland's own containers) with no mention of open-source code or a self-hostable runtime; a community post even shows a user asking for an open-source alternative because Bland itself isn't one.

                      • [claimed-docs] You choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
                      • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
                      • [community] I want to experiment with building my own phone agent. Currently experimented with bland.ai but it gets expensive. Any open source alternati…
                      Pipecatfullprobed9/10

                      Pipecat is confirmed as a pip-installable, BSD-2 open-source Python framework that runs keylessly with no vendor lock-in, ships a development runner and CLI, and docs explicitly state bot files are portable across the dev runner, Pipecat Cloud, and 'most production self-hosting setups.' Runtime probes confirm the package installs and imports successfully outside any managed cloud, and community evidence corroborates real-world self-hosted usage (local inference via Ollama/Whisper, custom ports of the framework). Missing for 10: a first-party detailed production self-hosting deployment guide (e.g., Docker/Kubernetes reference architecture) beyond the telephony/local-runner docs.

                      • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
                      • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
                      • [claimed-docs] This is the property that makes the same bot file portable across the development runner, Pipecat Cloud, and most production self-hosting se…
                      • [claimed-docs] Open source Python framework for building voice and multimodal AI pipelines. Orchestrate 150+ AI services with ultra-low latency.
                      • [community] Local inference is already supported via Pipecat, you can use ollama or any custom OpenAI endpoint. Local STT is also supported via whisper,…
                      • [community] Yes, Pipecat already supports that natively, so this can be done easily with ollama... Also, check out any provider they support, and it can…
                      • [github] Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, l…

                    Latency turntaking — stories about latency turntaking in this arenaLatency turntaking

                    Stories about latency turntaking in this arena

                    Latency

                    1. platform-engineerSee documented end-to-end voice latency numbers or tuning guidance backing the platform's speed claims

                      weight 3 · round to Pipecat
                      Blandnone0/10

                      No evidence pack items mention latency numbers, benchmarks, or tuning guidance for end-to-end voice response time; documentation covers pathways, SIP, MCP, CLI, and enterprise features but nothing about speed/latency metrics or optimization guidance.

                        Pipecatpartialclaimed6/10

                        Pipecat documents a dedicated STT-latency-tuning guide describing measured P99 latency values per service and a TTFS (Time To Final Segment) metric, plus a built-in metrics system for enabling latency instrumentation — real tuning guidance exists. However, this is scoped to STT stage latency rather than a comprehensive end-to-end voice round-trip latency benchmark, and no actual published numbers/tables or independent corroboration of the claimed P99 figures are shown. Missing for 10: published end-to-end latency benchmark numbers (not just STT), tuning guidance across the full voice pipeline (TTS/LLM/turn-taking), and independent verification of the claimed latency figures.

                        • [claimed-docs] Pipecat ships with measured P99 latency values for each supported service so that turn detection can account for this delay automatically.
                        • [claimed-docs] Time To Final Segment (TTFS) measures how long it takes from the moment a user stops speaking until the STT service delivers the final trans…
                        • [claimed-docs] Pipecat offers built-in metrics for both, which can be enabled with straightforward configuration options.

                      Turn taking

                      1. developerRely on the agent to handle interruptions (barge-in) gracefully — stopping speech, updating context, and recovering the turn

                        weight 3 · round to Pipecat
                        Blandnone0/10

                        The evidence pack covers pathways, webhooks, batch calls, evals, MCP/CLI integrations, and infrastructure features, but contains no mention of barge-in, interruption handling, stopping TTS mid-utterance, or turn recovery logic — a core voice-agent capability that would be a fair and expected axis for this product type. missing for 10: any documentation or claim about detecting user interruptions, halting agent speech, updating context after a barge-in, and resuming/recovering the conversational turn.

                          Pipecatfullclaimed8/10

                          Pipecat has explicit, dedicated documentation on interruptions/barge-in describing immediate speech stop, cancellation of in-flight work, and pipeline readiness for new input, plus Smart Turn Detection for natural turn-taking and Krisp-based false-interruption suppression in Pipecat Cloud. Missing for 10: independent hands-on validation of graceful context/turn recovery specifically (community evidence is about debugging/latency tooling, not barge-in correctness) and no explicit documentation of how conversation context is updated/rolled back after an interruption.

                          • [claimed-docs] When the user starts speaking while the bot is talking, the bot stops immediately, in-flight work is cancelled, and the pipeline is ready fo…
                          • [claimed-docs] Interruptions (also called barge-in) let the user talk over the bot. When the user starts speaking while the bot is talking, the bot stops i…
                          • [claimed-docs] Smart Turn Detection uses an advanced machine learning model to determine when a user has finished speaking and your bot should respond.
                          • [claimed-docs] Smart Turn Detection recognizes natural conversational cues like intonation patterns and linguistic signals for more natural conversations.
                          • [claimed-docs] Eliminates background noise and voices that cause false interruptions, powered by Krisp.
                        • developerEnable noise suppression or audio filtering so the agent stays coherent on noisy real-world calls

                          weight 1 · round to Pipecat
                          Blandnone0/10

                          No evidence pack item mentions noise suppression, audio filtering, or handling of noisy real-world call environments; documentation covers pathways, integrations, MCP, CLI, SIP, and enterprise release features but nothing about audio quality/noise handling.

                            Pipecatfullclaimed8/10

                            Pipecat Cloud explicitly ships Krisp-powered noise/background-voice suppression to eliminate false interruptions, and the framework's Smart Turn Detection complements this by recognizing genuine speech cues, keeping the agent coherent on noisy calls. Missing for 10: no first-party docs on self-hosted (non-cloud) noise suppression configuration, and no independent hands-on validation of suppression quality in real noisy environments.

                            • [claimed-docs] Eliminates background noise and voices that cause false interruptions, powered by Krisp.
                            • [claimed-docs] Smart Turn Detection uses an advanced machine learning model to determine when a user has finished speaking and your bot should respond.
                            • [claimed-docs] Smart Turn Detection recognizes natural conversational cues like intonation patterns and linguistic signals for more natural conversations.
                          • developerUse model-based end-of-turn detection beyond simple VAD silence timeouts so the agent doesn't talk over slow speakers

                            weight 2 · round to Pipecat
                            Blandnone0/10

                            The evidence pack contains no mention of turn-taking, end-of-turn detection, VAD, or interruption handling mechanisms of any kind — nothing addresses how Bland decides when a speaker has finished talking. This is a fair and applicable axis for a voice AI platform, but no capability is documented; missing for 10: any mention of end-of-turn/turn-taking model, VAD configuration, or handling of slow speakers/pauses.

                              Pipecatfullclaimed8/10

                              Pipecat documents 'Smart Turn Detection' as an ML model that determines end-of-turn based on intonation and linguistic cues, going beyond simple VAD silence timeouts, directly matching the story (pipecat-docs-9, pipecat-docs-31). Additional STT latency-tuning docs show the framework accounts for provider-specific delays to avoid premature cutoffs (pipecat-docs-15, pipecat-docs-20). Missing for 10: independent/hands-on evidence validating the model's accuracy on slow speakers in production, and no third-party benchmark of false-interruption reduction.

                              • [claimed-docs] Smart Turn Detection uses an advanced machine learning model to determine when a user has finished speaking and your bot should respond.
                              • [claimed-docs] Smart Turn Detection recognizes natural conversational cues like intonation patterns and linguistic signals for more natural conversations.
                              • [claimed-docs] Pipecat ships with measured P99 latency values for each supported service so that turn detection can account for this delay automatically.
                              • [claimed-docs] Time To Final Segment (TTFS) measures how long it takes from the moment a user stops speaking until the STT service delivers the final trans…

                            Openness — open source, data portability, and self-hosting storiesOpenness

                            Open source, data portability, and self-hosting stories

                            1. ai-native userDo everything through the API that I can do in the UI

                              weight 2 · round to Bland
                              Blandfullprobed7/10

                              Bland's docs show extensive programmatic control mirroring UI features: pathway creation/versioning, testbed, evals, batch calls, webhooks, SIP/phone number management, and a CLI/MCP server that explicitly lets users 'manage your entire Bland account from the terminal' and perform the same actions (calls, pathways, agents, analytics) as the UI. This breadth strongly supports API parity, though there's no explicit first-party statement guaranteeing 100% feature parity and no discoverable OpenAPI spec (all candidate URLs 404), so full parity isn't independently confirmed. Missing for 10: an explicit parity guarantee/documentation and a machine-readable OpenAPI spec, plus independent hands-on confirmation that every UI action has an API equivalent.

                              • [claimed-docs] See the Pathways API reference to create and manage pathways programmatically.
                              • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
                              • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                              • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                              • [claimed-docs] The testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output…
                              • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
                              • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
                              • [probe] official CLI documented at https://docs.bland.ai/sdks/cli
                              • [probe] PROBE runtime (recorded 2026-09-05): `npx -y bland-cli --version` printed `0.6.2` keylessly — the official npm CLI (bland-cli, with dev term…
                              • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
                              Pipecatpartialprobed4/10

                              Pipecat is fundamentally code-first: the CLI covers init/scaffolding, cloud deploy, evals, and context-hub (pipecat-probe-rt-1, pipecat-docs-16/34/37), and the framework itself is the primary interface. But evidence never explicitly confirms that Pipecat Cloud's web dashboard (agent profiles, concurrency settings, monitoring) exposes no exclusive UI-only functionality, nor does it document a full REST/OpenAPI surface (probe shows no discoverable OpenAPI spec, pipecat-probe-2) for programmatic parity with any cloud console. Missing for 10: explicit UI/API parity statement, documented OpenAPI/REST API for Pipecat Cloud console features, and confirmation no dashboard-only settings exist.

                              • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
                              • [claimed-docs] Install the Pipecat CLI and scaffold the quickstart project (also writes AGENTS.md + CLAUDE.md)
                              • [claimed-docs] pipecat init quickstart # Change to the project directory cd pipecat-quickstart
                              • [claimed-docs] Pipecat Cloud offers different agent profiles, to best support your use case and compute needs.
                              • [probe] PROBE openapi: all candidate paths 404 (https://docs.pipecat.ai/openapi.json, https://docs.pipecat.ai/swagger.json, https://docs.pipecat.ai/…
                              • [claimed-docs] Pipecat ships a built-in development runner (pipecat.runner.run) that handles the server-side glue most bots need during development: creati…
                            2. ai-native userExport all of my data in open formats and leave

                              weight 3 · round to Pipecat
                              Blandnone0/10

                              No evidence of a data export feature or open-format export of account data (pathways, call logs, memories, etc.); the docs cover CLI, MCP, and SDK integrations but nothing about exporting user data for portability/exit.

                                Pipecatpartialprobed5/10

                                Pipecat is open-source (BSD-2) and self-hostable, meaning users inherently retain full control of their data (audio, transcripts, logs) rather than it being locked in a vendor's system — recordings via AudioBufferProcessor and transcripts via turn events are captured directly in the developer's own infrastructure. However, there's no explicit documentation of an 'export' feature, standardized open data formats, or migration tooling for leaving a hosted deployment (e.g., Pipecat Cloud). missing for 10: explicit data-export/format documentation, Pipecat Cloud data portability/exit guarantees, independent confirmation of format openness.

                                • [claimed-docs] Pipecat's \`AudioBufferProcessor\` makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                                • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.
                                • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
                                • [claimed-docs] Open source Python framework for building voice and multimodal AI pipelines. Orchestrate 150+ AI services with ultra-low latency.
                              • ai-native userRead the product's source under an open license

                                weight 2 · round to Pipecat
                                Blandnone0/10

                                Bland is a closed, commercial SaaS voice AI platform; there is no evidence of any open-source license or public source code repository. A community comment explicitly asks for an open-source alternative, implying Bland itself is not open source. This is an applicable axis (a product could publish open-source components) but no evidence supports it.

                                • [community] I want to experiment with building my own phone agent. Currently experimented with bland.ai but it gets expensive. Any open source alternati…
                                Pipecatfullprobed9/10

                                Pipecat is explicitly documented as an 'Open source Python framework' with a public GitHub repo, and a runtime probe confirms the pip package is BSD-2 licensed and installable/importable without any key, confirming genuine open-source source access. Missing for 10: no explicit citation of a LICENSE file or license text itself, only the probe's characterization.

                                • [claimed-docs] Open source Python framework for building voice and multimodal AI pipelines. Orchestrate 150+ AI services with ultra-low latency.
                                • [github] Build a single voice agent or a full multi-agent system where specialists hand off, fan out in parallel, and coordinate over a shared bus, l…
                                • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
                              • ai-native userSelf-host the core product

                                weight 3 · round to Pipecat
                                Blandnone0/10

                                Bland is documented as a hosted enterprise voice AI platform (call dispatch, pathways, SIP, MCP, CLI) with no mention of an on-prem/self-hosted deployment option; 'enterprise' release controls (docs-14, docs-29, docs-31) only govern version adoption timing on Bland's own infrastructure, not customer self-hosting. A community post explicitly looks for an open-source self-hostable alternative because Bland itself doesn't offer this.

                                • [claimed-docs] You choose when to adopt a new release. Your infrastructure stays on the version you've selected until you decide to move forward.
                                • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
                                • [claimed-docs] You choose when to adopt a new release... Bland supports canary deployments — a way to run a new release on a separate set of containers alo…
                                • [community] I want to experiment with building my own phone agent. Currently experimented with bland.ai but it gets expensive. Any open source alternati…
                                Pipecatfullprobed8/10

                                Pipecat is an open-source Python framework (BSD-2 licensed), pip-installable and runnable with no key/cloud dependency, with a documented dev runner and explicit note that the same bot file is portable to self-hosting setups; local inference (Ollama, Whisper) further confirms self-hosting without vendor lock-in. missing for 10: no dedicated self-hosting/production deployment guide (e.g., Docker/Kubernetes reference architecture) or independent case study of a large-scale self-hosted deployment.

                                • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
                                • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…
                                • [claimed-docs] This is the property that makes the same bot file portable across the development runner, Pipecat Cloud, and most production self-hosting se…
                                • [community] Local inference is already supported via Pipecat, you can use ollama or any custom OpenAI endpoint. Local STT is also supported via whisper,…
                                • [community] Yes, Pipecat already supports that natively, so this can be done easily with ollama... Also, check out any provider they support, and it can…

                              Pricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans

                              Plan structure and value — what each tier costs and what it unlocks

                              Pricing

                              1. founderSee published per-minute or usage pricing and estimate cost per call before committing

                                weight 2 · round drawn
                                Blandnone0/10

                                No evidence pack item shows published per-minute or usage pricing, a pricing page, or any cost calculator; the only pricing-adjacent mention is a community complaint that Bland 'gets expensive' with no figures. Missing for 10: published price list, per-minute rate documentation, cost calculator or estimator tool.

                                • [community] I want to experiment with building my own phone agent. Currently experimented with bland.ai but it gets expensive. Any open source alternati…
                                Pipecatnone0/10

                                The evidence pack references a Pipecat Cloud pricing page (concurrency, agent profiles) but never shows actual per-minute/usage rates, a pricing table, or a cost calculator that would let a founder estimate cost per call; the core open-source framework itself is free/self-hosted with no billing model at all.

                                • [claimed-docs] Pipecat Cloud supports unlimited concurrency.
                                • [claimed-docs] Pipecat Cloud offers different agent profiles, to best support your use case and compute needs.

                              Privacy posture — data-handling and privacy storiesPrivacy posture

                              Data-handling and privacy stories

                              1. ai-native userChoose where my data is stored (region/residency)

                                weight 2 · round to Pipecat
                                Blandnone0/10

                                No evidence in the pack mentions data residency, regional hosting options, or geographic storage controls for Bland; enterprise/infra docs discuss release versioning and SIP/canary deployments but not region selection. Missing for 10: any mention of data residency options, region-specific hosting, or compliance-driven storage location controls.

                                  Pipecatpartialprobed3/10

                                  Pipecat is an open-source, self-hostable framework (pip-installable, runs locally or on your own infrastructure), which implicitly lets an operator choose where data/compute resides by choosing their own deployment location; however there is no explicit documentation of region/residency selection controls, especially for the hosted Pipecat Cloud offering. Missing for 10: explicit region-selection UI/API for Pipecat Cloud, data-residency compliance documentation (GDPR/SOC2 region guarantees), and confirmation that self-hosting is the only path to residency control.

                                  • [probe] PROBE runtime (recorded 2026-09-05): pypi pipecat-ai 1.8.1 (BSD-2 OSS) installs and `import pipecat` succeeds with no key, printing its star…
                                  • [claimed-docs] Pipecat ships a built-in development runner (pipecat.runner.run) that handles the server-side glue most bots need during development: creati…
                                  • [claimed-docs] This is the property that makes the same bot file portable across the development runner, Pipecat Cloud, and most production self-hosting se…
                                  • [claimed-docs] Pipecat Cloud offers different agent profiles, to best support your use case and compute needs.
                                • ai-native userPrevent my data from being used to train AI models

                                  weight 3 · round drawn
                                  Blandnone0/10

                                  No evidence in the pack addresses data-training opt-out or AI-training privacy policies for Bland; nothing about training-data usage or opt-out controls is mentioned across any of the docs or probes.

                                    Pipecatnone0/10

                                    The evidence pack contains no mention of data-training opt-outs, data-usage policies, or privacy commitments regarding customer data and AI model training for either the open-source Pipecat framework or the hosted Pipecat Cloud service. Since Pipecat Cloud is a real hosted product where such a policy could plausibly exist, this axis applies, but no evidence supports it. Missing for 10: any privacy policy, ToS clause, or documentation stating customer data is not used to train models, and no independent corroboration.

                                    • ai-native userControl data retention and deletion

                                      weight 2 · round drawn
                                      Blandnone0/10

                                      No evidence pack items address data retention policies, data deletion controls, or privacy/compliance settings for call recordings, transcripts, or memory data. This axis clearly applies to an enterprise voice AI platform handling call data, but nothing in the evidence documents retention periods, deletion APIs, or GDPR/CCPA-style data controls. Missing for 10: retention policy docs, data deletion API/endpoint, compliance certifications, memory/data purge mechanism.

                                        Pipecatnone0/10

                                        Pipecat is a self-hostable open-source framework and also offers a hosted Pipecat Cloud option that processes voice/audio data, so data-retention/deletion controls are a fair question for this product category, but the evidence pack contains no documentation of retention policies, deletion APIs, or data lifecycle controls — only unrelated features like recording/transcription and metrics.

                                        • ai-native userOpt out of telemetry and usage tracking

                                          weight 2 · round drawn
                                          Blandnone0/10

                                          No evidence pack items mention telemetry, analytics opt-out, or usage-tracking controls for Bland's own platform; this is a fair question for an enterprise SaaS product but is simply unaddressed in the evidence.

                                            Pipecatnone0/10

                                            The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na". (na/none harmonized at arena bring-up — see pipeline/scripts/na-harmonize.ts.)

                                            Telephony — stories about telephony in this arenaTelephony

                                            Stories about telephony in this arena

                                            Call control

                                            1. developerEscalate a live call to a human with warm or blind transfer, passing context along

                                              weight 2 · round drawn
                                              Blandnone0/10

                                              The evidence pack covers pathways, webhooks, SIP, MCP, CLI, and other Bland features, but contains no mention of call transfer (warm or blind) or handing off a live call to a human agent with context. This is a standard telephony capability that could plausibly be documented, so absence of evidence yields 'none' rather than 'na'.

                                                Pipecatnone0/10

                                                The evidence pack covers Pipecat's telephony deployment (webhook/carrier integration for Twilio, Telnyx, etc.), conversation flow transitions via Pipecat Flows, and subagent hand-off for tasks, but nothing addresses call transfer to a human agent (warm or blind) or passing call context/metadata during such a transfer. This is a reasonable telephony axis for a voice AI framework, but no citation demonstrates or documents this capability.

                                                • developerMy agent can send DTMF keypresses, navigate IVR menus, and detect or leave voicemail

                                                  weight 1 · round drawn
                                                  Blandnone0/10

                                                  The evidence pack covers pathways, SIP, webhooks, evals, and MCP/CLI tooling, but nowhere mentions DTMF keypress sending, IVR menu navigation, or voicemail detection/leaving — capabilities that are plausible for a voice telephony platform but are simply undocumented here.

                                                    Pipecatnone0/10

                                                    Pipecat clearly supports telephony transports (Twilio, Telnyx, Plivo, Exotel, SIP) for building call-handling bots, so this axis applies, but the evidence pack contains no mention of DTMF keypress sending, IVR menu navigation, or voicemail detection/leaving capabilities anywhere in the docs or community sources.

                                                    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
                                                    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
                                                    • [claimed-docs] Any Transport: WebRTC, SIP, PSTN
                                                    • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io

                                                  Campaigns

                                                  1. founderRun batch outbound call campaigns with scheduling and throughput controls

                                                    weight 2 · round to Bland

                                                    Bland's docs explicitly describe batch calls for uploading CSV recipient lists to run high-volume outbound campaigns, backed by scheduling/throughput-related infrastructure like SIP integration, phone number management, and analytics/evals to monitor campaign performance. Missing for 10: explicit documentation of scheduling controls (e.g., call windows/timing) and rate-limiting/throughput knobs specifically, plus independent hands-on verification of batch campaign behavior at scale.

                                                    • [claimed-docs] Batch calls let you initiate high-volume call campaigns by uploading a list of recipients via CSV.
                                                    • [claimed-docs] Dispatch AI phone calls to call customers, leads, and to streamline operations.
                                                    • [claimed-docs] Bland supports inbound and outbound SIP. Point calls from your carrier or PBX at Bland to be answered by an agent, or have Bland place calls…
                                                    • [claimed-docs] Number porting to bring existing numbers to Bland
                                                    Pipecatnone0/10

                                                    Pipecat's telephony docs cover per-call webhook-driven session handling (inbound/outbound single calls via Twilio/Telnyx/etc.) and unlimited concurrency on Pipecat Cloud, but there is no evidence of batch campaign management, call scheduling, pacing/throughput controls, or dialer-list orchestration for outbound campaigns — this is a fair ask for a telephony-capable voice AI framework but no such capability is documented.

                                                    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
                                                    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
                                                    • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io
                                                    • [claimed-docs] Pipecat Cloud supports unlimited concurrency.
                                                    • [claimed-docs] Any Transport: WebRTC, SIP, PSTN

                                                  Numbers

                                                  1. developerProvision phone numbers and run both inbound and outbound calls through the platform's API

                                                    weight 3 · round to Bland
                                                    Blandfullprobed8/10

                                                    Bland's docs explicitly document creating/managing inbound phone numbers, outbound call dispatch via API, bringing your own Twilio numbers, and SIP for both inbound/outbound, all programmatically accessible, plus a CLI/MCP that manage phone numbers and calls end-to-end. Missing for 10: no explicit REST API reference/OpenAPI spec confirmed (probe shows openapi.json 404s) and no independent hands-on developer report of a full provision+call round trip.

                                                    • [claimed-docs] Dispatch AI phone calls to call customers, leads, and to streamline operations.
                                                    • [claimed-docs] Create inbound phone numbers for customer support, etc.
                                                    • [claimed-docs] Users can connect their own Twilio account to Bland, easily bring over your existing phone numbers to use within the platform.
                                                    • [claimed-docs] Number porting to bring existing numbers to Bland
                                                    • [claimed-docs] Bland supports inbound and outbound SIP. Point calls from your carrier or PBX at Bland to be answered by an agent, or have Bland place calls…
                                                    • [claimed-docs] Manage your entire Bland account from the terminal: make calls, build and test pathways, configure phone numbers, and more.
                                                    • [probe] PROBE openapi: all candidate paths 404 (https://docs.bland.ai/openapi.json, https://docs.bland.ai/swagger.json, https://docs.bland.ai/api/op…
                                                    Pipecatpartialclaimed4/10

                                                    Docs show Pipecat integrates with telephony carriers (Twilio, Telnyx, Plivo, Exotel, SIP) to receive inbound call webhooks and run bots over PSTN/SIP transports, and CLI examples show running a bot against Twilio (`python bot.py -t twilio -x ...`), covering the 'run calls' half of the story. However, there is no evidence Pipecat itself exposes an API to provision/purchase phone numbers — that is left to the carrier's own console/API, not documented as a Pipecat capability. Missing for 10: native phone-number provisioning API/CLI, outbound call initiation API details, and any first-party number-management workflow.

                                                    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
                                                    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
                                                    • [claimed-docs] Any Transport: WebRTC, SIP, PSTN
                                                    • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io

                                                  Sip

                                                  1. platform-engineerConnect my own carrier or PBX via SIP trunking (or import Twilio/Telnyx numbers) instead of being locked to bundled telephony

                                                    weight 2 · round to Bland

                                                    Bland's docs explicitly document inbound/outbound SIP trunking to connect a customer's own carrier or PBX, plus number porting, and separately support connecting an existing Twilio account/numbers. Missing for 10: no mention of Telnyx import specifically and no independent/hands-on validation of SIP setup success.

                                                    • [claimed-docs] Bland supports inbound and outbound SIP. Point calls from your carrier or PBX at Bland to be answered by an agent, or have Bland place calls…
                                                    • [claimed-docs] Number porting to bring existing numbers to Bland
                                                    • [claimed-docs] Users can connect their own Twilio account to Bland, easily bring over your existing phone numbers to use within the platform.
                                                    Pipecatfullclaimed7/10

                                                    Docs explicitly describe telephony bots being invoked by carrier webhooks including 'Twilio, Telnyx, Plivo, Exotel, or your SIP provider,' and highlight 'Any Transport: WebRTC, SIP, PSTN' plus a working CLI example (`python bot.py -t twilio -x ...ngrok.io`), showing genuine carrier/SIP flexibility rather than lock-in to one bundled provider. Missing for 10: concrete walkthrough of raw SIP trunk/PBX configuration (vs. just carrier webhooks), and independent/hands-on confirmation of a non-Twilio/Telnyx SIP trunk actually working in production.

                                                    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
                                                    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call
                                                    • [claimed-docs] Any Transport: WebRTC, SIP, PSTN
                                                    • [claimed-docs] python bot.py -t twilio -x your-name.ngrok.io

                                                  Testing analytics — stories about testing analytics in this arenaTesting analytics

                                                  Stories about testing analytics in this arena

                                                  Analytics

                                                  1. ai-native userThe platform's AI reviews my calls for me — scoring quality, flagging failures, and analyzing resolution automatically

                                                    weight 2 · round to Bland

                                                    Bland's Evals feature explicitly lets users define LLM-judge agents that grade calls on custom dimensions (quality, resolution, etc.), and the Testbed lets you replay and analyze specific call nodes to spot failures — directly matching automated call review/scoring. However, this requires the user to configure eval criteria rather than being a fully out-of-the-box automatic analysis, and there's no evidence of a pre-built default 'failure flagging' report. Missing for 10: evidence of fully automatic, no-setup call scoring/dashboard, and independent/hands-on validation of eval accuracy.

                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
                                                    • [claimed-docs] The testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output…
                                                    • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
                                                    Pipecatnone0/10

                                                    Pipecat ships developer-facing dev-time Evals (describe expected conversation, run against real agent) plus metrics/transcripts/audio-recording primitives, but there is no evidence of an AI system that automatically reviews production calls, scores quality, flags failures, or analyzes resolution after the fact — Evals is a pre-deployment testing tool, not post-call analytics.

                                                    • [claimed-docs] Pipecat Evals is the framework's built-in system for testing agent behavior. You describe a conversation and the behavior you expect, and Pi…
                                                    • [claimed-docs] You describe a conversation and the behavior you expect, and Pipecat runs it against your real agent (the same pipeline, the same services, …
                                                    • [claimed-docs] Pipecat offers built-in metrics for both, which can be enabled with straightforward configuration options.
                                                    • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.
                                                  2. founderSee call analytics — success rates, durations, outcomes, sentiment — in dashboards without building my own

                                                    weight 2 · round to Bland

                                                    Evidence confirms Bland has an analytics layer (MCP server can 'query analytics') and quality-grading tools like Evals (LLM judges scoring call dimensions) and a testbed for reviewing call interactions, implying some built-in metrics exist. However, there is no direct evidence of an actual dashboard UI showing success rates, call durations, outcomes, or sentiment trends over time — analytics access shown is via MCP/API query rather than a visual dashboard. Missing for 10: screenshots or docs of a native analytics dashboard, explicit mention of success-rate/duration/sentiment metrics, and independent confirmation the dashboard requires no custom building.

                                                    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
                                                    • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
                                                    • [probe] official MCP server documented at https://docs.bland.ai/integrations/mcp/overview
                                                    Pipecatnone0/10

                                                    Pipecat exposes low-level building blocks (metrics, transcripts, audio recording, evals) that a developer could use to construct analytics, and a community debugging tool (Whisker) for pipeline tracing — but there is no evidence of a built-in dashboard surfacing success rates, call durations, outcomes, or sentiment without the founder building it themselves.

                                                    • [claimed-docs] Pipecat offers built-in metrics for both, which can be enabled with straightforward configuration options.
                                                    • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.
                                                    • [claimed-docs] Pipecat's \`AudioBufferProcessor\` makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                                                    • [community] With Whisker you can: View a live graph of your pipeline, watch frame processors flash in real time, select a processor to inspect its frame…
                                                    • [claimed-docs] You describe a conversation and the behavior you expect, and Pipecat runs it against your real agent (the same pipeline, the same services, …

                                                  Monitoring

                                                  1. platform-engineerMonitor live calls in production and get alerts when agents misbehave or error rates spike

                                                    weight 1 · round drawn

                                                    Bland provides post-call webhooks, evals with LLM judges, and an MCP integration that can 'query analytics' — giving some after-the-fact quality/analytics visibility — but there is no documented live-call monitoring dashboard, real-time alerting, or error-rate-spike notification system in the evidence pack. Missing for 10: live/real-time call monitoring UI, configurable alert thresholds, error-rate spike detection/paging, independent confirmation these exist in production.

                                                    • [claimed-docs] Post-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
                                                    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                                                    • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…

                                                    Pipecat provides building blocks for observability — built-in metrics (docs-5), turn-event transcripts (docs-4), audio recording (docs-3/21/29), and the community-highlighted Whisker tool that shows a live pipeline graph and frame-level debugger (pipecat-comm-3/4/5) — but these are development/debugging aids, not a production monitoring or alerting system. There is no evidence of dashboards for live production calls, error-rate-spike detection, or alert/notification integrations (e.g., PagerDuty, Slack alerts) for misbehaving agents. Missing for 10: production-grade dashboards for live call monitoring, automated error-rate/anomaly alerting, and integration with on-call/alerting systems.

                                                    • [claimed-docs] Pipecat offers built-in metrics for both, which can be enabled with straightforward configuration options.
                                                    • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.
                                                    • [community] As someone who spends a lot of time looking at timestamped log lines to debug Pipecat pipelines, I'm a big fan of this work... For 1 and 3 […
                                                    • [community] With Whisker you can: View a live graph of your pipeline, watch frame processors flash in real time, select a processor to inspect its frame…
                                                    • [community] I had been thinking of working on something like this recently as a way to debug Pipecat pipelines. But the work Aleix has done goes far bey…

                                                  Testing

                                                  1. developerTest agents with simulated conversations or evals before putting them on real phone calls

                                                    weight 2 · round drawn

                                                    Bland provides explicit pre-production testing tools: Evals (LLM-judge grading of call quality), the Testbed (replay/edit/re-run node interactions on historical or test chats), staging promotion and draft-vs-production pathway separation, and canary/A/B rollout testing against real calls before full deployment. Together these let a developer simulate conversations and grade agent behavior before real phone calls go live. missing for 10: no independent/hands-on evidence of eval accuracy or testbed usage from outside vendor docs, and no explicit description of a pure text-based conversation simulator separate from testbed/staging.

                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges.
                                                    • [claimed-docs] The testbed lets you take any call ... isolate a specific node interaction, edit the prompt, and run it multiple times to see how the output…
                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
                                                    • [claimed-docs] The testbed lets you take any call — whether it's a historical call from call logs or a test chat from the pathway editor — isolate a specif…
                                                    • [claimed-docs] You can also promote a version to staging to test it before it goes live, or send an individual call against a specific
                                                    • [claimed-docs] When you edit a pathway, you are working on a draft. Live calls are not affected. They keep using the published production version.
                                                    • [claimed-docs] This is how you A/B test a new agent release against your live production version, with real calls, before committing to a full rollout.
                                                    • [claimed-docs] Bland supports canary deployments — a way to run a new release on a separate set of containers alongside your production infrastructure and …
                                                    Pipecatfullprobed8/10

                                                    Pipecat Evals is a documented, built-in framework feature letting developers describe conversations/expected behavior and run them against the real agent pipeline before deployment, and the runtime probe confirms a working `pipecat eval` CLI subcommand exists alongside `init`/`cloud`. This directly addresses simulated-conversation testing before real phone calls, though evidence doesn't show telephony-specific eval scenarios or third-party validation of eval accuracy. Missing for 10: independent/community corroboration of Evals in practice, and explicit examples of testing telephony-specific call flows via evals.

                                                    • [claimed-docs] Pipecat Evals is the framework's built-in system for testing agent behavior. You describe a conversation and the behavior you expect, and Pi…
                                                    • [claimed-docs] You describe a conversation and the behavior you expect, and Pipecat runs it against your real agent (the same pipeline, the same services, …
                                                    • [probe] PROBE runtime (recorded 2026-09-05): the official Pipecat CLI (pypi pipecat-ai[cli]) ran keylessly via uvx — `pipecat --help` lists init (pr…

                                                  Tools function calling — stories about tools function calling in this arenaTools function calling

                                                  Stories about tools function calling in this arena

                                                  Post call

                                                  1. developerExtract structured data from every call — outcomes, entities, dispositions — delivered via API or webhook after the call

                                                    weight 2 · round to Bland

                                                    Bland documents post-call webhooks that automatically deliver call data to a developer's server after each call, and evals let you grade/classify calls (dispositions) via LLM judges — both align with the API/webhook delivery and outcome-tagging parts of the story. However, there's no explicit documentation of structured entity extraction (e.g., named fields like names, dates, custom entities) as a distinct capability, nor a described webhook payload schema. Missing for 10: explicit entity-extraction feature docs, sample webhook payload showing structured outcome/entity/disposition fields, and independent confirmation of the data delivered.

                                                    • [claimed-docs] Post-call webhooks are HTTP notifications that Bland AI automatically sends to your server after a phone call completes.
                                                    • [claimed-docs] Evals let you measure the quality of your calls with LLM judges. You define eval agents, each of which grades one dimension of a call
                                                    • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
                                                    Pipecatpartialclaimed4/10

                                                    Pipecat provides building blocks that a developer could use to build this — Flows functions can 'process data by interfacing with external systems and APIs' (function calling) and turn events/transcripts capture user and assistant messages, plus telephony webhooks for call events — but there is no documented turnkey feature for automatic post-call structured extraction (outcomes/entities/dispositions) delivered via a dedicated API or webhook. Missing for 10: a built-in post-call summary/disposition-extraction pipeline, a documented structured-output schema for call outcomes, and an out-of-box webhook delivery mechanism specifically for post-call analytics (only inbound-call webhooks and generic function-calling/transcript primitives are documented).

                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: Process data by interfacing with external systems and APIs...Progress the conversation by…
                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data by interfacing with external systems and APIs... 2. Progress the conversa…
                                                    • [claimed-docs] Flows auto-derives the function's metadata — name, description, parameter properties (with their descriptions), and which parameters are req…
                                                    • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.
                                                    • [claimed-docs] Telephony bots have a different shape than WebRTC bots. The session doesn't start because a client sent your dispatcher an HTTP request — it…
                                                    • [claimed-docs] the carrier (Twilio, Telnyx, Plivo, Exotel, or your SIP provider) is calling your webhook to tell you there's an inbound call

                                                  Tools

                                                  1. ai-native userMy voice agent can plug in MCP servers as tool sources so one integration grants it whole toolsets mid-call

                                                    weight 2 · round drawn
                                                    Blandnone0/10

                                                    Bland ships an MCP *server* so coding agents can control the Bland account (docs-11/20/27, probe-3/probe-rt-2), which is the opposite role from what the story asks — the voice agent itself acting as an MCP *client* that plugs in external MCP servers as tool sources mid-call. Tool/function calling is documented only via custom HTTP API integrations (bland-docs-4, bland-docs-25), with no mention of the agent consuming MCP servers as a toolset source during calls.

                                                    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                                                    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                                                    • [claimed-docs] The Bland MCP server lets AI coding agents work with your Bland account through natural language: place and inspect calls, build and validat…
                                                    • [probe] official MCP server documented at https://docs.bland.ai/integrations/mcp/overview
                                                    • [probe] PROBE runtime (recorded 2026-09-05): keyless JSON-RPC initialize POST to the hosted MCP endpoint https://api.bland.ai/v1/mcp returned HTTP 4…
                                                    • [claimed-docs] The API integration lets you connect your AI agent to any HTTP endpoint.
                                                    • [claimed-docs] Connect external APIs and take live actions during phone calls.
                                                    Pipecatnone0/10

                                                    The evidence only shows Pipecat's context-hub *acting as* an MCP server for coding-agent tooling (pipecat-docs-11/38), which is the opposite direction from what the story asks — a voice agent consuming external MCP servers as tool sources mid-call. Function/tool calling is documented via Pipecat Flows (pipecat-docs-6/22/30/39), but no evidence shows the voice agent connecting to or importing toolsets from external MCP servers during a call.

                                                    • [claimed-docs] pipecat context-hub install registers the hub as an MCP server with your coding agent and builds the local index
                                                    • [claimed-docs] pipecat context-hub install` registers the hub as an MCP server with your coding agent and builds the local index
                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: Process data by interfacing with external systems and APIs...Progress the conversation by…
                                                  2. developerMy agent can call external APIs and custom functions mid-conversation and speak the result without awkward dead air

                                                    weight 3 · round to Pipecat

                                                    Bland's pathway/tools docs confirm agents can call external APIs and execute webhooks mid-conversation (bland-docs-4, bland-docs-25, bland-docs-30), which supports live function calling during a call. However, no evidence describes mechanisms for avoiding dead air (e.g., filler speech, streaming partial responses) while waiting on API results. missing for 10: explicit documentation of latency-masking/filler-speech behavior during API calls, and independent/hands-on confirmation of smooth conversational flow.

                                                    • [claimed-docs] The API integration lets you connect your AI agent to any HTTP endpoint.
                                                    • [claimed-docs] Connect external APIs and take live actions during phone calls.
                                                    • [claimed-docs] Give your agent instructions on how it should respond at specific points of the conversation. Choose between prompting or fixed sentences. E…
                                                    • [claimed-docs] Conversational pathways are our new way of prompting Bland that has led to major breakthroughs in realism. Give your agent instructions on h…
                                                    Pipecatfullclaimed8/10

                                                    Pipecat Flows functions explicitly support 'processing data by interfacing with external systems and APIs' mid-conversation and auto-derive function schemas from code, while interruption handling and turn detection docs describe how the pipeline manages timing/dead-air around such calls. Missing for 10: no concrete hands-on example/demo showing latency-masking (e.g., filler speech) during a live API call, and no independent benchmark of perceived dead-air during function execution.

                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data ... 2. Progress the conversation by transitioning between nodes
                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: Process data by interfacing with external systems and APIs...Progress the conversation by…
                                                    • [claimed-docs] Functions in Pipecat Flows serve two key purposes: 1. Process data by interfacing with external systems and APIs... 2. Progress the conversa…
                                                    • [claimed-docs] Flows auto-derives the function's metadata — name, description, parameter properties (with their descriptions), and which parameters are req…
                                                    • [claimed-docs] When the user starts speaking while the bot is talking, the bot stops immediately, in-flight work is cancelled, and the pipeline is ready fo…
                                                    • [claimed-docs] Interruptions (also called barge-in) let the user talk over the bot. When the user starts speaking while the bot is talking, the bot stops i…
                                                    • [claimed-docs] Smart Turn Detection uses an advanced machine learning model to determine when a user has finished speaking and your bot should respond.

                                                  Transcription recording — stories about transcription recording in this arenaTranscription recording

                                                  Stories about transcription recording in this arena

                                                  Recording

                                                  1. platform-engineerRetrieve full call recordings and transcripts programmatically for every call

                                                    weight 2 · round to Pipecat
                                                    Blandnone0/10

                                                    No evidence pack item explicitly documents an API or endpoint for retrieving full call recordings or transcripts programmatically; references to call logs (testbed) and post-call webhooks hint at underlying data but never confirm a recording/transcript retrieval capability.

                                                      Pipecatpartialclaimed5/10

                                                      Pipecat provides building blocks — AudioBufferProcessor for capturing audio recordings and turn-event based transcript collection — that a platform engineer could wire into their own storage/retrieval system, but there's no documented built-in centralized recordings/transcripts store or query API for retrieving them programmatically across all calls. Missing for 10: a first-party recordings/transcripts storage service or retrieval API, evidence of per-call metadata/indexing, and any hands-on confirmation of retrieving historical call data at scale.

                                                      • [claimed-docs] Pipecat's \`AudioBufferProcessor\` makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                                                      • [claimed-docs] Pipecat's AudioBufferProcessor makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                                                      • [claimed-docs] Pipecat's `AudioBufferProcessor` makes it easy to capture high-quality audio recordings of both the user and bot during interactions.
                                                      • [claimed-docs] Pipecat's turn events make it easy to collect both user and assistant messages as they occur.

                                                    Transcription

                                                    1. developerGet accurate real-time transcription with control over the STT provider, language models, or key terms

                                                      weight 2 · round to Pipecat
                                                      Blandnone0/10

                                                      Bland is a phone-call AI platform where transcription accuracy is clearly relevant, but the evidence pack contains no mention of STT provider selection, language model choice for transcription, or key-term/vocabulary boosting features. missing for 10: STT provider selection, transcription accuracy documentation, custom key terms/vocabulary support, language model configuration for transcription.

                                                        Docs and community evidence confirm Pipecat lets developers swap STT providers and language models with one line of code (200+ services, local Whisper/Ollama), and it exposes STT-specific latency metrics (TTFS, P99) for tuning accuracy/speed tradeoffs. However, there is no evidence of support for passing custom vocabulary or 'key terms'/boost-word lists to STT providers, and no independent benchmark validating transcription accuracy claims. Missing for 10: explicit key-terms/vocabulary-boost configuration support, and independent/hands-on accuracy validation.

                                                        • [claimed-docs] Swap speech, language, and vision services from any of 200+ integrated providers and services — usually one line of code.
                                                        • [claimed-docs] Pipecat ships with measured P99 latency values for each supported service so that turn detection can account for this delay automatically.
                                                        • [claimed-docs] Time To Final Segment (TTFS) measures how long it takes from the moment a user stops speaking until the STT service delivers the final trans…
                                                        • [community] Local inference is already supported via Pipecat, you can use ollama or any custom OpenAI endpoint. Local STT is also supported via whisper,…
                                                        • [community] Yes, Pipecat already supports that natively, so this can be done easily with ollama... Also, check out any provider they support, and it can…

                                                      Voices tts — stories about voices tts in this arenaVoices tts

                                                      Stories about voices tts in this arena

                                                      Voices

                                                      1. founderClone a custom brand voice and use it for my agents, with a documented consent process

                                                        weight 2 · round to Bland

                                                        Bland documents voice cloning itself (a ~10-second clean sample sets the quality ceiling) which supports the 'clone a custom brand voice' half of the story, but no evidence describes a documented consent process, verification, or authorization requirement for cloning someone's voice. missing for 10: documented consent/verification workflow for voice cloning, legal/compliance guidance on brand-voice rights, independent confirmation of the cloning feature's fidelity.

                                                        • [claimed-docs] A clone needs one clean sample of about ten seconds. Quality of the sample sets the ceiling on quality of the voice
                                                        Pipecatnone0/10

                                                        Pipecat's evidence covers swapping among 200+ TTS/STT providers and general voice pipeline features, but nothing addresses custom voice cloning or any documented consent process for cloning a brand voice — this is a fair question since Pipecat is a voice-AI framework, but no evidence supports it being delivered.

                                                        • [claimed-docs] Swap speech, language, and vision services from any of 200+ integrated providers and services — usually one line of code.
                                                        • [claimed-docs] Open source Python framework for building voice and multimodal AI pipelines. Orchestrate 150+ AI services with ultra-low latency.
                                                      2. developerChoose from a broad voice library or plug in multiple TTS providers to get the voice I want

                                                        weight 2 · round to Pipecat

                                                        Docs show voice cloning support (a 10-second sample sets voice quality) but there is no evidence of a broad pre-built voice library to choose from, nor any mention of plugging in multiple third-party TTS providers. Missing for 10: documented voice library/catalog, multi-provider TTS integration, and any comparison of voice options.

                                                        • [claimed-docs] A clone needs one clean sample of about ten seconds. Quality of the sample sets the ceiling on quality of the voice
                                                        Pipecatfullcommunity8/10

                                                        Docs and community evidence confirm Pipecat supports swapping speech services (TTS/STT) across 200+ integrated providers with typically one line of code, plus community confirmation of easy onboarding of any provider and local TTS/STT options (ollama, whisper). Missing for 10: an explicit enumerated 'voice library' list or curated voice catalog UI, and independent benchmark of ease/quality across providers beyond vendor/community anecdotes.

                                                        • [claimed-docs] Swap speech, language, and vision services from any of 200+ integrated providers and services — usually one line of code.
                                                        • [claimed-docs] Open source Python framework for building voice and multimodal AI pipelines. Orchestrate 150+ AI services with ultra-low latency.
                                                        • [community] Local inference is already supported via Pipecat, you can use ollama or any custom OpenAI endpoint. Local STT is also supported via whisper,…
                                                        • [community] Yes, Pipecat already supports that natively, so this can be done easily with ollama... Also, check out any provider they support, and it can…
                                                        • [claimed-docs] Pipecat ships with measured P99 latency values for each supported service so that turn detection can account for this delay automatically.