Tool tree
get_tattoo_estimate_infoAnswer
Explain what information is needed for a tattoo price estimate and direct the user to WhatsApp or the estimate form.
View tool JSON
{
"name": "get_tattoo_estimate_info",
"kind": "answer",
"impl": "imperative",
"description": "Explain what information is needed for a tattoo price estimate and direct the user to WhatsApp or the estimate form.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "Return mode. Use default for normal cached response or fresh for refreshed data.",
"enum": [
"default",
"fresh"
],
"default": "default"
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}search_faqAnswer
Search the 2ndFace FAQ for tattoo, piercing, age, aftercare and booking questions.
View tool JSON
{
"name": "search_faq",
"kind": "answer",
"impl": "imperative",
"description": "Search the 2ndFace FAQ for tattoo, piercing, age, aftercare and booking questions.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search term",
"minLength": 2,
"maxLength": 120
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}searchAnswer
Search the 2ndFace Tattoo website by keyword and return a search results URL that agents can open.
View tool JSON
{
"name": "search",
"kind": "answer",
"impl": "imperative",
"description": "Search the 2ndFace Tattoo website by keyword and return a search results URL that agents can open.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query",
"minLength": 2,
"maxLength": 120
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}get_product_cardsAnswer
Get visible tattoo gallery/product cards on the current page with image URLs and alt text.
View tool JSON
{
"name": "get_product_cards",
"kind": "answer",
"impl": "imperative",
"description": "Get visible tattoo gallery/product cards on the current page with image URLs and alt text.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Optional text filter",
"maxLength": 120
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}get_promotionsAnswer
Return current 2ndFace Tattoo promotions information.
View tool JSON
{
"name": "get_promotions",
"kind": "answer",
"impl": "imperative",
"description": "Return current 2ndFace Tattoo promotions information.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "Return mode. Use default for normal cached response or fresh for refreshed data.",
"enum": [
"default",
"fresh"
],
"default": "default"
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}get_knowledge_baseAnswer
Return the complete 2ndFace AI knowledge base including business information, services, prices, FAQ, aftercare and AI response policy.
View tool JSON
{
"name": "get_knowledge_base",
"kind": "answer",
"impl": "imperative",
"description": "Return the complete 2ndFace AI knowledge base including business information, services, prices, FAQ, aftercare and AI response policy.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "Return mode. Use default for normal cached response or fresh for refreshed data.",
"enum": [
"default",
"fresh"
],
"default": "default"
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}get_service_catalogAnswer
Return the 2ndFace service catalog with service names, types and URLs.
View tool JSON
{
"name": "get_service_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Return the 2ndFace service catalog with service names, types and URLs.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "Return mode. Use default for normal cached response or fresh for refreshed data.",
"enum": [
"default",
"fresh"
],
"default": "default"
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}get_piercing_pricesAnswer
Return current piercing prices for 2ndFace Tattoo with optional name and price filters
View tool JSON
{
"name": "get_piercing_prices",
"kind": "answer",
"impl": "declarative",
"description": "Return current piercing prices for 2ndFace Tattoo with optional name and price filters",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Piercing name, e.g. helix"
},
"exact": {
"type": "boolean"
},
"min_price": {
"type": "number",
"description": "Minimum price RON"
},
"max_price": {
"type": "number",
"description": "Maximum price RON"
}
}
},
"page": "/"
}get_business_infoAnswer
Return business information, address, phone, WhatsApp, social URLs and booking URL for 2ndFace Tattoo
View tool JSON
{
"name": "get_business_info",
"kind": "answer",
"impl": "declarative",
"description": "Return business information, address, phone, WhatsApp, social URLs and booking URL for 2ndFace Tattoo",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string"
}
}
},
"page": "/"
}get_opening_hoursAnswer
Return current opening hours for 2ndFace Tattoo in Bucharest
View tool JSON
{
"name": "get_opening_hours",
"kind": "answer",
"impl": "declarative",
"description": "Return current opening hours for 2ndFace Tattoo in Bucharest",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string"
}
}
},
"page": "/"
}get_aftercareAnswer
Return tattoo or piercing aftercare instructions for 2ndFace clients
View tool JSON
{
"name": "get_aftercare",
"kind": "answer",
"impl": "declarative",
"description": "Return tattoo or piercing aftercare instructions for 2ndFace clients",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "piercing or tattoo"
}
}
},
"page": "/"
}create_booking_requestSensitive Action
Return WhatsApp booking URL and instructions for tattoo or piercing appointment requests
View tool JSON
{
"name": "create_booking_request",
"kind": "transact",
"impl": "declarative",
"description": "Return WhatsApp booking URL and instructions for tattoo or piercing appointment requests",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "tattoo or piercing"
},
"message": {
"type": "string",
"description": "Request details"
}
},
"required": [
"service"
]
},
"page": "/"
}