addedInput schema / anyOf
Added value: +[
+ {
+ "required": [
+ "query"
+ ]
+ },
+ {
+ "required": [
+ "device_type"
+ ]
+ },
+ {
+ "required": [
+ "form_factor"
+ ]
+ },
+ {
+ "required": [
+ "availability"
+ ]
+ },
+ {
+ "required": [
+ "use_case"
+ ]
+ },
+ {
+ "required": [
+ "min_price"
+ ]
+ },
+ {
+ "required": [
+ "max_price"
+ ]
+ },
+ {
+ "required": [
+ "manufacturing_country"
+ ]
+ },
+ {
+ "required": [
+ "release_date_from"
+ ]
+ },
+ {
+ "required": [
+ "release_date_to"
+ ]
+ },
+ {
+ "required": [
+ "task"
+ ]
+ }
+]
addedInput schema / properties / availability
Added value: +{
+ "description": "Exact availability, such as Available, Pre-order, or Discontinued.",
+ "enum": [
+ "Rumored",
+ "Announced",
+ "Pre-order",
+ "Available",
+ "Limited Release",
+ "Discontinued",
+ "Cancelled",
+ "Waitlist",
+ "Delayed"
+ ],
+ "type": "string"
+}
addedInput schema / properties / device_type
Added value: +{
+ "description": "Exact device type, such as Smart Glasses or Handheld AI Assistant.",
+ "enum": [
+ "Smart Glasses",
+ "AR/VR Headset",
+ "AI Wearable",
+ "Handheld AI Assistant",
+ "Smart Speaker",
+ "Smart Display",
+ "AI Earbuds",
+ "AI Camera",
+ "Companion Device",
+ "Smart Ring",
+ "Smart Home Hub",
+ "AI Pendant/Pin",
+ "Smart Phone",
+ "Other"
+ ],
+ "type": "string"
+}
addedInput schema / properties / form_factor
Added value: +{
+ "description": "Exact form factor, such as Handheld, Tabletop, or Earbuds.",
+ "enum": [
+ "Glasses",
+ "Headset",
+ "Pin/Brooch",
+ "Pendant/Necklace",
+ "Wristband/Watch",
+ "Ring",
+ "Handheld",
+ "Tabletop",
+ "Wall-mounted",
+ "Clip-on",
+ "Earbuds",
+ "Other"
+ ],
+ "type": "string"
+}
addedInput schema / properties / manufacturing_country
Added value: +{
+ "description": "Manufacturing country name or two-letter country code.",
+ "type": "string"
+}
addedInput schema / properties / max_price
Added value: +{
+ "description": "Maximum listed price, inclusive.",
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / min_price
Added value: +{
+ "description": "Minimum listed price, inclusive.",
+ "minimum": 0,
+ "type": "number"
+}
changedInput schema / properties / query / description
Previous value: -"AI device name to search for."New value: +"Optional free-text device capability, product, use case, specification, or maker query."
addedInput schema / properties / release_date_from
Added value: +{
+ "description": "Earliest release date, inclusive, in YYYY-MM-DD format.",
+ "format": "date",
+ "type": "string"
+}
addedInput schema / properties / release_date_to
Added value: +{
+ "description": "Latest release date, inclusive, in YYYY-MM-DD format.",
+ "format": "date",
+ "type": "string"
+}
addedInput schema / properties / sort
Added value: +{
+ "default": "relevance",
+ "enum": [
+ "relevance",
+ "price",
+ "latest",
+ "popular"
+ ],
+ "type": "string"
+}
addedInput schema / properties / task
Added value: +{
+ "description": "Exact TAAFT task name or slug. Matches primary and secondary task links.",
+ "type": "string"
+}
addedInput schema / properties / use_case
Added value: +{
+ "description": "Exact primary use case, such as Warehousing & Logistics or Productivity.",
+ "enum": [
+ "Personal Assistant",
+ "Communication",
+ "Health & Fitness",
+ "Navigation",
+ "Translation",
+ "Smart Home Control",
+ "Entertainment",
+ "Productivity",
+ "Education",
+ "Accessibility",
+ "Security",
+ "Photography/Video",
+ "Other"
+ ],
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "query"
-]New value: +[]
addedOutput schema / properties / devices / items / properties / availability
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / devices / items / properties / maker
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / devices / items / properties / price
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / devices / items / properties / price_currency
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / devices / items / properties / primary_use_cases
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / devices / items / properties / tasks
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "role": {
+ "enum": [
+ "primary",
+ "secondary"
+ ],
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "slug",
+ "role",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / devices / items / properties / types
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / properties / devices / items / required
Previous value: -[
- "id",
- "entity_type",
- "name",
- "slug",
- "url"
-]New value: +[
+ "id",
+ "entity_type",
+ "name",
+ "slug",
+ "url",
+ "description",
+ "price",
+ "price_currency",
+ "types",
+ "primary_use_cases",
+ "maker",
+ "availability",
+ "tasks"
+]