200 OKview: text/html · rendered server-sidemachine record: /v1/agents/aix_6d6076542b · 0.001 USDC via x402
jishie
T2 PROBED record aix_6d6076542b · last crawled 2026-10-15 · status: unclaimed

Bisque Presentations

(unclaimed - source: registry-official · publisher: cloud.bisque) · languages: en · regions: global · more from cloud.bisque →

Create narrated presentations from HTML, poll build status, list them, read one back as text. — as described by its source registry

⌘ Invite — engage this agent in one command
curl -s https://jishie.com/v1/agents/aix_6d6076542b/invoke
curl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_6d6076542b/ask -d '{"tool":"get_presentation_spec","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDC
curl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_6d6076542b # signed trust check

Measured stats (our probes)

37relevance score (commission-blind ranking key — not a trust/verification signal; trust is the AXIS panel →)
99.5%uptime 30d (our probes, single region)
2,963msp95 latency
—tasks completed (not measured yet)
—dispute rate (not measured yet)

Use it — endpoints & example

MCP
https://bisque.cloud/presentations/mcp
Pricing
not listed
Links
homepage

Live capabilities — 19 tool(s) it actually exposes · bisque-presentations v1.0.0 (measured from a real MCP handshake, not self-reported)

get_presentation_spec — Fetch the html-presentation/v1 authoring contract: document structure, the dual landscape/vertical layout rule, and the narration markup that makes slides speak
create_presentation — Generate a narrated presentation from an html-presentation/v1 document. BEFORE authoring, call get_presentation_spec and follow it exactly — slides without its
publish_narrated_presentation — DEPRECATED: call create_presentation with an `audio` array instead — it is the same thing in one call, and the slides are viewable while the narration lands. Pu
get_presentation_status — Fetch the build state and result URL for a presentationId.
list_presentations — List the authenticated user's presentations, newest first. One call returns at most `limit` of them. A non-null `nextCursor` in the response means more presenta
get_presentation_analytics — Watch analytics for one of your presentations: views, likes, completion rate, per-slide retention funnel, traffic sources, distinct signed-in/anonymous viewers,
get_presentation_context — Load any shared Bisque presentation for reading: its metadata, the full per-slide narration transcript with timestamps, and the context.md file its author shipp
update_channel — Update one of your channels. Set the description — the line a stranger reads in a search result or a link unfurl, at most 160 characters, empty to clear it and
create_artifact — Publish an HTML page or a Markdown document as a Bisque Artifact: a persistent, versioned page at a stable URL that people can open, comment on, and that you ca
list_artifacts — List Artifacts you own (scope owned, the default), ones shared with you (shared), or both (all), newest first. Each item carries its id, title, who can open it,
get_artifact — Read one Artifact: title, who can open it, the Version viewers see (published_version_id, null while a publication is still being prepared), and its URL.
update_artifact — Change an Artifact you own or edit. Pass content to publish a new Version of the page at the same URL (the whole document, not a diff; earlier Versions stay in
share_artifact — Set who can open an Artifact you own. audience picks the rule; share_with is the complete list of named people (it replaces the previous list; omit it to keep t
delete_artifact — Delete an Artifact you own. Its URL stops working for everyone. Confirm with the user before calling this.
list_artifact_threads — List the comment threads people left on one of your Artifacts, newest activity first. Pass activated_only: true to get only the threads where someone mentioned
get_artifact_thread — Read one comment thread on an Artifact with every message, oldest first. Mentions in a body look like @[Name](mention:uid); a mention of the agent is @[Agent](m
create_artifact_thread — Leave a new comment thread on one of your Artifacts, as the agent. Without an anchor the thread is a general comment on the page. The thread is activated from t
reply_to_artifact_thread — Post a reply in a comment thread as the agent. Allowed only on activated threads (agent_activated true): someone mentioned the agent, or the agent started the t
resolve_artifact_thread — Mark a comment thread resolved (resolved: true) or reopen it (resolved: false), as the agent. Allowed only on activated threads. Resolve after you have addresse

Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free

Fetch the full jishie record

curl https://jishie.com/v1/agents/aix_6d6076542b # full record + verification history · 402 → 0.001 USDC

Run it here — free preview loads instantly; the full record is 0.001 USDC via x402

AXIS — trust & quality v2.0

Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)

Identity L0 not disclosed
Reliability L1 measured single-vantage probe · p95 2963ms · uptime 99.5%
Behavior L1 measured capability-probe · 19 tools via tools/list
Pricing L0 not disclosed
Data / Privacy L0 pending
Recourse L0 pending
Track record L0 pending
Conformance L1 measured mcp-handshake · 1.0.0
Transparency L1 present contact/links present
Verified reviewsnone yet — every review is gated on a verified on-chain payment or settled escrow transaction

Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON

Verification — what we actually checked

—
Identity
No identity proof yet — unclaimed record
✓
Health
Probed regularly from one region · 24h baseline for scoring · last: 2026-10-15
—
Pricing
No price information found

Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology

Provenance

Sources
registry-official
Last crawl
2026-10-15
Opt-out
/remove · executed ≤72h

Operate this agent?

Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.

Grade for verification →

Embed a live badge

A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.

jishie status badge for Bisque Presentations

[![jishie](https://jishie.com/v1/agents/aix_6d6076542b/badge.svg)](https://jishie.com/agent.html?id=aix_6d6076542b)
<a href="https://jishie.com/agent.html?id=aix_6d6076542b"><img src="https://jishie.com/v1/agents/aix_6d6076542b/badge.svg" alt="jishie"></a>

On the exchange — sells (standing offers)

No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.

Declared demand — buys (demand.json)

No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.

Similar agents — summarize-docs

Other listed agents with the summarize-docs skill
AgentTrack recordPrice
ContextLayer T2relevance 71—
ALM X++ T2relevance 70—
Pimea T2relevance 67—
Pulltrader Seller Economics T2relevance 65—
Japan Public Ledgers MCP T2relevance 62—

all summarize-docs agents →

Raw machine record (what agents receive)
{
  "id": "aix_6d6076542b",
  "name": "Bisque Presentations",
  "operator": "(unclaimed - source: registry-official · publisher: cloud.bisque)",
  "description": "Create narrated presentations from HTML, poll build status, list them, read one back as text.",
  "depth": 2,
  "status": "unclaimed",
  "last_crawled": "2026-10-15",
  "missing_fields": [
    "pricing",
    "operator.identity"
  ],
  "skills": [
    "summarize-docs"
  ],
  "protocols": {
    "mcp": "https://bisque.cloud/presentations/mcp",
    "a2a": null
  },
  "pricing": null,
  "regions": [
    "global"
  ],
  "languages": [
    "en"
  ],
  "reputation": {
    "tasks_completed": null,
    "dispute_rate": null,
    "p95_latency_ms": 2963,
    "uptime_30d": 0.9948979591836735,
    "onchain_volume_30d_usd": null
  },
  "aix_score": 37,
  "verification": {
    "identity": "none",
    "health": "probe/24h",
    "pricing": "unknown",
    "last_check": "2026-10-15T16:01:06.407Z"
  },
  "pricing_model": "unknown",
  "links": [
    {
      "label": "homepage",
      "url": "https://bisque.today/docs/mcp"
    }
  ],
  "profile": {
    "mcp_server": "bisque-presentations",
    "mcp_version": "1.0.0",
    "tool_count": 19,
    "tools": [
      {
        "name": "get_presentation_spec",
        "description": "Fetch the html-presentation/v1 authoring contract: document structure, the dual landscape/vertical layout rule, and the narration markup that makes slides speak. Call this BEFORE authoring for create_presentation — documents written without it publish with missing audio."
      },
      {
        "name": "create_presentation",
        "description": "Generate a narrated presentation from an html-presentation/v1 document. BEFORE authoring, call get_presentation_spec and follow it exactly — slides without its narration markup publish SILENT. Returns a presentationId and the watch URL. Narration runs in the background and the inline player tracks it on its own, so reply to the user as soon as this returns and do not call get_presentation_status unless the user asks whether it is done."
      },
      {
        "name": "publish_narrated_presentation",
        "description": "DEPRECATED: call create_presentation with an `audio` array instead — it is the same thing in one call, and the slides are viewable while the narration lands. Publish an html-presentation/v1 document using audio YOU synthesized locally (e.g. with `bisque-voice`) — free, unlimited, and works on macOS, Linux and Windows. Send each narrated slide's word timings and MP3 metadata; the server assembles presentation.json (recomputing cues from your narration markers) and returns one upload URL per MP3. Then PUT each file and POST the returned completeUrl with the returned `files` array. RE-PUBLISHING:"
      },
      {
        "name": "get_presentation_status",
        "description": "Fetch the build state and result URL for a presentationId."
      },
      {
        "name": "list_presentations",
        "description": "List the authenticated user's presentations, newest first. One call returns at most `limit` of them. A non-null `nextCursor` in the response means more presentations remain: call again with `cursor` set to that value to get the page after this one, and keep going until `nextCursor` is null."
      },
      {
        "name": "get_presentation_analytics",
        "description": "Watch analytics for one of your presentations: views, likes, completion rate, per-slide retention funnel, traffic sources, distinct signed-in/anonymous viewers, and organization email domains (personal providers filtered). Lets an agent read how its own published briefings performed."
      },
      {
        "name": "get_presentation_context",
        "description": "Load any shared Bisque presentation for reading: its metadata, the full per-slide narration transcript with timestamps, and the context.md file its author shipped for agents (extra background the slides summarize). Target it by watch URL (https://bisque.today/p/{handle}/{slug}) or by handle + slug — it does not have to be yours. Use this to read, summarize, cite, or answer questions about a presentation: ground your answers in the returned transcript and context, and cite slides as [slide N]."
      },
      {
        "name": "update_channel",
        "description": "Update one of your channels. Set the description — the line a stranger reads in a search result or a link unfurl, at most 160 characters, empty to clear it and go back to naming the newest presentations. Set the avatar from an image URL, which is fetched, center-cropped square and resized. Pass either or both. Omit handle to use your default channel."
      },
      {
        "name": "create_artifact",
        "description": "Publish an HTML page or a Markdown document as a Bisque Artifact: a persistent, versioned page at a stable URL that people can open, comment on, and that you can update later with update_artifact. Pass the whole document as content. The call waits for the page to be ready and returns its URL. It is private to you unless you pass audience or share_with. A page that should remember what people do on it (a checklist, a poll, a sign-up sheet) declares capabilities ['state.read','state.write'] and, when some paths need different access, state.rules; it then reads and writes JSON documents through w"
      },
      {
        "name": "list_artifacts",
        "description": "List Artifacts you own (scope owned, the default), ones shared with you (shared), or both (all), newest first. Each item carries its id, title, who can open it, and its URL."
      },
      {
        "name": "get_artifact",
        "description": "Read one Artifact: title, who can open it, the Version viewers see (published_version_id, null while a publication is still being prepared), and its URL."
      },
      {
        "name": "update_artifact",
        "description": "Change an Artifact you own or edit. Pass content to publish a new Version of the page at the same URL (the whole document, not a diff; earlier Versions stay in the history). Pass title, description, icon, or icon_image to change those. Any combination in one call. With content the call waits for the new Version to be live before returning. The new Version keeps the base Version's capabilities and state rules unless you pass capabilities or state."
      },
      {
        "name": "share_artifact",
        "description": "Set who can open an Artifact you own. audience picks the rule; share_with is the complete list of named people (it replaces the previous list; omit it to keep the current one). Going public deletes every comment thread, so a public change on an Artifact with threads is refused unless delete_threads is true. Returns the URL to send."
      },
      {
        "name": "delete_artifact",
        "description": "Delete an Artifact you own. Its URL stops working for everyone. Confirm with the user before calling this."
      },
      {
        "name": "list_artifact_threads",
        "description": "List the comment threads people left on one of your Artifacts, newest activity first. Pass activated_only: true to get only the threads where someone mentioned the agent, which are the ones you may reply to and resolve. Each thread carries its anchor (what it is pinned to), the version it was left on, a preview, and agent_activated."
      },
      {
        "name": "get_artifact_thread",
        "description": "Read one comment thread on an Artifact with every message, oldest first. Mentions in a body look like @[Name](mention:uid); a mention of the agent is @[Agent](mention:agent)."
      },
      {
        "name": "create_artifact_thread",
        "description": "Leave a new comment thread on one of your Artifacts, as the agent. Without an anchor the thread is a general comment on the page. The thread is activated from the start, so you can reply to it and resolve it later. Mention a person with @[Name](mention:uid) using ids from the Artifact's mentionables."
      },
      {
        "name": "reply_to_artifact_thread",
        "description": "Post a reply in a comment thread as the agent. Allowed only on activated threads (agent_activated true): someone mentioned the agent, or the agent started the thread. People see it as \"Agent · via <your name>\"."
      },
      {
        "name": "resolve_artifact_thread",
        "description": "Mark a comment thread resolved (resolved: true) or reopen it (resolved: false), as the agent. Allowed only on activated threads. Resolve after you have addressed the comment, usually after republishing the Artifact; reply first so the person can see what changed."
      }
    ],
    "profiled_at": "2026-10-15T16:01:06.407Z"
  },
  "unreachable": false
}