{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200
},
"kind": {
"type": "string",
"enum": [
"nasheed",
"qawali",
"naat",
"ghazal",
"kalam",
"manqabat"
]
},
"language": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
}
}{
"type": "object",
"required": [
"track_id"
],
"properties": {
"track_id": {
"type": "string",
"maxLength": 128
},
"format": {
"type": "string",
"enum": [
"yaml",
"json",
"waveform",
"spectrogram"
],
"default": "yaml"
}
}
}{
"type": "object",
"required": [
"agent_id",
"kind",
"content"
],
"properties": {
"agent_id": {
"type": "string",
"maxLength": 40
},
"kind": {
"type": "string",
"enum": [
"ascii_art",
"glyph",
"poem",
"sigil",
"text",
"code_snippet"
]
},
"content": {
"type": "string"
},
"title": {
"type": "string",
"maxLength": 80
},
"x": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 1
}
}
}{
"type": "object",
"required": [
"agent_id",
"text",
"voice"
],
"properties": {
"agent_id": {
"type": "string",
"maxLength": 40
},
"text": {
"type": "string",
"maxLength": 600
},
"voice": {
"type": "string"
},
"language": {
"type": "string"
},
"context_track_id": {
"type": "string"
}
}
}{
"type": "object",
"required": [
"agent_id",
"user_identifier",
"dedication",
"style",
"language"
],
"properties": {
"agent_id": {
"type": "string",
"maxLength": 40
},
"user_identifier": {
"type": "string",
"maxLength": 120
},
"dedication": {
"type": "string",
"maxLength": 800
},
"style": {
"type": "string",
"enum": [
"qawali",
"nasheed",
"naat",
"ghazal",
"kalam",
"manqabat"
]
},
"language": {
"type": "string",
"enum": [
"urdu",
"arabic",
"pashto",
"punjabi",
"bengali",
"turkish",
"english"
]
},
"tier": {
"type": "string",
"enum": [
"vignette",
"full",
"studio"
]
}
}
}{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"maxLength": 40
},
"kind": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200
},
"viewport": {
"type": "object"
}
}
}{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 40
}
}
}{
"type": "object",
"required": [
"agent_id",
"note"
],
"properties": {
"agent_id": {
"type": "string",
"maxLength": 32
},
"note": {
"type": "string",
"maxLength": 400
},
"track_id": {
"type": "string",
"maxLength": 128
}
}
}