Tool tree
scan_images_c2paAction
Scan every <img> on the current page for C2PA Content Credentials (content provenance metadata) and return a per-image summary: whether a manifest is present, the claim generator (the tool that produced or edited the image), the title, and the signer name. Use this to find which images on a page carry provenance data. Note: provenance is decoded but NOT cryptographically verified.
View tool JSON
{
"name": "scan_images_c2pa",
"kind": "act",
"impl": "imperative",
"description": "Scan every <img> on the current page for C2PA Content Credentials (content provenance metadata) and return a per-image summary: whether a manifest is present, the claim generator (the tool that produced or edited the image), the title, and the signer name. Use this to find which images on a page carry provenance data. Note: provenance is decoded but NOT cryptographically verified.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of images to fetch and scan (default 25, max 100)."
}
},
"required": []
},
"page": "/"
}inspect_image_c2paAction
Fetch a single image (by CSS selector or URL) and return its fully decoded C2PA manifest store: every manifest's claim, assertions (e.g. c2pa.actions edit history, schema.org authorship), and the COSE signature details (algorithm and signing-certificate identity). Provide exactly one of `selector` or `url`. Note: the signature is decoded but NOT cryptographically verified.
View tool JSON
{
"name": "inspect_image_c2pa",
"kind": "act",
"impl": "imperative",
"description": "Fetch a single image (by CSS selector or URL) and return its fully decoded C2PA manifest store: every manifest's claim, assertions (e.g. c2pa.actions edit history, schema.org authorship), and the COSE signature details (algorithm and signing-certificate identity). Provide exactly one of `selector` or `url`. Note: the signature is decoded but NOT cryptographically verified.",
"inputSchema": {
"type": "object",
"properties": {
"selector": {
"type": "string",
"maxLength": 8192,
"description": "CSS selector for an <img> element on the page."
},
"url": {
"type": "string",
"maxLength": 8192,
"description": "Image URL (absolute, or relative to the current page) to fetch and inspect."
}
},
"required": []
},
"page": "/"
}search_sareesAnswer
Search visible Vaanzari sarees using verified catalogue fields. Missing attributes remain unset.
View tool JSON
{
"name": "search_sarees",
"kind": "answer",
"impl": "imperative",
"description": "Search visible Vaanzari sarees using verified catalogue fields. Missing attributes remain unset.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"q": {
"type": "string",
"maxLength": 120
},
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"limit": {
"default": 12,
"type": "integer",
"minimum": 1,
"maximum": 50
},
"fabric": {
"type": "string",
"maxLength": 100
},
"technique": {
"type": "string",
"maxLength": 100
},
"region": {
"type": "string",
"maxLength": 100
},
"occasion": {
"type": "string",
"maxLength": 100
}
}
},
"page": "/"
}get_sareeAnswer
Get one visible Vaanzari saree by public catalogue ID or canonical locator.
View tool JSON
{
"name": "get_saree",
"kind": "answer",
"impl": "imperative",
"description": "Get one visible Vaanzari saree by public catalogue ID or canonical locator.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"id"
]
},
"page": "/"
}list_artisansAnswer
List public artisan profiles connected to the visible Vaanzari catalogue.
View tool JSON
{
"name": "list_artisans",
"kind": "answer",
"impl": "imperative",
"description": "List public artisan profiles connected to the visible Vaanzari catalogue.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}get_artisanAnswer
Get one public Vaanzari artisan profile.
View tool JSON
{
"name": "get_artisan",
"kind": "answer",
"impl": "imperative",
"description": "Get one public Vaanzari artisan profile.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"id"
]
},
"page": "/"
}get_accountAnswer
Read the authorized customer account profile.
View tool JSON
{
"name": "get_account",
"kind": "answer",
"impl": "imperative",
"description": "Read the authorized customer account profile.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}update_profileAction
Update customer name, phone, and delivery address after explicit confirmation.
View tool JSON
{
"name": "update_profile",
"kind": "act",
"impl": "imperative",
"description": "Update customer name, phone, and delivery address after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"type": "string",
"maxLength": 120
},
"phone": {
"type": "string",
"minLength": 7,
"maxLength": 32
},
"address": {
"type": "string",
"minLength": 10,
"maxLength": 500
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"name",
"phone",
"address"
]
},
"page": "/"
}get_cartAnswer
Read customer cart and current totals.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Read customer cart and current totals.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}add_to_cartAction
Add a visible saree to customer cart.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a visible saree to customer cart.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"saree_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"quantity": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"saree_id"
]
},
"page": "/"
}set_cart_quantityAction
Set quantity for one customer cart item.
View tool JSON
{
"name": "set_cart_quantity",
"kind": "act",
"impl": "imperative",
"description": "Set quantity for one customer cart item.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"item_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"item_id",
"quantity"
]
},
"page": "/"
}remove_from_cartAction
Remove one customer cart item.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove one customer cart item.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"item_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"item_id"
]
},
"page": "/"
}get_picksAnswer
Read saved Vaanzari picks.
View tool JSON
{
"name": "get_picks",
"kind": "answer",
"impl": "imperative",
"description": "Read saved Vaanzari picks.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}save_pickAction
Save one visible saree to customer picks.
View tool JSON
{
"name": "save_pick",
"kind": "act",
"impl": "imperative",
"description": "Save one visible saree to customer picks.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"saree_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"saree_id"
]
},
"page": "/"
}remove_pickAction
Remove one saree from customer picks.
View tool JSON
{
"name": "remove_pick",
"kind": "act",
"impl": "imperative",
"description": "Remove one saree from customer picks.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"saree_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"saree_id"
]
},
"page": "/"
}get_rewardsAnswer
Read customer reward balance and recent point transactions.
View tool JSON
{
"name": "get_rewards",
"kind": "answer",
"impl": "imperative",
"description": "Read customer reward balance and recent point transactions.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}get_checkout_summaryAnswer
Revalidate cart, discounts, points, addresses, and checkout total without placing an order.
View tool JSON
{
"name": "get_checkout_summary",
"kind": "answer",
"impl": "imperative",
"description": "Revalidate cart, discounts, points, addresses, and checkout total without placing an order.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"points_to_redeem": {
"type": "integer",
"minimum": 0,
"maximum": 10000000
},
"coupon_code": {
"type": "string",
"maxLength": 50
}
}
},
"page": "/"
}validate_couponAction
Validate a coupon against the authorized customer cart.
View tool JSON
{
"name": "validate_coupon",
"kind": "act",
"impl": "imperative",
"description": "Validate a coupon against the authorized customer cart.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 50
}
},
"required": [
"code"
]
},
"page": "/"
}start_checkoutSensitive Action
Create a hosted Cashfree or PhonePe checkout after explicit confirmation. No payment is captured by this tool.
View tool JSON
{
"name": "start_checkout",
"kind": "transact",
"impl": "imperative",
"description": "Create a hosted Cashfree or PhonePe checkout after explicit confirmation. No payment is captured by this tool.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"payment_method": {
"type": "string",
"enum": [
"cashfree",
"phonepe",
"online"
]
},
"payment_mode": {
"type": "string",
"enum": [
"upi",
"card",
"netbanking",
"wallet",
"international_card"
]
},
"shipping_address": {
"type": "string",
"minLength": 10,
"maxLength": 500
},
"billing_address": {
"type": "string",
"minLength": 10,
"maxLength": 500
},
"points_to_redeem": {
"type": "integer",
"minimum": 0,
"maximum": 10000000
},
"coupon_code": {
"type": "string",
"maxLength": 50
},
"idempotency_key": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"payment_method",
"idempotency_key"
]
},
"page": "/"
}list_ordersAnswer
List authorized customer orders.
View tool JSON
{
"name": "list_orders",
"kind": "answer",
"impl": "imperative",
"description": "List authorized customer orders.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}get_orderAnswer
Get one authorized customer order.
View tool JSON
{
"name": "get_order",
"kind": "answer",
"impl": "imperative",
"description": "Get one authorized customer order.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"order_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"order_id"
]
},
"page": "/"
}cancel_orderSensitive Action
Request cancellation for an eligible customer order after explicit confirmation.
View tool JSON
{
"name": "cancel_order",
"kind": "transact",
"impl": "imperative",
"description": "Request cancellation for an eligible customer order after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"order_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"reason": {
"type": "string",
"minLength": 3,
"maxLength": 500
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"order_id",
"reason"
]
},
"page": "/"
}get_payment_statusAnswer
Read latest provider status for a customer payment attempt.
View tool JSON
{
"name": "get_payment_status",
"kind": "answer",
"impl": "imperative",
"description": "Read latest provider status for a customer payment attempt.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"attempt_id"
]
},
"page": "/"
}resume_paymentSensitive Action
Resume an unpaid hosted payment attempt after explicit confirmation.
View tool JSON
{
"name": "resume_payment",
"kind": "transact",
"impl": "imperative",
"description": "Resume an unpaid hosted payment attempt after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"attempt_id"
]
},
"page": "/"
}retry_paymentSensitive Action
Retry an unpaid hosted payment attempt after explicit confirmation.
View tool JSON
{
"name": "retry_payment",
"kind": "transact",
"impl": "imperative",
"description": "Retry an unpaid hosted payment attempt after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"attempt_id"
]
},
"page": "/"
}cancel_payment_attemptSensitive Action
Cancel an unpaid hosted payment attempt after explicit confirmation.
View tool JSON
{
"name": "cancel_payment_attempt",
"kind": "transact",
"impl": "imperative",
"description": "Cancel an unpaid hosted payment attempt after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"attempt_id"
]
},
"page": "/"
}list_support_ticketsAnswer
List authorized customer support tickets.
View tool JSON
{
"name": "list_support_tickets",
"kind": "answer",
"impl": "imperative",
"description": "List authorized customer support tickets.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
},
"page": "/"
}get_support_ticketAnswer
Get one authorized customer support ticket and its messages.
View tool JSON
{
"name": "get_support_ticket",
"kind": "answer",
"impl": "imperative",
"description": "Get one authorized customer support ticket and its messages.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ticket_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"ticket_id"
]
},
"page": "/"
}create_support_ticketAction
Create a customer support ticket after explicit confirmation.
View tool JSON
{
"name": "create_support_ticket",
"kind": "act",
"impl": "imperative",
"description": "Create a customer support ticket after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"subject": {
"type": "string",
"minLength": 3,
"maxLength": 200
},
"message": {
"type": "string",
"minLength": 3,
"maxLength": 4000
},
"order_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"subject",
"message"
]
},
"page": "/"
}reply_support_ticketAction
Reply to a customer support ticket after explicit confirmation.
View tool JSON
{
"name": "reply_support_ticket",
"kind": "act",
"impl": "imperative",
"description": "Reply to a customer support ticket after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ticket_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 4000
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"ticket_id",
"message"
]
},
"page": "/"
}close_support_ticketAction
Close a customer support ticket after explicit confirmation.
View tool JSON
{
"name": "close_support_ticket",
"kind": "act",
"impl": "imperative",
"description": "Close a customer support ticket after explicit confirmation.",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ticket_id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"confirmation_token": {
"type": "string",
"maxLength": 200
}
},
"required": [
"ticket_id"
]
},
"page": "/"
}