Tool tree
gradeNot graded
page: Every page
search-shopAnswer
Sucht im Shop und im Magazin nach einem Begriff und zeigt die Trefferseite an. Für Geschenkkörbe, Anlässe und Ratgeber-Beiträge.
View tool JSON
{
"name": "search-shop",
"kind": "answer",
"impl": "declarative",
"description": "Sucht im Shop und im Magazin nach einem Begriff und zeigt die Trefferseite an. Für Geschenkkörbe, Anlässe und Ratgeber-Beiträge.",
"inputSchema": {
"type": "object",
"properties": {
"s": {
"type": "string",
"description": "Wonach suchen Sie?"
}
}
},
"page": "/"
}page: Praesentkorb selber zusammenstellen
find-productsAnswer
Findet Produkte im Shop und gibt Name, Preis, Verfügbarkeit und Link zurück, ohne die Seite zu wechseln. Für einen Überblick, bevor Sie jemandem etwas empfehlen.
View tool JSON
{
"name": "find-products",
"kind": "answer",
"impl": "imperative",
"description": "Findet Produkte im Shop und gibt Name, Preis, Verfügbarkeit und Link zurück, ohne die Seite zu wechseln. Für einen Überblick, bevor Sie jemandem etwas empfehlen.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Suchbegriff, etwa „Wein“, „Kaffee“ oder „Geburtstag“. Leer lassen, um eine ganze Kategorie zu durchblättern."
},
"category": {
"type": "integer",
"description": "Nummer einer Produktkategorie, wie sie list-product-categories liefert. Ohne Angabe wird der ganze Shop durchsucht."
},
"min_price": {
"type": "number",
"minimum": 0,
"description": "Untergrenze des Preises in Euro, als Zahl — 30 für dreißig Euro. Ohne Angabe keine Untergrenze."
},
"max_price": {
"type": "number",
"minimum": 0,
"description": "Obergrenze des Preises in Euro, als Zahl — 50 für fünfzig Euro. Ohne Angabe keine Obergrenze."
},
"sort": {
"type": "string",
"enum": [
"price_asc",
"price_desc",
"popularity",
"rating",
"newest"
],
"description": "Reihenfolge der Treffer: „price_asc“ günstigste zuerst, „price_desc“ teuerste zuerst, „popularity“ meistgekaufte, „rating“ bestbewertete, „newest“ neueste. Ohne Angabe die Reihenfolge des Shops."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Wie viele Treffer höchstens zurückkommen sollen. Ohne Angabe zehn."
}
}
},
"page": "/praesentkorb-selber-zusammenstellen/"
}get-product-detailsAnswer
Liest ein Produkt im Detail: Beschreibung und Inhalt des Korbs, Preis, Verfügbarkeit, Bewertung und ob noch eine Auswahl zu treffen ist. Das Werkzeug für eine Empfehlung — find-products nennt nur Name und Preis.
View tool JSON
{
"name": "get-product-details",
"kind": "answer",
"impl": "imperative",
"description": "Liest ein Produkt im Detail: Beschreibung und Inhalt des Korbs, Preis, Verfügbarkeit, Bewertung und ob noch eine Auswahl zu treffen ist. Das Werkzeug für eine Empfehlung — find-products nennt nur Name und Preis.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"description": "Nummer des Produkts, wie sie find-products liefert. Ohne Angabe das Produkt, das gerade angezeigt wird."
}
}
},
"page": "/praesentkorb-selber-zusammenstellen/"
}list-product-categoriesAnswer
Listet die Produktkategorien des Shops mit Nummer, Name und Link auf. Der Einstieg, wenn noch kein Suchbegriff feststeht.
View tool JSON
{
"name": "list-product-categories",
"kind": "answer",
"impl": "imperative",
"description": "Listet die Produktkategorien des Shops mit Nummer, Name und Link auf. Der Einstieg, wenn noch kein Suchbegriff feststeht.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/praesentkorb-selber-zusammenstellen/"
}read-cartAnswer
Liest den aktuellen Warenkorb: Artikel, Mengen und Summe. Jeder Artikel trägt eine Kennung, mit der remove-from-cart ihn wieder herausnimmt.
View tool JSON
{
"name": "read-cart",
"kind": "answer",
"impl": "imperative",
"description": "Liest den aktuellen Warenkorb: Artikel, Mengen und Summe. Jeder Artikel trägt eine Kennung, mit der remove-from-cart ihn wieder herausnimmt.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/praesentkorb-selber-zusammenstellen/"
}remove-from-cartAction
Nimmt einen Artikel wieder aus dem Warenkorb. Damit lässt sich jedes Anlegen rückgängig machen.
View tool JSON
{
"name": "remove-from-cart",
"kind": "act",
"impl": "imperative",
"description": "Nimmt einen Artikel wieder aus dem Warenkorb. Damit lässt sich jedes Anlegen rückgängig machen.",
"inputSchema": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "Kennung des Artikels im Warenkorb, wie sie read-cart liefert. Nicht die Produktnummer."
}
},
"required": [
"key"
]
},
"page": "/praesentkorb-selber-zusammenstellen/"
}add-product-to-cartAction
Legt ein Produkt in den Warenkorb. Der Warenkorb lässt sich danach jederzeit ändern.
View tool JSON
{
"name": "add-product-to-cart",
"kind": "act",
"impl": "imperative",
"description": "Legt ein Produkt in den Warenkorb. Der Warenkorb lässt sich danach jederzeit ändern.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"description": "Nummer des Produkts, wie sie find-products liefert."
},
"quantity": {
"type": "integer",
"minimum": 1,
"description": "Menge. Ohne Angabe eine."
}
},
"required": [
"product_id"
]
},
"page": "/praesentkorb-selber-zusammenstellen/"
}