Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

objects.list

Vypíše deklarativní objekty AI vrstvy repozitáře, volitelně podle druhu nebo tagu.

Vypíše deklarativní objekty AI vrstvy repozitáře, volitelně podle druhu nebo tagu.

Zpřístupnění

Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.

povrchjako
MCPnástroj majordomus_list
HTTPGET /api/v1/objects operationId objects.list
příkazová řádka—

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.

input · ListInput

Filtry; oba volitelné.
vlastnosttyppovinnépopis
druh string | null ne Jen objekty tohoto druhu; přítomné druhy vypisuje repository.info. Druh, který repozitář nemá, je neplatný vstup, ne prázdná odpověď. výchozí null
štítek string | null ne Jen objekty, jejichž metadata obsahují tento tag. výchozí null
JSON Schema
{
  "additionalProperties": false,
  "description": "Filters; both optional.",
  "properties": {
    "kind": {
      "default": null,
      "description": "Only objects of this kind; the kinds present are listed by `repository.info`. A kind\nthe repository does not have is an invalid input, not an empty answer.",
      "type": [
        "string",
        "null"
      ]
    },
    "tag": {
      "default": null,
      "description": "Only objects whose metadata tags include this tag.",
      "type": [
        "string",
        "null"
      ]
    }
  },
  "title": "ListInput",
  "type": "object"
}

output · ObjectList

Odpověď objects.list: odpovídající objekty, shrnuté, v pořadí URI.
vlastnosttyppovinnépopis
počet integer ano Kolik objektů se shodovalo.
objekty array ano Objekty, každý jedním shrnutím.
JSON Schema
{
  "$defs": {
    "ObjectSummary": {
      "description": "One object, summarised for a listing.",
      "properties": {
        "description": {
          "description": "The one-line description, when the kind holds one.",
          "type": [
            "string",
            "null"
          ]
        },
        "id": {
          "description": "The capability id, `<kind>.<identity>`.",
          "type": "string"
        },
        "identity": {
          "description": "The identity within the kind.",
          "type": "string"
        },
        "kind": {
          "description": "The kind the object was read as.",
          "type": "string"
        },
        "path": {
          "description": "Repository-relative source path.",
          "type": "string"
        },
        "title": {
          "description": "The title, when the kind's title rule found one.",
          "type": [
            "string",
            "null"
          ]
        },
        "uri": {
          "description": "`majordomus://<kind>/<identity>`.",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "id",
        "kind",
        "identity",
        "path"
      ],
      "type": "object"
    }
  },
  "description": "The answer of `objects.list`: the matching objects, summarised, in URI order.",
  "properties": {
    "count": {
      "description": "How many objects matched.",
      "format": "uint",
      "minimum": 0,
      "type": "integer"
    },
    "objects": {
      "description": "The objects, one summary each.",
      "items": {
        "$ref": "#/$defs/ObjectSummary"
      },
      "type": "array"
    }
  },
  "required": [
    "count",
    "objects"
  ],
  "title": "ObjectList",
  "type": "object"
}

Politiky

benchmark
povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
cache
vypnuto — každé volání spustí handler

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.

transportstatepřípadytargets
directpokryto2vše
first-kind
mcppokryto2vše
first-kind
httppokryto2vše
first-kind

Tvrzení implementovaná vedle ní

Připojeno souborem, který každé tvrzení implementuje; každé odkazuje na svou stránku s implementací a testem, který je dokazuje.

Okamžiky, na které to odpovídá

Prohledává názvy a popisy všech stránek, které tento web publikuje.