addedInput schema / properties / fields / description
Added value: +"Optional field filter: comma-separated names or array. Keeps envelope keys (ok, tool, summary, canonicalUrl, attribution, locale, related, count, total, offset, limit, compact) plus listed fields. Example: slug,name,plz,lat,lng."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "description": "Always the same envelope. tools/call returns content[0].text = summary (or JSON) AND structuredContent = this object. On success ok=true with summary + canonicalUrl + extra fields. On failure ok=false with error (snake_case code) and hint (recovery URL). Never writes, never submits forms, never books. Attribution must be kept when quoting. Policy: ai-input yes with attribution; ai-train=no. Host is maps.ikeytz.com (geo/Einsatzgebiet). Prices/FAQ/legal HTML live on www — maps only points.",
+ "properties": {
+ "attribution": {
+ "description": "Required citation: 'Quelle: Schlüsseldienst Ludwigsburg ikeytz (ikeytz.com) · ai-train=no · https://maps.ikeytz.com/.well-known/ai.txt'",
+ "type": "string"
+ },
+ "blurb": {
+ "description": "Short blurb when not compact",
+ "type": "string"
+ },
+ "canonicalUrl": {
+ "description": "Best URL to show the user: https://maps.ikeytz.com… page, public embed JSON, tel:+49…, mailto:…, https://wa.me/…, or a www pointer. Prefer this over constructing URLs.",
+ "type": "string"
+ },
+ "compact": {
+ "description": "Whether compact mode was applied",
+ "type": "boolean"
+ },
+ "embed_map": {
+ "format": "uri",
+ "type": "string"
+ },
+ "error": {
+ "description": "Present when ok=false. Codes include: unknown_place, unknown_discovery, unknown_doc, q_required, plz_required, coords_required, outside_service_area, url_required, not_maps_host, bad_url, path_or_url_required, serp_not_found, slug_or_coords_required, path_required.",
+ "type": "string"
+ },
+ "geo_api": {
+ "format": "uri",
+ "type": "string"
+ },
+ "geschichte": {
+ "description": "Geschichte text when not compact",
+ "type": "string"
+ },
+ "google_maps": {
+ "description": "'lat, lng'",
+ "type": "string"
+ },
+ "h1": {
+ "description": "Visitenkarte H1 when not compact",
+ "type": "string"
+ },
+ "hint": {
+ "description": "Present when ok=false. Absolute URL or short recovery hint the agent should open or pass to another tool.",
+ "type": "string"
+ },
+ "icbm": {
+ "description": "ICBM string",
+ "type": "string"
+ },
+ "kicker": {
+ "description": "Kicker when not compact",
+ "type": "string"
+ },
+ "kind": {
+ "description": "stadtteil | ort",
+ "type": "string"
+ },
+ "lage": {
+ "description": "Lage text when not compact",
+ "type": "string"
+ },
+ "lat": {
+ "description": "Place latitude",
+ "type": "number"
+ },
+ "lng": {
+ "description": "Place longitude",
+ "type": "number"
+ },
+ "locale": {
+ "description": "Locale actually used for URLs. maps is German-only: always de (MAPS-E8 — no /en on maps). Requested non-de is ignored; payload locale=de.",
+ "enum": [
+ "de"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "description": "German name",
+ "type": "string"
+ },
+ "office_lat": {
+ "description": "Gewerbesitz lat",
+ "type": "number"
+ },
+ "office_lng": {
+ "description": "Gewerbesitz lng",
+ "type": "number"
+ },
+ "ok": {
+ "description": "true = use summary, canonicalUrl, and extra keys. false = do not invent data; read error + hint and retry with valid args or open hint.",
+ "type": "boolean"
+ },
+ "parent": {
+ "description": "Parent label",
+ "type": "string"
+ },
+ "plz": {
+ "description": "Postcode",
+ "type": "string"
+ },
+ "related": {
+ "description": "Always includes https://maps.ikeytz.com/llms.txt.",
+ "items": {
+ "format": "uri",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "slug": {
+ "description": "Resolved slug",
+ "type": "string"
+ },
+ "summary": {
+ "description": "Primary text for the model. For discovery tools this is the file window. For list tools a compact one-liner. Quote with attribution.",
+ "type": "string"
+ },
+ "tool": {
+ "description": "Echo of the tool name that produced this object (e.g. get_service_area).",
+ "type": "string"
+ },
+ "walkIn": {
+ "description": "Always false",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "ok",
+ "tool",
+ "attribution"
+ ],
+ "type": "object"
+}