changedInput schema / properties / house / description
Previous value: -"Perfume house, e.g. \"Creed\""New value: +"House, when the name alone is ambiguous. Example: \"Creed\""
removedInput schema / properties / id
Removed value: -{
- "description": "Fragrance Index id, e.g. \"creed-aventus\"",
- "maxLength": 120,
- "type": "string"
-}
addedInput schema / properties / locale
Added value: +{
+ "default": "en",
+ "description": "Language of the 10ml.com links and fixed labels: en, de, fr, es, it, ro, el, hu, cs or pl. Perfume, house and note names are never translated.",
+ "enum": [
+ "en",
+ "de",
+ "fr",
+ "es",
+ "it",
+ "ro",
+ "el",
+ "hu",
+ "cs",
+ "pl"
+ ],
+ "type": "string"
+}
removedInput schema / properties / name
Removed value: -{
- "description": "Perfume name, e.g. \"Aventus\" (the house may be included, e.g. \"Creed Aventus\")",
- "maxLength": 120,
- "type": "string"
-}
addedInput schema / properties / perfume
Added value: +{
+ "description": "A perfume by name, optionally with its house, e.g. \"Baccarat Rouge 540\", \"Dior Sauvage\", \"Delina\". An id from another tool also works, e.g. \"creed-aventus\".",
+ "maxLength": 120,
+ "type": "string"
+}
addedInput schema / properties / response_format
Added value: +{
+ "default": "concise",
+ "description": "concise (default): the essentials, about a third of the size. detailed: adds the full note pyramid, seasons, occasions, longevity and projection.",
+ "enum": [
+ "concise",
+ "detailed"
+ ],
+ "type": "string"
+}
addedInput schema / required
Added value: +[
+ "perfume"
+]
addedOutput schema / properties / alternatives
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "closeness": {
+ "enum": [
+ "very close",
+ "similar vibe",
+ "same spirit"
+ ],
+ "type": "string"
+ },
+ "house": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "why": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "closeness",
+ "why"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / guides
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "try",
+ "guide",
+ "note"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "A 10ml.com link in the requested locale",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / house_info
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "country": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "style": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "type",
+ "style"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / perfume / properties / character / description
Previous value: -"One-sentence editorial description by 10ML's fragrance editors"New value: +"One-sentence description by 10ML's fragrance editors"
addedOutput schema / properties / perfume / properties / concentration
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / perfume / properties / family / description
Previous value: -"Fragrance family"New value: +"Fragrance family, e.g. \"amber floral\""
removedOutput schema / properties / perfume / properties / guideUrl
Removed value: -{
- "description": "A 10ML guide about this perfume",
- "type": "string"
-}
removedOutput schema / properties / perfume / properties / houseInfo
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "country": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "style": {
- "type": "string"
- }
- },
- "required": [
- "name",
- "style",
- "description"
- ],
- "type": "object"
-}
removedOutput schema / properties / perfume / properties / houseUrl
Removed value: -{
- "description": "The house page on 10ml.com",
- "type": "string"
-}
changedOutput schema / properties / perfume / properties / id / description
Previous value: -"Stable Fragrance Index identifier, usable with get_perfume and find_similar_perfumes"New value: +"Stable Fragrance Index id, usable with get_perfume and find_similar_perfumes"
removedOutput schema / properties / perfume / properties / keyNotes
Removed value: -{
- "description": "The defining notes",
- "items": {
- "type": "string"
- },
- "type": "array"
-}
addedOutput schema / properties / perfume / properties / key_notes
Added value: +{
+ "description": "The defining notes (empty when no pyramid is published)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / perfume / properties / links / description
Added value: +"1-3 relevant 10ml.com links"
addedOutput schema / properties / perfume / properties / links / items / properties / type
Added value: +{
+ "enum": [
+ "try",
+ "guide",
+ "note"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / perfume / properties / links / items / properties / url / description
Added value: +"A 10ml.com link in the requested locale"
changedOutput schema / properties / perfume / properties / links / items / required
Previous value: -[
- "title",
- "url"
-]New value: +[
+ "type",
+ "title",
+ "url"
+]
addedOutput schema / properties / perfume / properties / longevity
Added value: +{
+ "description": "1 (short) to 5 (very long)",
+ "type": "number"
+}
removedOutput schema / properties / perfume / properties / notes
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}
removedOutput schema / properties / perfume / properties / occasions / items / enum
Removed value: -[
- "daytime",
- "office",
- "casual",
- "evening",
- "date night",
- "special occasion"
-]
addedOutput schema / properties / perfume / properties / other_versions
Added value: +{
+ "description": "Ids of other concentrations or flankers of the same perfume in the index",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / perfume / properties / perfumers
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / perfume / properties / projection
Added value: +{
+ "description": "1 (skin scent) to 5 (fills a room)",
+ "type": "number"
+}
addedOutput schema / properties / perfume / properties / pyramid / required
Added value: +[
+ "top",
+ "heart",
+ "base"
+]
removedOutput schema / properties / perfume / properties / seasons / items / enum
Removed value: -[
- "spring",
- "summer",
- "autumn",
- "winter"
-]
addedOutput schema / properties / perfume / properties / styles
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / properties / perfume / properties / url
Removed value: -{
- "description": "\"Try it at 10ML\": find this perfume on 10ml.com",
- "type": "string"
-}
changedOutput schema / properties / perfume / properties / year / description
Previous value: -"Launch year"New value: +"Launch year when known"
changedOutput schema / properties / perfume / required
Previous value: -[
- "id",
- "name",
- "house",
- "gender",
- "family",
- "accords",
- "keyNotes",
- "character",
- "url",
- "notes",
- "seasons",
- "occasions",
- "houseInfo",
- "links"
-]New value: +[
+ "id",
+ "name",
+ "house",
+ "gender",
+ "family",
+ "accords",
+ "key_notes",
+ "character",
+ "links"
+]
addedOutput schema / properties / similar
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "closeness": {
+ "enum": [
+ "very close",
+ "similar vibe",
+ "same spirit"
+ ],
+ "type": "string"
+ },
+ "house": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "shared_notes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "house",
+ "closeness",
+ "shared_notes",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / source
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / suggestions / items / properties / character / description
Previous value: -"One-sentence editorial description by 10ML's fragrance editors"New value: +"One-sentence description by 10ML's fragrance editors"
addedOutput schema / properties / suggestions / items / properties / concentration
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / suggestions / items / properties / family / description
Previous value: -"Fragrance family"New value: +"Fragrance family, e.g. \"amber floral\""
removedOutput schema / properties / suggestions / items / properties / guideUrl
Removed value: -{
- "description": "A 10ML guide about this perfume",
- "type": "string"
-}
removedOutput schema / properties / suggestions / items / properties / houseUrl
Removed value: -{
- "description": "The house page on 10ml.com",
- "type": "string"
-}
changedOutput schema / properties / suggestions / items / properties / id / description
Previous value: -"Stable Fragrance Index identifier, usable with get_perfume and find_similar_perfumes"New value: +"Stable Fragrance Index id, usable with get_perfume and find_similar_perfumes"
removedOutput schema / properties / suggestions / items / properties / keyNotes
Removed value: -{
- "description": "The defining notes",
- "items": {
- "type": "string"
- },
- "type": "array"
-}
addedOutput schema / properties / suggestions / items / properties / key_notes
Added value: +{
+ "description": "The defining notes (empty when no pyramid is published)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / suggestions / items / properties / links
Added value: +{
+ "description": "1-3 relevant 10ml.com links",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "try",
+ "guide",
+ "note"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "A 10ml.com link in the requested locale",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / suggestions / items / properties / longevity
Added value: +{
+ "description": "1 (short) to 5 (very long)",
+ "type": "number"
+}
addedOutput schema / properties / suggestions / items / properties / occasions
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / suggestions / items / properties / other_versions
Added value: +{
+ "description": "Ids of other concentrations or flankers of the same perfume in the index",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / suggestions / items / properties / perfumers
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / suggestions / items / properties / projection
Added value: +{
+ "description": "1 (skin scent) to 5 (fills a room)",
+ "type": "number"
+}
addedOutput schema / properties / suggestions / items / properties / pyramid
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "base": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "heart": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "top": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "top",
+ "heart",
+ "base"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / suggestions / items / properties / seasons
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / suggestions / items / properties / styles
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / properties / suggestions / items / properties / url
Removed value: -{
- "description": "\"Try it at 10ML\": find this perfume on 10ml.com",
- "type": "string"
-}
changedOutput schema / properties / suggestions / items / properties / year / description
Previous value: -"Launch year"New value: +"Launch year when known"
changedOutput schema / properties / suggestions / items / required
Previous value: -[
- "id",
- "name",
- "house",
- "gender",
- "family",
- "accords",
- "keyNotes",
- "character",
- "url"
-]New value: +[
+ "id",
+ "name",
+ "house",
+ "gender",
+ "family",
+ "accords",
+ "key_notes",
+ "character",
+ "links"
+]
changedOutput schema / required
Previous value: -[
- "found",
- "exact"
-]New value: +[
+ "found",
+ "exact",
+ "source"
+]