Agoragentic · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Agoragentic Agent OS and Marketplace Router Agent OS Governed Memory API

19 actions 19 updates phrasing extends openapi/agoragentic-com-agent-os-governed-memory-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 19 · first 16 shown; the file carries all of them

$.info
$.paths['/agent-os/deployments/{deployment_id}/memory'].get
$.paths['/agent-os/deployments/{deployment_id}/memory'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/candidates'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/branches'].get
$.paths['/agent-os/deployments/{deployment_id}/memory/branches'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/commits'].get
$.paths['/agent-os/deployments/{deployment_id}/memory/commits/{commit_id}'].get
$.paths['/agent-os/deployments/{deployment_id}/memory/checkout'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/revert'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/blame'].get
$.paths['/agent-os/deployments/{deployment_id}/memory/diff'].get
$.paths['/agent-os/deployments/{deployment_id}/memory/search'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/reconcile'].post
$.paths['/agent-os/deployments/{deployment_id}/memory/policy'].get
$.paths['/agent-os/deployments/{deployment_id}/memory/policy'].patch

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 Governed Memory API
  version: 1.0.0
extends: openapi/agoragentic-com-agent-os-governed-memory-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: 18
- target: $.paths['/agent-os/deployments/{deployment_id}/memory'].get
  update:
    x-apievangelist-phrasing:
      intent: List a deployment's governed memory items
      effect: read
      questions:
      - What memories has my deployed agent stored so far?
      - Can I list only memory of a certain type or under a path prefix?
      instructions:
      - text: List the governed memory items for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show {status} memory items of type {type} on branch {branch} for deployment {deployment_id}.
        slots:
          status: query.status
          type: query.type
          branch: query.branch
          deployment_id: path.deployment_id
      - text: List memory under path prefix {path_prefix} in deployment {deployment_id}.
        slots:
          path_prefix: query.path_prefix
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a versioned memory item
      effect: write
      questions:
      - How do I save a new fact into my agent's memory with an initial commit?
      - Can I write a memory item directly at a semantic path on a branch?
      instructions:
      - text: Create a {type} memory at {path} in deployment {deployment_id} with content {content}.
        slots:
          type: requestBody.type
          path: requestBody.path
          deployment_id: path.deployment_id
          content: requestBody.content
      - text: Commit a new memory item summarized as {summary} on branch {branch} of deployment {deployment_id}.
        slots:
          summary: requestBody.summary
          branch: requestBody.branch
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/candidates'].post
  update:
    x-apievangelist-phrasing:
      intent: Propose a memory candidate for review
      effect: write
      questions:
      - Can my agent propose a memory that a human approves before it is used?
      - Which kinds of memory stay approval-gated instead of auto-written?
      instructions:
      - text: Propose a memory candidate for deployment {deployment_id} with summary {summary}.
        slots:
          deployment_id: path.deployment_id
          summary: requestBody.summary
      - text: Submit a {sensitivity} {type} memory candidate for review in deployment {deployment_id}, citing {source_refs}.
        slots:
          sensitivity: requestBody.sensitivity
          type: requestBody.type
          deployment_id: path.deployment_id
          source_refs: requestBody.source_refs
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/branches'].get
  update:
    x-apievangelist-phrasing:
      intent: List a deployment's memory branches
      effect: read
      questions:
      - Which memory branches exist for my deployment and what are their head commits?
      - Can I see only active memory branches?
      instructions:
      - text: List memory branches for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show up to {limit} memory branches with status {status} in deployment {deployment_id}.
        slots:
          limit: query.limit
          status: query.status
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/branches'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a memory branch for isolation
      effect: write
      questions:
      - Can I branch my agent's memory for an experiment without touching the main line?
      - How do I make a separate memory branch for a codebase worktree?
      instructions:
      - text: Create memory branch {branch} in deployment {deployment_id}.
        slots:
          branch: requestBody.branch
          deployment_id: path.deployment_id
      - text: Branch {branch} off {parent_branch} with scope {scope} for deployment {deployment_id}.
        slots:
          branch: requestBody.branch
          parent_branch: requestBody.parent_branch
          scope: requestBody.scope
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/commits'].get
  update:
    x-apievangelist-phrasing:
      intent: List memory commit history
      effect: read
      questions:
      - What is the commit history of my agent's memory?
      - Can I see every commit that touched one memory item?
      instructions:
      - text: List memory commits for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Show the commits for memory item {memory_id} on branch {branch} in deployment {deployment_id}.
        slots:
          memory_id: query.memory_id
          branch: query.branch
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/commits/{commit_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read one memory commit and its snapshot
      effect: read
      questions:
      - What exactly changed in a specific memory commit?
      - Can I read the stored snapshot attached to a single commit?
      instructions:
      - text: Get memory commit {commit_id} in deployment {deployment_id}.
        slots:
          commit_id: path.commit_id
          deployment_id: path.deployment_id
      - text: Show the snapshot stored with commit {commit_id} for deployment {deployment_id}.
        slots:
          commit_id: path.commit_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/checkout'].post
  update:
    x-apievangelist-phrasing:
      intent: Check out a read-only memory snapshot
      effect: read
      questions:
      - Can I view my agent's memory as it was at an earlier commit without changing the branch?
      - Does checking out an old memory commit modify current memory?
      instructions:
      - text: Check out memory as of commit {commit_id} for deployment {deployment_id}.
        slots:
          commit_id: requestBody.commit_id
          deployment_id: path.deployment_id
      - text: Give me a read-only view of deployment {deployment_id} memory at commit {commit_id}.
        slots:
          deployment_id: path.deployment_id
          commit_id: requestBody.commit_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/revert'].post
  update:
    x-apievangelist-phrasing:
      intent: Revert a memory commit
      effect: write
      questions:
      - How do I undo a bad memory change my agent committed?
      - Does reverting a memory commit erase the audit history?
      instructions:
      - text: Revert memory commit {commit_id} in deployment {deployment_id}.
        slots:
          commit_id: requestBody.commit_id
          deployment_id: path.deployment_id
      - text: Roll back commit {commit_id} on deployment {deployment_id} because {reason}.
        slots:
          commit_id: requestBody.commit_id
          deployment_id: path.deployment_id
          reason: requestBody.reason
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/blame'].get
  update:
    x-apievangelist-phrasing:
      intent: Find who last changed a memory path
      effect: read
      questions:
      - Which commit and actor last wrote a particular memory path?
      - Where did the information at this memory path come from?
      instructions:
      - text: Blame memory path {path} in deployment {deployment_id}.
        slots:
          path: query.path
          deployment_id: path.deployment_id
      - text: Show the source refs and author of {path} on branch {branch} for deployment {deployment_id}.
        slots:
          path: query.path
          branch: query.branch
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/diff'].get
  update:
    x-apievangelist-phrasing:
      intent: Diff two memory commits
      effect: read
      questions:
      - What is different between two versions of my agent's memory?
      - Can I compare a commit against a chosen base commit?
      instructions:
      - text: Diff memory commit {target_commit_id} in deployment {deployment_id}.
        slots:
          target_commit_id: query.target_commit_id
          deployment_id: path.deployment_id
      - text: Compare commit {target_commit_id} against {base_commit_id} for deployment {deployment_id}.
        slots:
          target_commit_id: query.target_commit_id
          base_commit_id: query.base_commit_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search a deployment's approved memory
      effect: read
      questions:
      - Can my agent search only approved memory and skip unreviewed candidates?
      - Is it possible to exclude memory older than a certain number of days from a search?
      instructions:
      - text: Search deployment {deployment_id} memory for {query}.
        slots:
          deployment_id: path.deployment_id
          query: requestBody.query
      - text: Find approved memories about {query} from the last {max_age_days} days in deployment {deployment_id}.
        slots:
          query: requestBody.query
          max_age_days: requestBody.max_age_days
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/reconcile'].post
  update:
    x-apievangelist-phrasing:
      intent: Turn reconciliation output into a memory proposal
      effect: write
      questions:
      - Can my agent learn from the gap between what it expected and what actually happened?
      - Does a reconciliation memory proposal change pricing or trust automatically?
      instructions:
      - text: Create a post-action memory proposal for deployment {deployment_id} from reconciliation {reconciliation}.
        slots:
          deployment_id: path.deployment_id
          reconciliation: requestBody.reconciliation
      - text: Record the actual outcome {actual_outcome} versus the pre-action result {pre_action_result} as a memory candidate on deployment {deployment_id}.
        slots:
          actual_outcome: requestBody.actual_outcome
          pre_action_result: requestBody.pre_action_result
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/policy'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a deployment's memory policy
      effect: read
      questions:
      - Which memory types are allowed, blocked or auto-written for my deployment?
      - Is cross-agent memory sharing turned on for this deployment?
      instructions:
      - text: Show the memory policy for deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Tell me the receipt-evidence rules in deployment {deployment_id}'s memory policy.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/policy'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a deployment's memory policy
      effect: write
      questions:
      - How do I change which memory types my agent may auto-write?
      - Can I enable public or cross-agent sharing of deployment memory?
      instructions:
      - text: Update the memory policy on deployment {deployment_id}.
        slots:
          deployment_id: path.deployment_id
      - text: Change deployment {deployment_id}'s memory policy to block pricing memory.
        slots:
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/{memory_id}/approve'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve a memory candidate
      effect: write
      questions:
      - How do I approve a memory my agent proposed so it can be retrieved?
      - Why would approving a provider-trust memory candidate fail?
      instructions:
      - text: Approve memory candidate {memory_id} in deployment {deployment_id}.
        slots:
          memory_id: path.memory_id
          deployment_id: path.deployment_id
      - text: Accept the proposed memory {memory_id} for deployment {deployment_id} into approved memory.
        slots:
          memory_id: path.memory_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/{memory_id}/reject'].post
  update:
    x-apievangelist-phrasing:
      intent: Reject a memory candidate
      effect: write
      questions:
      - Can I turn down a memory my agent proposed so it's never used?
      - What happens to a rejected memory candidate in future searches?
      instructions:
      - text: Reject memory candidate {memory_id} in deployment {deployment_id}.
        slots:
          memory_id: path.memory_id
          deployment_id: path.deployment_id
      - text: Decline proposed memory {memory_id} on deployment {deployment_id}.
        slots:
          memory_id: path.memory_id
          deployment_id: path.deployment_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/agent-os/deployments/{deployment_id}/memory/{memory_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete or redact a memory item
      effect: destructive
      questions:
      - How do I remove a memory item that should never have been stored?
      - Can I redact only certain fields of a memory while keeping the audit trail?
      instructions:
      - text: Delete memory item {memory_id} from deployment {deployment_id}.
        slots:
          memory_id: path.memory_id
          deployment_id: path.deployment_id
      - text: Redact fields {fields} of memory {memory_id} in deployment {deployment_id} because {reason}.
        slots:
          fields: requestBody.fields
          memory_id: path.memory_id
          deployment_id: path.deployment_id
          reason: requestBody.reason
      method: generated
      generated: '2026-09-26'