addedOutput schema / anyOf
Added value: +[
+ {
+ "required": [
+ "cost_usd",
+ "cost_display",
+ "tokens",
+ "breakdown",
+ "duration_estimate_sec",
+ "job_estimate_id",
+ "expires_at"
+ ]
+ },
+ {
+ "required": [
+ "error",
+ "message"
+ ]
+ }
+]
addedOutput schema / properties
Added value: +{
+ "audio_url_normalized": {
+ "type": "string"
+ },
+ "audio_url_original": {
+ "type": "string"
+ },
+ "breakdown": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "properties": {
+ "cost_usd": {
+ "type": "number"
+ },
+ "tokens": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "tokens",
+ "cost_usd"
+ ],
+ "type": "object"
+ },
+ "description": "Per-tool token and cost estimate.",
+ "type": "object"
+ },
+ "content_length_bytes": {
+ "type": "number"
+ },
+ "content_type": {
+ "type": "string"
+ },
+ "cost_display": {
+ "description": "Human-readable USD estimate.",
+ "type": "string"
+ },
+ "cost_usd": {
+ "description": "Estimated analysis cost in USD.",
+ "type": "number"
+ },
+ "details": {
+ "additionalProperties": true,
+ "description": "Additional structured context from Pulse.",
+ "type": "object"
+ },
+ "duration_estimate_sec": {
+ "description": "Estimated audio duration in seconds.",
+ "type": "number"
+ },
+ "duration_inferred": {
+ "type": "boolean"
+ },
+ "error": {
+ "description": "Machine-readable error code.",
+ "type": "string"
+ },
+ "expires_at": {
+ "description": "ISO timestamp when the estimate expires.",
+ "type": "string"
+ },
+ "job_estimate_id": {
+ "description": "Estimate identifier valid for the configured TTL.",
+ "type": "string"
+ },
+ "message": {
+ "description": "Human-readable recovery guidance.",
+ "type": "string"
+ },
+ "normalize_source": {
+ "type": "string"
+ },
+ "note": {
+ "type": "string"
+ },
+ "retryable": {
+ "description": "Whether the caller may retry after changing state or waiting.",
+ "type": "boolean"
+ },
+ "tokens": {
+ "description": "Estimated Pulse tokens.",
+ "type": "number"
+ }
+}