changedInput schema / properties / include_query_frame / description
Previous value: -"Optional public-safe diagnostics for query understanding. Leave false for normal compact responses."New value: +"Optional public-safe diagnostics for query understanding. Boolean strings are accepted. Leave false for normal compact responses."
addedInput schema / properties / library / $ref
Added value: +"#/properties/task"
removedInput schema / properties / library / type
Removed value: -"string"
changedInput schema / properties / limit_per_slot / description
Previous value: -"Number of choices to return for each slot. Use 1 for a final pick or 2-3 when the user wants alternatives."New value: +"Number of choices per slot. Values outside 1 to 5 are clamped with a warning. Numeric strings are accepted."
removedInput schema / properties / limit_per_slot / maximum
Removed value: -5
removedInput schema / properties / limit_per_slot / minimum
Removed value: -1
changedInput schema / properties / limit_per_slot / type
Previous value: -"number"New value: +[
+ "number",
+ "string"
+]
addedInput schema / properties / locale / $ref
Added value: +"#/properties/task"
changedInput schema / properties / locale / description
Previous value: -"Optional locale for multilingual slot labels. Supported values: zh-Hans, zh-Hant, ja, ko, es, de, pt, ar, hi, vi, th."New value: +"Optional locale for multilingual slot labels. Unsupported values are ignored with a warning."
removedInput schema / properties / locale / enum
Removed value: -[
- "zh-Hans",
- "zh-Hant",
- "ja",
- "ko",
- "es",
- "de",
- "pt",
- "ar",
- "hi",
- "vi",
- "th"
-]
removedInput schema / properties / locale / type
Removed value: -"string"
addedInput schema / properties / response_mode / $ref
Added value: +"#/properties/task"
changedInput schema / properties / response_mode / description
Previous value: -"Response size mode. Use plan for compact icon IDs and reasons, assets to include SVG only for each top recommendation, or full to include SVG and semantic payloads for all returned choices."New value: +"Response size mode: plan, assets, or full. Unsupported values use plan with a warning."
removedInput schema / properties / response_mode / enum
Removed value: -[
- "plan",
- "assets",
- "full"
-]
removedInput schema / properties / response_mode / type
Removed value: -"string"
addedInput schema / properties / slots / default
Added value: +[]
changedInput schema / properties / slots / description
Previous value: -"List of UI slots to fill, for example [\"model\", \"prompt\", \"dataset\", \"evaluation\"]."New value: +"List of 1 to 20 UI slots to fill, for example [\"model\", \"prompt\", \"dataset\", \"evaluation\"]. A single string is accepted as one slot. Larger lists return a structured split instruction."
removedInput schema / properties / slots / items / minLength
Removed value: -1
removedInput schema / properties / slots / maxItems
Removed value: -12
removedInput schema / properties / slots / minItems
Removed value: -1
addedInput schema / properties / style / $ref
Added value: +"#/properties/task"
changedInput schema / properties / style / description
Previous value: -"Optional style preference. Use \"outline\" for most sidebar and toolbar icon sets unless the user asks otherwise."New value: +"Optional style preference. Unsupported values are ignored with a warning."
removedInput schema / properties / style / enum
Removed value: -[
- "any",
- "outline",
- "solid"
-]
removedInput schema / properties / style / type
Removed value: -"string"
addedInput schema / properties / task / default
Added value: +""
changedInput schema / properties / task / description
Previous value: -"Overall UI task, for example \"choose icons for an AI dashboard sidebar\" or \"select bottom navigation icons for a finance app\"."New value: +"Overall UI task, for example \"choose icons for an AI dashboard sidebar\" or \"select bottom navigation icons for a finance app\". Missing task text returns a structured recovery message."
removedInput schema / required
Removed value: -[
- "task",
- "slots"
-]
addedOutput schema / properties / all_slots_resolved
Added value: +{
+ "description": "Whether every requested slot received a recommendation without clarification.",
+ "type": "boolean"
+}
addedOutput schema / properties / code
Added value: +{
+ "description": "Stable error code for programmatic recovery.",
+ "type": "string"
+}
addedOutput schema / properties / details
Added value: +{
+ "additionalProperties": {},
+ "description": "Structured limits or failure details.",
+ "type": "object"
+}
addedOutput schema / properties / error
Added value: +{
+ "description": "Plain-language reason the recommendation did not complete.",
+ "type": "string"
+}
addedOutput schema / properties / fallback_recommended
Added value: +{
+ "description": "Whether the caller should consider direct search or clarification.",
+ "type": "boolean"
+}
addedOutput schema / properties / hint
Added value: +{
+ "description": "Plain-language recovery instruction.",
+ "type": "string"
+}
addedOutput schema / properties / low_confidence_slots
Added value: +{
+ "description": "Slots whose result is missing or has low confidence.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / next_step
Added value: +{
+ "description": "Useful next action for the caller.",
+ "type": "string"
+}
addedOutput schema / properties / response_mode
Added value: +{
+ "description": "Response size mode used for this recommendation.",
+ "enum": [
+ "plan",
+ "assets",
+ "full"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / retry_after_seconds
Added value: +{
+ "description": "Seconds to wait before retrying a rate-limited recommendation.",
+ "type": "number"
+}
addedOutput schema / properties / retryable
Added value: +{
+ "description": "Whether a corrected or later request may succeed.",
+ "type": "boolean"
+}
addedOutput schema / properties / search_runtime
Added value: +{
+ "additionalProperties": false,
+ "description": "Search execution path used for this recommendation.",
+ "properties": {
+ "fallback_used": {
+ "type": "boolean"
+ },
+ "hosted_search_calls": {
+ "type": "number"
+ },
+ "index_generated_at": {
+ "type": "string"
+ },
+ "local_failure_code": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "mode": {
+ "enum": [
+ "local_first",
+ "hosted_fallback",
+ "hosted"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "mode",
+ "fallback_used",
+ "hosted_search_calls",
+ "local_failure_code",
+ "index_generated_at"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / status
Added value: +{
+ "description": "HTTP status from a hosted dependency failure.",
+ "type": "number"
+}
addedOutput schema / properties / suggested_response_markdown
Added value: +{
+ "description": "Plain-language explanation suitable for the agent response.",
+ "type": "string"
+}
addedOutput schema / properties / warnings
Added value: +{
+ "description": "Unsupported optional inputs that were safely ignored or clamped.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "task",
- "slot_count",
- "needs_clarification",
- "clarification_slots",
- "results"
-]New value: +[
+ "task",
+ "response_mode",
+ "slot_count",
+ "all_slots_resolved",
+ "needs_clarification",
+ "clarification_slots",
+ "low_confidence_slots",
+ "fallback_recommended",
+ "results"
+]