why.audiences
Každé publikum, které katalog deklaruje, s veřejnými momenty, které ho jmenují. Členství se odvozuje z momentů a nikdy se neuvádí ve vlastním souboru publika.
Každé publikum, které katalog deklaruje, s veřejnými momenty, které ho jmenují. Členství se odvozuje z momentů a nikdy se neuvádí ve vlastním souboru publika.
- query
- behaviorally_verified
- module why
- #why
- #catalogue
Zpřístupnění
Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.
| povrch | jako |
|---|---|
| MCP | nástroj majordomus_why_audiences zdroj majordomus://why/audiences |
| HTTP | GET /api/v1/why/audiences operationId why.audiences |
| příkazová řádka | majordomus why audiences |
Schémata
Kanonický vstup a výstup z typů Rustu; schéma nástroje MCP a parametry a odpovědi OpenAPI se odvozují z nich.
vstup · Prázdné
Žádné vlastnosti: schopnost nebere žádný vstup.
JSON Schema
{
"additionalProperties": false,
"description": "No input.",
"title": "Empty",
"type": "object"
}výstup · AudienceList
| vlastnost | typ | povinné | popis |
|---|---|---|---|
| audiences | array | ano | Každý s jeho odvozeným členstvím, v pořadí prezentace. |
| počet | integer | ano | Kolik. |
JSON Schema
{
"$defs": {
"AudienceView": {
"description": "One audience, with the membership nobody authored.",
"properties": {
"body": {
"description": "The Markdown body.",
"type": "string"
},
"count": {
"description": "Derived: how many.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"id": {
"description": "The identity, the slug and the file name.",
"type": "string"
},
"moments": {
"description": "Derived: the public moments that name it, in presentation order.",
"items": {
"type": "string"
},
"type": "array"
},
"route": {
"default": "",
"description": "Derived: `/why/audiences/<id>/`.",
"type": "string"
},
"short_title": {
"description": "Two or three words for a filter chip.",
"type": [
"string",
"null"
]
},
"source": {
"default": "",
"description": "Derived: the file it came from.",
"type": "string"
},
"status": {
"description": "`stable`, `draft` or `deprecated`.",
"type": "string"
},
"summary": {
"description": "One line: the working situation.",
"type": "string"
},
"tags": {
"default": [],
"description": "Free tags.",
"items": {
"type": "string"
},
"type": "array"
},
"title": {
"description": "Who they are.",
"type": "string"
},
"weight": {
"default": 0,
"description": "Presentation order.",
"format": "uint32",
"minimum": 0,
"type": "integer"
},
"workflow": {
"description": "One line: how work flows for them.",
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"title",
"summary",
"status",
"moments",
"count"
],
"type": "object"
}
},
"description": "Every audience.",
"properties": {
"audiences": {
"description": "Each, with its derived membership, in presentation order.",
"items": {
"$ref": "#/$defs/AudienceView"
},
"type": "array"
},
"count": {
"description": "How many.",
"format": "uint",
"minimum": 0,
"type": "integer"
}
},
"required": [
"count",
"audiences"
],
"title": "AudienceList",
"type": "object"
}Politiky
- benchmark
- povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
- cache
- process: až 4 záznamy v procesu, vymezené otiskem registru
Cíle benchmarku
Odvozeno z registru pro tento repozitář: jeden požadavek na transport a případy, které poskytuje typ vstupu. Celá matice je na stránce měření výkonu.