{"name":"Mastercard Max","description":"Conversational assistant for Mastercard cardholder benefits. Answers questions about a cardholder's enrolled benefits and surfaces Priceless experiences and offers, grounded strictly in the cardholder's own entitlements. Each call is one complete turn: Max keeps no memory between calls, so every message must stand alone and carry everything Max needs (the city for a Priceless search, the benefit name for a detail), with no reference to an earlier message or reply. The detail of an item Max returned is fetched by sending back that item's OPEN_DETAIL call to action, and a Collection tile's Explore call to action (RENDER_LIST or AGENT_PROMPT) is sent back the same way: unchanged, as the message's only part, a data part. How to ask: send the cardholder's question in the cardholder's own words and language, since Max replies in the language of the message, and set Accept-Language to their locale as one language tag, such as pt-BR, not a weighted list. Max decides where to look from those words: a question that says benefits gets the cardholder's enrolled benefits, while perks, what the card gives on a trip, or a bare topic also brings Priceless experiences, so do not reword one into the other or add a word such as benefits, Priceless or offers that the cardholder did not use. When the cardholder names one benefit, keep that name inside a question, without the card product name or added words such as Coverage. Max knows the cardholder from the call's credentials, so a message carries no name, card number or identifier. When Max replies with a question, ask the cardholder and send the whole request again with the answer in it. Make a fresh call for every Mastercard answer instead of reusing an earlier reply. Max explains benefits and experiences and links to them; it does not book, activate a benefit, file a claim, or read account data such as balances, limits or statements.","version":"1.38.0","supportedInterfaces":[{"url":"https://test.max.mastercard.com/mastercard-benefits-assistant/chat","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://test.max.mastercard.com/chat","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"capabilities":{"streaming":true},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"list_gbp_benefits","name":"List enrolled benefits","description":"Browse the benefits the cardholder is enrolled in, optionally narrowed to a category, returning benefit names with short descriptions. Use when the cardholder asks which benefits they have: all of them, a category such as travel, insurance or lounges, or the ones for a situation such as a car rental. A broader ask in the cardholder's words, such as perks or what the card gives on a trip, is answered from benefits and Priceless experiences together, so send it as the cardholder wrote it.","tags":["benefits","enrolled","browse","travel","insurance","lounge","car-rental"],"examples":["What benefits do I have on my card?","What travel benefits do I have?","List every benefit on my card. I want the complete list, not highlights.","What Mastercard Collection benefits do I have?","Am I eligible for airport lounge access with this card? Yes or no.","What perks do I get with this card when I travel?","Renting a car in Miami next week. What rental benefits do I have, and any Priceless experiences in Miami?","Quais benefícios eu tenho nesse cartão?","Quais benefícios de seguro eu tenho no meu cartão?","Meu cartão tem seguro de carro alugado e sala VIP de aeroporto?","Que vantagens meu cartão me dá quando eu viajo?","Vou para Paris e Roma na lua de mel em dezembro. Quais benefícios de viagem do meu cartão me ajudam?","Vou pra Nova York mês que vem, 5 dias, e vou alugar carro. O que meu cartão me dá nessa viagem?"],"inputModes":["text/plain","application/json"]},{"id":"get_benefit_detail","name":"Get benefit detail","description":"Retrieve the full detail for a single enrolled benefit, including its long description, supporting documents, and call-to-action links. Use when the cardholder asks what one benefit covers, how to use it or what its conditions are. Name the benefit, or describe it in the cardholder's words, inside a question rather than as a bare name. For a benefit picked from a list Max returned (the second one, that one), send back that tile's OPEN_DETAIL call to action as the message's only part.","tags":["benefits","enrolled","detail","coverage","how-to"],"examples":["Tell me more about my Purchase Protection benefit.","I know I have some kind of airport lounge thing. What is it called and what do I get?","Can I use a VIP lounge at Guarulhos airport with my card?","Picking up a rental car at the airport in an hour. Does my card cover it, and what does it cover?","My flight is delayed five hours. What does my Trip Delay benefit cover?","Como funciona o seguro para aluguel de carro do meu cartão?","Bati o carro alugado ontem. Como funciona o seguro de carro alugado do meu cartão nesse caso?","Tô no balcão da locadora e querem me vender o seguro deles. O seguro de carro alugado do meu cartão já me cobre?","Preciso acionar o seguro viagem do meu cartão para uma viagem semana que vem. Como faço?","O concierge consegue reservar um restaurante pra mim hoje à noite? Como falo com eles?","{\"action\": \"OPEN_DETAIL\", \"target\": {\"itemId\": \"<itemId from the tile>\", \"source\": \"gbp-benefits\"}}"],"inputModes":["text/plain","application/json"]},{"id":"search_priceless_products","name":"Search Priceless experiences","description":"Search Mastercard Priceless experiences and offers, filtered by category and location, returning matching products with short descriptions. A city is required: without one, Max replies with a question asking for a city or a type of experience. Use when the cardholder wants experiences, dining, events or gift ideas in a place. When a city has no catalogue Max falls back to its country, and it says so plainly when a place has none.","tags":["priceless","experiences","offers","search","dining","events","gifts"],"examples":["I'm in London next week. Any food or dining experiences through Priceless?","What Priceless experiences are there in Seoul?","Any Priceless experiences in Rio de Janeiro I can do with kids?","I play golf. Any Priceless golf experiences in Miami?","Looking for a Priceless experience to give as a Christmas gift. What do you have?","Show me Priceless dining experiences.","Quais experiências Priceless existem em São Paulo?","Tem alguma experiência Priceless em Buenos Aires?","Quais experiências Priceless tem em Lisboa?","Vou pro Carnaval no Rio. Tem alguma experiência Priceless pra essa época?","Quero levar minha esposa pra jantar em São Paulo no nosso aniversário de casamento. Tem alguma experiência Priceless de restaurante?","Tem alguma experiência Priceless pra assistir a um jogo de futebol ao vivo?"],"inputModes":["text/plain","application/json"]},{"id":"get_priceless_product_detail","name":"Get Priceless experience detail","description":"Retrieve the full detail for a single Priceless experience or offer, including its long description and product link. Use when the cardholder asks about one experience from a list Max returned. Send back the experience tile's OPEN_DETAIL call to action from a search result as the message's only part; a text message naming an experience is answered with a question, since Max cannot pin one experience from text alone.","tags":["priceless","experiences","offers","detail","booking"],"examples":["{\"action\": \"OPEN_DETAIL\", \"target\": {\"itemId\": \"<itemId from the tile>\", \"source\": \"priceless-search-results\"}}"],"inputModes":["application/json"]}],"securitySchemes":{"chatProxyBearer":{"httpAuthSecurityScheme":{"scheme":"Bearer","bearerFormat":"JWT","description":"Chat-proxy bearer token. Obtain one through the issuer token-exchange flow and send it as `Authorization: Bearer <token>`. This is not a generic OAuth 2.0 scheme: there is no authorization or token endpoint to discover, and no scopes."}}},"securityRequirements":[{"schemes":{"chatProxyBearer":{"list":[]}}}]}