Aprovar ou recusar ajuste do pedido
respond_to_adjustmentResponde, em nome do consumidor, ao ajuste que a loja propôs no pedido (faltou item, troca por similar, quantidade ou preço). Antes, mostre ao consumidor order.adjustment do get_cart (itens com change: REMOVED, REDUCED, INCREASED, ADDED, PRICE; totalBefore e totalAfter) e só responda com a decisão dele. approve true aplica os itens novos; false mantém o pedido como estava, ou cancela com cancelOrder true. Sem resposta até order.adjustment.expiresAt: ajuste que só reduz vale sozinho, o resto expira e a loja decide.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"cartId": "<cartId>",
"approve": "<approve>"
},
"name": "respond_to_adjustment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cartId | Yes | id do carrinho (de create_cart) | |
| approve | Yes | true para aprovar o ajuste, false para recusar | |
| cancelOrder | No | Ao recusar: true cancela o pedido |