{"additionalInterfaces":null,"capabilities":{"extensions":[{"description":"Contexto do chamador (cliente, conta, IDs do CRM, canal, idioma). Envie como DataPart (kind=data) em message.parts — preferido — ou em message.metadata / params.metadata. Opcional: sem contexto, o Trip usa só o texto.","params":{"where":["message.parts[kind=data]","message.metadata","params.metadata"],"schema":{"type":"object","properties":{"caller":{"type":"string","description":"Identificador do agente chamador (ex: agentforce)"},"case_id":{"type":"string"},"contact_id":{"type":"string"},"account_id":{"type":"string"},"lead_id":{"type":"string"},"canal":{"type":"string","description":"Canal do cliente final (ex: WhatsApp)"},"idioma":{"type":"string","description":"BCP-47, ex: pt-BR"},"cliente":{"type":"object","properties":{"nome":{"type":"string"},"email":{"type":"string"},"telefone":{"type":"string"}}},"conta":{"type":"object","properties":{"tipo":{"type":"string","enum":["viajante","agencia"]},"existente":{"type":"boolean"},"empresa":{"type":"string"},"cnpj":{"type":"string"}}}}}},"required":false,"uri":"https://theifriend.com/a2a/extensions/caller-context/v1"},{"description":"Reativa os blocks (cards) de busca de produto na resposta A2A. Sem esta extensão, a busca de produto vem só como texto. Peça-a via header X-A2A-Extensions em toda mensagem da conversa (não é 'sticky' por task); os blocks chegam como DataPart em Task.history.","params":null,"required":false,"uri":"https://theifriend.com/a2a/extensions/generative-ui/v1"}],"pushNotifications":false,"stateTransitionHistory":null,"streaming":true},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain"],"description":"Agente de turismo iFriend: busca experiências, monta roteiros, faz cotação, reserva e pagamento de tours em destinos do Brasil e mundo.","documentationUrl":null,"iconUrl":null,"name":"ifriend_agent","preferredTransport":"JSONRPC","protocolVersion":"0.2.6","provider":null,"security":[{"bearerAuth":[]},{"clientId":[],"clientSecret":[],"integratorId":[]}],"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","description":"JWT com role ROLE_A2A_USER","scheme":"bearer","type":"http"},"clientId":{"description":"client_id da credencial de integração iFriend","in":"header","name":"X-Client-Id","type":"apiKey"},"clientSecret":{"description":"client_secret da credencial de integração iFriend","in":"header","name":"X-Client-Secret","type":"apiKey"},"integratorId":{"description":"Identificador do integrador iFriend","in":"header","name":"X-Integrator-Id","type":"apiKey"}},"signatures":null,"skills":[{"description":"Busca produtos turísticos por destino, data e tipo. Lista guias e experiências disponíveis.","examples":["Quero experiências em São Paulo","Busque guias em Rio de Janeiro para abril"],"id":"discovery","inputModes":null,"name":"Busca de experiências e guias","outputModes":null,"security":null,"tags":["tourism","search","experiences","guides"]},{"description":"Cria roteiros multi-destino dia a dia com experiências recomendadas.","examples":["Monte um roteiro de 5 dias em Salvador e Chapada Diamantina"],"id":"itinerary","inputModes":null,"name":"Montagem de roteiros","outputModes":null,"security":null,"tags":["tourism","itinerary","planning"]},{"description":"Calcula preços de experiências com variações, faixas etárias e conversão de moeda.","examples":["Quanto custa essa experiência para 2 adultos?"],"id":"quote","inputModes":null,"name":"Cotação de preços","outputModes":null,"security":null,"tags":["pricing","quote","currency"]},{"description":"Emite reservas de experiências e tours com guias.","examples":["Quero reservar essa experiência para amanhã"],"id":"booking","inputModes":null,"name":"Reservas","outputModes":null,"security":null,"tags":["booking","reservation"]},{"description":"Processa pagamentos de reservas via cartão de crédito (tokenizado).","examples":["Quero pagar a reserva"],"id":"payment","inputModes":null,"name":"Pagamento","outputModes":null,"security":null,"tags":["payment","credit-card"]},{"description":"Encaminha para atendimento humano via WhatsApp quando necessário.","examples":["Quero falar com um atendente"],"id":"support","inputModes":null,"name":"Atendimento humano","outputModes":null,"security":null,"tags":["support","human-handoff"]},{"description":"Qualifica lead para tours customizados coletando dados de destino, datas, participantes e interesses.","examples":["Quero um tour personalizado","Preciso de um roteiro exclusive"],"id":"custom_tour","inputModes":null,"name":"Tour personalizado","outputModes":null,"security":null,"tags":["custom-tour","concierge","lead-qualification"]},{"description":"Consulta informações de reservas existentes (status, datas, voucher).","examples":["Qual o status da minha reserva?","Me mostre os detalhes da reserva"],"id":"booking_info","inputModes":null,"name":"Consulta de reservas","outputModes":null,"security":null,"tags":["booking","reservation","inquiry"]}],"supportsAuthenticatedExtendedCard":null,"url":"https://agents.theifriend.com/trip/a2a/","version":"0.0.0"}