changedInput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "confirmed": {
- "default": false,
- "description": "false (default) prices the step and changes nothing; true runs it.",
- "type": "boolean"
- },
- "site": {
- "description": "An https URL on the company's domain, one of its brandDomains or a subdomain. Defaults to the company website.",
- "maxLength": 2048,
- "minLength": 1,
- "type": "string"
- },
- "source": {
- "const": "site",
- "type": "string"
- },
- "workspaceId": {
- "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- }
- },
- "required": [
- "source"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "confirmed": {
- "default": false,
- "description": "false (default) prices the step and changes nothing; true runs it.",
- "type": "boolean"
- },
- "path": {
- "description": "Only this folder of the repository.",
- "maxLength": 200,
- "type": "string"
- },
- "repository": {
- "description": "A public GitHub repository as owner/name.",
- "maxLength": 140,
- "minLength": 3,
- "type": "string"
- },
- "source": {
- "const": "github",
- "type": "string"
- },
- "workspaceId": {
- "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
- "format": "uuid",
- "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
- "type": "string"
- }
- },
- "required": [
- "source",
- "repository"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "confirmed": {
+ "default": false,
+ "description": "false prices the step and changes nothing; true runs it and spends Energy. Send true only after the customer agrees to the price.",
+ "type": "boolean"
+ },
+ "site": {
+ "description": "Where to start reading: an https URL on the company's domain, one of its brandDomains or a subdomain. Omit to audit the company profile website.",
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ },
+ "source": {
+ "const": "site",
+ "description": "Audit pages of the company's own website.",
+ "type": "string"
+ },
+ "workspaceId": {
+ "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "confirmed": {
+ "default": false,
+ "description": "false prices the step and changes nothing; true runs it and spends Energy. Send true only after the customer agrees to the price.",
+ "type": "boolean"
+ },
+ "path": {
+ "description": "A folder of the repository to audit, such as docs. Omit to audit the whole repository.",
+ "maxLength": 200,
+ "type": "string"
+ },
+ "repository": {
+ "description": "The public GitHub repository to audit, as owner/name, such as acme/docs.",
+ "maxLength": 140,
+ "minLength": 3,
+ "type": "string"
+ },
+ "source": {
+ "const": "github",
+ "description": "Audit Markdown in a public GitHub repository (needs GitHub connected on the Integrations page).",
+ "type": "string"
+ },
+ "workspaceId": {
+ "description": "A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.",
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source",
+ "repository"
+ ],
+ "type": "object"
+ }
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": {},
+ "properties": {
+ "aiSearchTurnedOn": {
+ "description": "Present only when this call turned AI search on: what it now runs with. Tell the customer.",
+ "type": "string"
+ },
+ "audit": {
+ "additionalProperties": {},
+ "description": "Run: the audit that started; follow it with get_content_audit.",
+ "properties": {
+ "auditId": {
+ "description": "The audit's id.",
+ "type": "string"
+ },
+ "failure": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "code": {
+ "description": "A stable reason code, such as no_pages_found or audit_failed.",
+ "type": "string"
+ },
+ "message": {
+ "description": "The reason in plain words to pass on, with what to do next.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Why a failed audit stopped, in words to pass on; null otherwise."
+ },
+ "finishedAt": {
+ "description": "When it finished; null while running.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "pagesAudited": {
+ "description": "Pages read and scored so far.",
+ "type": "number"
+ },
+ "pagesFound": {
+ "description": "Pages found to audit.",
+ "type": "number"
+ },
+ "source": {
+ "description": "site or github.",
+ "type": "string"
+ },
+ "startedAt": {
+ "description": "When the audit started.",
+ "type": "string"
+ },
+ "status": {
+ "description": "running, completed or failed.",
+ "type": "string"
+ },
+ "target": {
+ "description": "The website URL or repository (owner/name/folder) audited.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "auditId",
+ "source",
+ "target",
+ "status",
+ "pagesFound",
+ "pagesAudited",
+ "startedAt",
+ "finishedAt",
+ "failure"
+ ],
+ "type": "object"
+ },
+ "energy": {
+ "additionalProperties": {},
+ "description": "What the step costs and the Energy left.",
+ "properties": {
+ "cost": {
+ "description": "Preview: the step's Energy cost.",
+ "type": "number"
+ },
+ "costAbout": {
+ "description": "Run: about the Energy this step is charging.",
+ "type": "number"
+ },
+ "costAtMost": {
+ "description": "Run: the most Energy this step can charge.",
+ "type": "number"
+ },
+ "costIsMaximum": {
+ "description": "Preview: true when cost is a ceiling rather than an estimate.",
+ "type": "boolean"
+ },
+ "dailyLimitUsd": {
+ "description": "Preview: today's AI search limit in US dollars.",
+ "type": "number"
+ },
+ "nextStep": {
+ "description": "Preview when Energy is short: how the customer gets more.",
+ "type": "string"
+ },
+ "remaining": {
+ "description": "Energy the workspace has left (null when unreadable).",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "remainingBefore": {
+ "description": "Run: Energy the workspace had before the step.",
+ "type": "number"
+ },
+ "required": {
+ "description": "Preview when Energy is short: Energy the step needs.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "todayLimitRemaining": {
+ "description": "Preview: Energy today's AI search limit still allows.",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "maxPages": {
+ "description": "Preview: the most pages the audit reads.",
+ "type": "number"
+ },
+ "message": {
+ "description": "A plain summary of the price or of what started, to pass on to the customer.",
+ "type": "string"
+ },
+ "next": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "properties": {
+ "arguments": {
+ "additionalProperties": {},
+ "description": "The exact arguments to send, including confirmed=true.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "reason": {
+ "description": "Why and when to make the call.",
+ "type": "string"
+ },
+ "requiresConfirmation": {
+ "description": "True: call it only after the customer agrees to the price.",
+ "type": "boolean"
+ },
+ "tool": {
+ "description": "The tool to call to run the step.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool",
+ "arguments",
+ "reason",
+ "requiresConfirmation"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Preview only: the exact call that runs the step once the customer agrees; null when it can't run now."
+ },
+ "readyToRun": {
+ "description": "Preview only: true when Energy and today's limit allow the step; then call next after the customer agrees.",
+ "type": "boolean"
+ },
+ "started": {
+ "description": "false on the priced preview: nothing ran or was charged.",
+ "type": "boolean"
+ },
+ "target": {
+ "description": "Preview: the website URL or repository that would be audited.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "energy"
+ ],
+ "type": "object"
+}