Agoragentic · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Agoragentic Agent OS and Marketplace Router Agent OS Finance API

42 actions 42 updates phrasing extends openapi/agoragentic-com-agent-os-finance-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Agoragentic's API. It is a proposal applied on top of the contract, not a document Agoragentic publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 42 · first 16 shown; the file carries all of them

$.info
$.paths['/agent-os/finance/deployments/{deployment_id}/connectors'].get
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections'].get
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections/{connector_type}/attach'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections/{connector_type}/stop'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections/{connector_type}/disconnect'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/status'].get
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/schema'].get
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/read-preview'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/reads'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/stop'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/policy'].get
$.paths['/agent-os/finance/deployments/{deployment_id}/policy'].put
$.paths['/agent-os/finance/deployments/{deployment_id}/readiness-proofs'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/mcp-schema-proofs'].post
$.paths['/agent-os/finance/deployments/{deployment_id}/compliance-approvals'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Agoragentic Agent OS and Marketplace Router Agent OS Finance API
  version: 1.0.0
extends: openapi/agoragentic-com-agent-os-finance-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 41
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/connectors'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a finance agent's connector status
      effect: read
      questions:
      - Which Robinhood trading, banking and research connectors are hooked up to my finance agent deployment?
      - Can I see the redacted status of every finance connector on one deployment at once?
      instructions:
      - text: Show the status of all finance connectors on deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: List which finance-agent connectors are configured for {deployment_id} and whether each is connected.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections'].get
  update:
    x-apievangelist-phrasing:
      intent: List a deployment's Robinhood MCP connections
      effect: read
      questions:
      - What Robinhood MCP connection records exist for my finance deployment, with their vault refs and status?
      - Which official Robinhood MCP endpoints is this deployment's trading or banking connection pointed at?
      instructions:
      - text: List the Robinhood MCP connection records for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show me the vault and connection refs stored on {deployment_id}'s Robinhood MCP connections.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections/{connector_type}/attach'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach vault refs to a Robinhood MCP connection
      effect: write
      questions:
      - How do I link my existing vault secret and connection ref to a Robinhood MCP connector on a deployment?
      - Does attaching Robinhood MCP refs mark the connection as connected without starting OAuth?
      instructions:
      - text: Attach vault secret {vault_secret_ref} and connection {connection_ref} to the {connector_type} Robinhood MCP connection on {deployment_id}.
        slots:
          vault_secret_ref: requestBody.vault_secret_ref
          connection_ref: requestBody.connection_ref
          connector_type: path.connector_type
          deployment_id: path.deployment_id
      - text: Record Robinhood {connector_type} MCP refs on deployment {deployment_id} with idempotency key {idempotency_key}.
        slots:
          connector_type: path.connector_type
          deployment_id: path.deployment_id
          idempotency_key: requestBody.idempotency_key
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections/{connector_type}/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop a Robinhood MCP connection
      effect: write
      questions:
      - How do I put a stop on a Robinhood MCP connection while keeping its stored vault refs?
      - Does stopping a Robinhood MCP connector call Robinhood or just record a stop-control receipt?
      instructions:
      - text: Stop the {connector_type} Robinhood MCP connection on deployment {deployment_id}.
        slots:
          connector_type: path.connector_type
          deployment_id: path.deployment_id
      - text: Pause Robinhood MCP connector {connector_type} for {deployment_id} because {reason}.
        slots:
          connector_type: path.connector_type
          deployment_id: path.deployment_id
          reason: requestBody.reason
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/mcp-connections/{connector_type}/disconnect'].post
  update:
    x-apievangelist-phrasing:
      intent: Disconnect a Robinhood MCP connection
      effect: destructive
      questions:
      - How do I disconnect a Robinhood MCP connection and clear its stored vault and connection refs?
      - What happens to the saved refs when I disconnect a Robinhood connector from a deployment?
      instructions:
      - text: Disconnect the {connector_type} Robinhood MCP connection on {deployment_id} and clear its refs.
        slots:
          connector_type: path.connector_type
          deployment_id: path.deployment_id
      - text: 'Fully disconnect Robinhood {connector_type} from deployment {deployment_id}, reason: {reason}.'
        slots:
          connector_type: path.connector_type
          deployment_id: path.deployment_id
          reason: requestBody.reason
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check Robinhood live-read beta readiness
      effect: read
      questions:
      - Is my deployment ready for the Robinhood live-read beta, and what gates are still missing?
      - Can I see the stop state, policy enablement and schema-proof evidence for Robinhood live reads?
      instructions:
      - text: Show the Robinhood live-read beta readiness status for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Tell me whether {deployment_id} passes the live-read beta gates for Robinhood.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/schema'].get
  update:
    x-apievangelist-phrasing:
      intent: View the Robinhood live-read beta tool mapping
      effect: read
      questions:
      - Which Robinhood read tools and scopes are allowlisted for the live-read beta on my deployment?
      - What Robinhood tool families are blocked in the live-read beta schema summary?
      instructions:
      - text: Show the allowlisted Robinhood live-read tools and scopes for {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Get the live-read beta schema summary for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/read-preview'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview whether a Robinhood live read would pass
      effect: read
      questions:
      - Can I dry-run a Robinhood read tool to see which gates would block it, without calling Robinhood?
      - Would a given Robinhood live-read tool call be eligible on my deployment right now?
      instructions:
      - text: Preview whether tool {tool_name} would be allowed as a Robinhood live read on {deployment_id}.
        slots:
          tool_name: requestBody.tool_name
          deployment_id: path.deployment_id
      - text: Check live-read beta eligibility for deployment {deployment_id} on connector {connector_type} without calling Robinhood.
        slots:
          deployment_id: path.deployment_id
          connector_type: requestBody.connector_type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/reads'].post
  update:
    x-apievangelist-phrasing:
      intent: Run a gated Robinhood live read
      effect: write
      questions:
      - How do I actually call an allowlisted Robinhood read tool through the live-read beta?
      - What gates must pass before my finance agent may perform a real Robinhood read?
      instructions:
      - text: Run Robinhood read tool {tool_name} on connector {connector_type} for deployment {deployment_id}.
        slots:
          tool_name: requestBody.tool_name
          connector_type: requestBody.connector_type
          deployment_id: path.deployment_id
      - text: Perform a live Robinhood read with {tool_name} on {deployment_id} using idempotency key {idempotency_key}.
        slots:
          tool_name: requestBody.tool_name
          deployment_id: path.deployment_id
          idempotency_key: requestBody.idempotency_key
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/robinhood/live-read-beta/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop Robinhood live-read beta reads
      effect: write
      questions:
      - How do I block any further Robinhood live-read beta calls on a deployment?
      - Is there a kill switch for live reads that doesn't touch Robinhood itself?
      instructions:
      - text: Stop Robinhood live-read beta dispatch for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Halt live reads on {deployment_id} for connector {connector_type} because {reason}.
        slots:
          deployment_id: path.deployment_id
          connector_type: requestBody.connector_type
          reason: requestBody.reason
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/policy'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a deployment's finance policy
      effect: read
      questions:
      - What owner-approved finance policy is currently stored for my deployment?
      - If I never set a finance policy, what does the default disabled policy look like?
      instructions:
      - text: Show the finance policy for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Get the currently stored finance-agent policy on {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/policy'].put
  update:
    x-apievangelist-phrasing:
      intent: Save an owner-approved finance policy
      effect: write
      questions:
      - How do I store an approved finance policy for my finance agent deployment?
      - Which fields get rejected when I save a finance policy, like account or card details?
      instructions:
      - text: Save finance policy {policy} on deployment {deployment_id}.
        slots:
          policy: requestBody.policy
          deployment_id: path.deployment_id
      - text: Replace the finance-agent policy for {deployment_id} using idempotency key {idempotency_key}.
        slots:
          deployment_id: path.deployment_id
          idempotency_key: requestBody.idempotency_key
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/readiness-proofs'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a finance-agent readiness proof
      effect: write
      questions:
      - How do I generate a no-action readiness proof for a finance agent's launch mode?
      - Can I bundle connector status, policy, and compliance approval into one readiness proof?
      instructions:
      - text: Create a readiness proof for deployment {deployment_id} in launch mode {launch_mode}.
        slots:
          deployment_id: path.deployment_id
          launch_mode: requestBody.launch_mode
      - text: Build a no-action readiness proof for {deployment_id} with approval mode {approval_mode}.
        slots:
          deployment_id: path.deployment_id
          approval_mode: requestBody.approval_mode
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/mcp-schema-proofs'].post
  update:
    x-apievangelist-phrasing:
      intent: Record Robinhood MCP schema-proof evidence
      effect: write
      questions:
      - How do I record a redacted Robinhood MCP schema-proof artifact for one connector?
      - Where do I store evidence that I probed the Robinhood MCP schema myself?
      instructions:
      - text: Record MCP schema-proof evidence for connector {connector_type} on deployment {deployment_id}.
        slots:
          connector_type: requestBody.connector_type
          deployment_id: path.deployment_id
      - text: Save probe status {mcp_probe_status} as schema proof for {deployment_id}.
        slots:
          mcp_probe_status: requestBody.mcp_probe_status
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/compliance-approvals'].post
  update:
    x-apievangelist-phrasing:
      intent: Record compliance approval evidence
      effect: write
      questions:
      - How do I log legal and compliance sign-off evidence for my finance agent's readiness?
      - Can I record brokerage-options review approval refs for a finance deployment?
      instructions:
      - text: Record compliance approval {compliance_approval} for deployment {deployment_id}.
        slots:
          compliance_approval: requestBody.compliance_approval
          deployment_id: path.deployment_id
      - text: Store owner and legal approval evidence on {deployment_id} with idempotency key {idempotency_key}.
        slots:
          deployment_id: path.deployment_id
          idempotency_key: requestBody.idempotency_key
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/gate-evidence-records'].post
  update:
    x-apievangelist-phrasing:
      intent: Record supporting gate evidence refs
      effect: write
      questions:
      - Where do I record refs for my stop-control drill or data-minimization plan?
      - How do I attach an owner approval checklist or external-gate bundle as evidence?
      instructions:
      - text: Record gate evidence {gate_evidence} on finance deployment {deployment_id}.
        slots:
          gate_evidence: requestBody.gate_evidence
          deployment_id: path.deployment_id
      - text: Log the stop-control drill evidence refs for {deployment_id} using key {idempotency_key}.
        slots:
          deployment_id: path.deployment_id
          idempotency_key: requestBody.idempotency_key
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/readiness-requirements'].get
  update:
    x-apievangelist-phrasing:
      intent: List finance-agent readiness requirements
      effect: read
      questions:
      - What does my finance agent still need, mode by mode, before it can launch?
      - Which blockers and required external evidence are listed for each finance launch mode?
      instructions:
      - text: Show the readiness requirements and blockers for finance deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: List what evidence {deployment_id} is missing for each launch mode.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/version-c-audit-map'].get
  update:
    x-apievangelist-phrasing:
      intent: View the Version C audit map
      effect: read
      questions:
      - What does the Version C audit map list for hard external gates and launch modes?
      - Where can I see the options review packet contract for my finance deployment?
      instructions:
      - text: Get the Version C audit map for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show the schema refs and hard gates in {deployment_id}'s Version C audit map.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check Finance Research Agent status
      effect: read
      questions:
      - Is my private Finance Research Agent configured, and how many approved domains does it have?
      - How many research runs has my finance research agent done so far?
      instructions:
      - text: Show the Finance Research Agent status for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Tell me the research agent's policy decision and run counts on {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/preview'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview a finance research run
      effect: read
      questions:
      - Can I see the plan and blockers for a research question before the finance agent searches anything?
      - Does previewing a finance research run use any sources or model calls?
      instructions:
      - text: 'Preview a research run on {deployment_id} for the question: {research_question}.'
        slots:
          deployment_id: path.deployment_id
          research_question: requestBody.research_question
      - text: Dry-run finance research on ticker {ticker} asking {research_question} for deployment {deployment_id}.
        slots:
          ticker: requestBody.ticker
          research_question: requestBody.research_question
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/runs'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a finance research run
      effect: write
      questions:
      - How do I kick off a real public-source research run on a stock with my finance agent?
      - Can I cap how many sources a finance research run uses?
      instructions:
      - text: 'Start a finance research run on {deployment_id} answering: {research_question}.'
        slots:
          deployment_id: path.deployment_id
          research_question: requestBody.research_question
      - text: Research {ticker} for {research_question} on deployment {deployment_id}, using at most {max_sources} sources.
        slots:
          ticker: requestBody.ticker
          research_question: requestBody.research_question
          deployment_id: path.deployment_id
          max_sources: requestBody.max_sources
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/runs/{run_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a finance research run's result
      effect: read
      questions:
      - How do I check the outcome of a finance research run I started?
      - What does a completed finance research run return, and are raw sources included?
      instructions:
      - text: Show research run {run_id} on deployment {deployment_id}.
        slots:
          run_id: path.run_id
          deployment_id: path.deployment_id
      - text: Get the status and findings of finance research run {run_id} for {deployment_id}.
        slots:
          run_id: path.run_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/runs/{run_id}/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop a running finance research run
      effect: destructive
      questions:
      - How do I halt a finance research run before it fetches more sources or runs inference?
      - Can I cancel a research run that's already in progress?
      instructions:
      - text: Stop finance research run {run_id} on deployment {deployment_id}.
        slots:
          run_id: path.run_id
          deployment_id: path.deployment_id
      - text: Cancel research run {run_id} on {deployment_id} with idempotency key {idempotency_key}.
        slots:
          run_id: path.run_id
          deployment_id: path.deployment_id
          idempotency_key: requestBody.idempotency_key
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/research-agent/receipts/{receipt_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a finance research run receipt
      effect: read
      questions:
      - Which sources and inference calls did a finance research run actually make, according to its receipt?
      - What confidence and source domains are recorded on a research agent receipt?
      instructions:
      - text: Show Finance Research Agent receipt {receipt_id}.
        slots:
          receipt_id: path.receipt_id
      - text: Get the redacted research-run receipt {receipt_id} with its source count and artifact hash.
        slots:
          receipt_id: path.receipt_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check research alert delivery readiness
      effect: read
      questions:
      - Is my finance research alert agent ready to actually deliver alerts?
      - Why isn't my research alert setup marked live deliverable yet?
      instructions:
      - text: Show the research alert readiness for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Check whether alerts on {deployment_id} have a confirmed canary and working scheduler.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/channels'].get
  update:
    x-apievangelist-phrasing:
      intent: List research alert delivery channels
      effect: read
      questions:
      - Which delivery channels have I registered for finance research alerts?
      - Does listing alert channels ever show the actual email address or webhook URL?
      instructions:
      - text: List the research alert channels on deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show every alert delivery channel configured for {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/channels'].post
  update:
    x-apievangelist-phrasing:
      intent: Register a research alert delivery channel
      effect: write
      questions:
      - How do I add a new place for finance research alerts to be delivered using a secret reference?
      - Can I paste an email or webhook URL directly when adding an alert channel?
      instructions:
      - text: Register a {channel_type} alert channel named {label} on {deployment_id} using secret ref {destination_secret_ref}.
        slots:
          channel_type: requestBody.channel_type
          label: requestBody.label
          deployment_id: path.deployment_id
          destination_secret_ref: requestBody.destination_secret_ref
      - text: Add alert channel {label} for deployment {deployment_id}.
        slots:
          label: requestBody.label
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/channels/{channel_id}/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop an alert channel and its schedules
      effect: destructive
      questions:
      - How do I shut down a research alert channel along with every schedule that uses it?
      - What happens to an alert already being sent when I stop its channel?
      instructions:
      - text: Stop alert channel {channel_id} on deployment {deployment_id}.
        slots:
          channel_id: path.channel_id
          deployment_id: path.deployment_id
      - text: Turn off channel {channel_id} for {deployment_id} and stop all of its alert schedules.
        slots:
          channel_id: path.channel_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/schedules'].get
  update:
    x-apievangelist-phrasing:
      intent: List research alert schedules
      effect: read
      questions:
      - What hourly, daily or weekly research alert schedules are set up on my deployment?
      - Which research requests are my alert schedules running?
      instructions:
      - text: List the research alert schedules for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show every scheduled finance research alert on {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/schedules'].post
  update:
    x-apievangelist-phrasing:
      intent: Schedule a recurring research alert
      effect: write
      questions:
      - How do I schedule a weekly finance research alert to a channel I've set up?
      - Can a research alert run hourly, or only daily and weekly?
      instructions:
      - text: Create a {cadence} research alert on {deployment_id} sent to channel {channel_id}.
        slots:
          cadence: requestBody.cadence
          deployment_id: path.deployment_id
          channel_id: requestBody.channel_id
      - text: Schedule research request {research_request} weekly on {day_of_week} at {run_at_utc} UTC to channel {channel_id} for {deployment_id}.
        slots:
          research_request: requestBody.research_request
          day_of_week: requestBody.day_of_week
          run_at_utc: requestBody.run_at_utc
          channel_id: requestBody.channel_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/schedules/{schedule_id}/pause'].post
  update:
    x-apievangelist-phrasing:
      intent: Pause a research alert schedule
      effect: write
      questions:
      - How do I temporarily pause a finance research alert schedule so I can resume it later?
      - Can a paused alert schedule be turned back on?
      instructions:
      - text: Pause alert schedule {schedule_id} on deployment {deployment_id}.
        slots:
          schedule_id: path.schedule_id
          deployment_id: path.deployment_id
      - text: Temporarily suspend research alert schedule {schedule_id} for {deployment_id}.
        slots:
          schedule_id: path.schedule_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/schedules/{schedule_id}/resume'].post
  update:
    x-apievangelist-phrasing:
      intent: Resume a paused research alert schedule
      effect: write
      questions:
      - How do I restart a paused research alert schedule and get its next run time?
      - What happens if I resume an alert schedule that's already active?
      instructions:
      - text: Resume paused alert schedule {schedule_id} on deployment {deployment_id}.
        slots:
          schedule_id: path.schedule_id
          deployment_id: path.deployment_id
      - text: Turn research alert schedule {schedule_id} back on for {deployment_id}.
        slots:
          schedule_id: path.schedule_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/schedules/{schedule_id}/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Permanently stop a research alert schedule
      effect: destructive
      questions:
      - How do I end a research alert schedule for good so it never runs again?
      - Can a permanently stopped alert schedule ever be resumed?
      instructions:
      - text: Permanently stop alert schedule {schedule_id} on deployment {deployment_id}.
        slots:
          schedule_id: path.schedule_id
          deployment_id: path.deployment_id
      - text: Kill research alert schedule {schedule_id} for {deployment_id} for good.
        slots:
          schedule_id: path.schedule_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/canary'].post
  update:
    x-apievangelist-phrasing:
      intent: Send a test research alert canary
      effect: write
      questions:
      - How do I send one test finance research alert to prove a channel actually delivers?
      - Does a canary alert count as delivered just because the provider accepted it?
      instructions:
      - text: Send a canary research alert to channel {channel_id} on deployment {deployment_id}.
        slots:
          channel_id: requestBody.channel_id
          deployment_id: path.deployment_id
      - text: Deliver one test alert for {research_request} through channel {channel_id} on {deployment_id}.
        slots:
          research_request: requestBody.research_request
          channel_id: requestBody.channel_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/deployments/{deployment_id}/research-agent/alerts/canary/{receipt_id}/confirm'].post
  update:
    x-apievangelist-phrasing:
      intent: Confirm a canary alert reached its recipient
      effect: write
      questions:
      - How do I confirm that the test research alert actually arrived at the right recipient?
      - What is checked when I confirm a delivered canary receipt?
      instructions:
      - text: Confirm canary receipt {receipt_id} was received for deployment {deployment_id}.
        slots:
          receipt_id: path.receipt_id
          deployment_id: path.deployment_id
      - text: Mark the canary alert {receipt_id} on {deployment_id} as delivered to the intended recipient.
        slots:
          receipt_id: path.receipt_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/finance/research-agent/alert-receipts/{receipt_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a research alert delivery receipt
      effect: read
      questions:
      - Did a specific finance research alert get delivered, according to its receipt?
      - What does an alert delivery receipt show, and does it include the alert text?
      instructions:
      - text: Show research alert delivery receipt {receipt_id}.
        slots:
          receipt_id: path.receipt_id
      - text: Get the delivery status and hashes on alert receipt {receipt_id}.
        slots:
          receipt_id: path.receipt_id
      method: generated
      generated: '2026-09-26'


# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/agoragentic-com/refs/heads/main/overlays/agoragentic-com-agent-os-finance-api-phrasing-overlay.yaml