Product-embedded agents blueprint

    Give your product an agent without making your product the runtime.

    Expose durable workflows through APIs so your product can trigger multi-step research, validation, and delivery while AgentRuntime manages tools, state, intervention, and observability behind the interface.

    Start with an operational contract, not a demo prompt.

    This page describes a reference execution path built from documented AgentRuntime and connector capabilities. It is not a customer case study or a claim about measured performance.

    Primary team
    Product engineering and platform teams
    Trigger
    Product workflow API request
    Required connector
    Exa
    Run outcome
    The product receives a validated, streamable result without owning orchestration, retries, or run state.

    Chat holds the conversation. AgentRuntime holds the run.

    • Product teams rebuild orchestration, retries, and observability inside the application for every agent feature.
    • Parallel tool calls and synthesis logic become tightly coupled to the customer-facing interface.
    • Failures, partial results, and validation boundaries are hard to inspect outside the product codebase.

    A typed, owned, recoverable execution path.

    Your application sends a typed workflow request with user context, input payload, and response delivery preferences. The graph then carries the same run through every typed step, human checkpoint, and outcome below.

    Visual workflow graph for Give your product an agent without making your product the runtime.
    Trigger

    Receive product request

    Create a durable run from a workflow API request and retain the caller, request identifier, and input payload.

    Tool

    Start workflow runtime

    Hand the request to AgentRuntime and persist the returned run identifier as workflow state.

    Agent

    Run parallel research tools

    Execute approved research and extraction tools in parallel while retaining each tool response on the run timeline.

    Agent

    Synthesize validated answer

    Combine tool outputs into a single candidate response that matches the product schema and policy constraints.

    Decision

    Validate output

    Apply explicit schema, safety, and confidence rules before the result is returned to the product.

    Tool

    Stream result to product

    Deliver the approved response through the configured stream or callback channel with the run reference attached.

    1. 01
      Trigger

      Receive product request

      Create a durable run from a workflow API request and retain the caller, request identifier, and input payload.

    2. 02
      Tool

      Start workflow runtime

      Hand the request to AgentRuntime and persist the returned run identifier as workflow state.

    3. 03
      Agent

      Run parallel research tools

      Execute approved research and extraction tools in parallel while retaining each tool response on the run timeline.

      View integration details →
    4. 04
      Agent

      Synthesize validated answer

      Combine tool outputs into a single candidate response that matches the product schema and policy constraints.

      View integration details →
    5. 05
      Decision

      Validate output

      Apply explicit schema, safety, and confidence rules before the result is returned to the product.

    6. 06
      Tool

      Stream result to product

      Deliver the approved response through the configured stream or callback channel with the run reference attached.

    7. 07
      Outcome

      Run completed for caller

      Publish the final status and retain the request, tool calls, validation decision, and delivery trace on one timeline.

    Human authority and recovery stay explicit.

    The starter graph makes human responsibility and error recovery visible instead of hiding them in a long prompt or chat thread.

    Human checkpoints
    01

    High-risk request review

    Sensitive or policy-bound requests can pause for operator review before external tools execute.

    02

    Validation failure handling

    Invalid or low-confidence outputs route to fallback logic or human review instead of reaching the product.

    03

    Delivery confirmation

    The platform confirms the product received the final payload before the run is marked complete.

    Failure and wait path
    01

    A research tool times out or fails

    Retain the failed step, apply retry policy, and continue with partial context when the workflow allows it.

    02

    Validation rejects the synthesized answer

    Route the run to fallback generation or human review while preserving the rejected candidate on the timeline.

    03

    The product callback is unavailable

    Keep the run in a visible wait state, retry delivery, and surface the failure for operator intervention.

    • Stable product request identifier and user context
    • Typed workflow input payload and policy constraints
    • Allowed research tools and external data sources
    • Output schema and validation rules
    • Streaming or callback destination for the final result
    • Durable run identifier for the product request
    • Parallel tool outputs attached to run context
    • Validated response payload for the product surface
    • Delivery status with retry and failure history
    • Complete request-to-result execution timeline

    Integrations and runtime surfaces stay linked.

    The blueprint links to the integrations used in this path. Confirm workspace access, scopes, and environment configuration before the workflow acts.

    Turn this reference graph into your production workflow.

    Bring the trigger, integration boundaries, authority rules, and actions your team is willing to automate. We will map the production path and its controls.