addedInput schema / properties / concept
Added value: +{
+ "description": "Concept id, e.g. 'x:rag': chapters and media moments where it appears.",
+ "type": "string"
+}
addedInput schema / properties / cursor
Added value: +{
+ "description": "Optional: cursor from a previous node or concept response, for the next page.",
+ "type": "string"
+}
changedInput schema / properties / limit / description
Previous value: -"Optional maximum of results (query) or of neighbors per relation (node), integer from 1 to 20 as a string (default 10)."New value: +"Optional maximum of results, of neighbors per relation or of items per page, integer from 1 to 20 as a string (default 10)."
addedInput schema / properties / mode
Added value: +{
+ "description": "Optional, with a course or chapter node: what to study before it, or after it.",
+ "enum": [
+ "before",
+ "after"
+ ],
+ "type": "string"
+}
addedInput schema / properties / prefer
Added value: +{
+ "description": "Optional, with from and to: content relations (default) or study order.",
+ "enum": [
+ "content",
+ "pedagogical"
+ ],
+ "type": "string"
+}
changedInput schema / properties / query / description
Previous value: -"Topic or question in Portuguese, 1 to 200 characters. Do not combine with node, from or to."New value: +"Topic or question in Portuguese, 1 to 200 characters. Do not combine with node, concept, from or to."
addedInput schema / properties / relation
Added value: +{
+ "description": "Optional, node mode: only this relation; the last four only show this way.",
+ "enum": [
+ "contem",
+ "sequencia",
+ "prerequisito",
+ "define",
+ "menciona",
+ "aborda",
+ "relacionado",
+ "semelhante",
+ "transcreve",
+ "narra",
+ "cita",
+ "introduz",
+ "prepara",
+ "prerequisito_sugerido",
+ "recomendado"
+ ],
+ "type": "string"
+}
addedInput schema / properties / track
Added value: +{
+ "description": "Optional, query mode: only courses and chapters of this catalog track.",
+ "enum": [
+ "ia",
+ "seo",
+ "dev",
+ "dados",
+ "marketing"
+ ],
+ "type": "string"
+}
addedInput schema / properties / type
Added value: +{
+ "description": "Optional, query mode: only nodes of this type.",
+ "enum": [
+ "course",
+ "chapter",
+ "concept"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / cursor
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / items
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "course": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "pattern": "^(c|k|x):",
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "module": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "slug"
+ ],
+ "type": "object"
+ },
+ "provenance": {
+ "enum": [
+ "declared",
+ "inferred"
+ ],
+ "type": "string"
+ },
+ "reason": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "relation": {
+ "enum": [
+ "sequencia",
+ "prerequisito",
+ "prepara",
+ "prerequisito_sugerido"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "course",
+ "chapter",
+ "concept"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "weight": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "label",
+ "url",
+ "course",
+ "relation",
+ "provenance",
+ "weight",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / mode / enum
Previous value: -[
- "query",
- "node",
- "path"
-]New value: +[
+ "query",
+ "node",
+ "path",
+ "before",
+ "after",
+ "occurrences"
+]
addedOutput schema / properties / nearest
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "course": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "pattern": "^(c|k|x):",
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "module": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "slug"
+ ],
+ "type": "object"
+ },
+ "provenance": {
+ "enum": [
+ "declared",
+ "inferred"
+ ],
+ "type": "string"
+ },
+ "relation": {
+ "enum": [
+ "introduz",
+ "define",
+ "contem",
+ "sequencia",
+ "prerequisito",
+ "prerequisito_sugerido",
+ "prepara"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "course",
+ "chapter",
+ "concept"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "label",
+ "url",
+ "course",
+ "relation",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / neighbors / items / properties / cursor
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / neighbors / items / properties / nodes / items / properties / module
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "slug"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / neighbors / items / properties / provenance
Added value: +{
+ "enum": [
+ "declared",
+ "inferred"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / neighbors / items / properties / relation / enum
Previous value: -[
- "contem",
- "sequencia",
- "prerequisito",
- "define",
- "menciona",
- "aborda",
- "relacionado",
- "semelhante",
- "transcreve",
- "narra",
- "cita"
-]New value: +[
+ "contem",
+ "sequencia",
+ "prerequisito",
+ "define",
+ "menciona",
+ "aborda",
+ "relacionado",
+ "semelhante",
+ "transcreve",
+ "narra",
+ "cita",
+ "introduz",
+ "prepara",
+ "prerequisito_sugerido",
+ "recomendado"
+]
addedOutput schema / properties / neighbors / items / properties / total
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedOutput schema / properties / neighbors / items / properties / truncated
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / node / properties / module
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "slug"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / occurrences
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "course": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "courseLabel": {
+ "type": "string"
+ },
+ "id": {
+ "pattern": "^(k|m):",
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ },
+ "provenance": {
+ "enum": [
+ "declared",
+ "inferred"
+ ],
+ "type": "string"
+ },
+ "relation": {
+ "enum": [
+ "introduz",
+ "define",
+ "menciona",
+ "aborda",
+ "cita"
+ ],
+ "type": "string"
+ },
+ "seconds": {
+ "anyOf": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "time": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "type": {
+ "enum": [
+ "chapter",
+ "media"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "weight": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "label",
+ "url",
+ "course",
+ "courseLabel",
+ "relation",
+ "provenance",
+ "weight",
+ "seconds",
+ "time"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / prefer
Added value: +{
+ "enum": [
+ "content",
+ "pedagogical"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / reason
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / redirectedFrom
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / results / items / properties / module
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "slug"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / steps / items / properties / module
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "slug"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / steps / items / properties / provenance
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "declared",
+ "inferred"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / steps / items / properties / reason
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedOutput schema / properties / steps / items / properties / relationFromPrevious / anyOf
Previous value: -[
- {
- "enum": [
- "contem",
- "sequencia",
- "prerequisito",
- "define",
- "menciona",
- "aborda",
- "relacionado",
- "semelhante",
- "transcreve",
- "narra",
- "cita"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "enum": [
+ "contem",
+ "sequencia",
+ "prerequisito",
+ "define",
+ "menciona",
+ "aborda",
+ "relacionado",
+ "semelhante",
+ "transcreve",
+ "narra",
+ "cita",
+ "introduz",
+ "prepara",
+ "prerequisito_sugerido",
+ "recomendado"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / properties / total
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedOutput schema / properties / truncated
Added value: +{
+ "type": "boolean"
+}