{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"tool_whatdo","slug":"whatdo","name":"WhatDo","type":"product","url":"https://whatdo.in","page_url":"https://unfragile.ai/whatdo","categories":["chatbots-assistants"],"tags":[],"pricing":{"model":"free","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"tool_whatdo__cap_0","uri":"capability://planning.reasoning.conversational.itinerary.generation.with.natural.language.constraints","name":"conversational itinerary generation with natural language constraints","description":"Accepts free-form natural language travel requests (e.g., 'I want a 5-day trip to Japan focusing on temples and food, budget $2000') and generates structured multi-day itineraries with activity recommendations, timing, and logistics. The system likely parses constraints (duration, budget, interests, accessibility needs) from conversational input, maps them to a knowledge graph of destinations/activities, and synthesizes day-by-day plans with estimated costs and travel times between locations.","intents":["Generate a complete itinerary without manually researching and organizing activities across multiple websites","Quickly sketch out a trip structure with realistic timing and budget allocation before committing to bookings","Explore alternative itinerary options based on different priorities (e.g., budget-focused vs experience-focused)"],"best_for":["Budget-conscious leisure travelers planning 3-14 day trips to popular destinations","Travelers new to a destination who lack local knowledge and want structured guidance","Solo travelers or small groups seeking quick trip validation before booking"],"limitations":["Likely struggles with niche or off-the-beaten-path destinations where activity data is sparse","Cannot handle complex multi-destination routes with non-linear travel patterns (e.g., circular routes, backtracking optimization)","No demonstrated capability for specialized travel scenarios (visa logistics, adventure sports permits, luxury concierge-level customization)","Itinerary recommendations may reflect data bias toward popular, monetizable attractions rather than genuinely optimal choices"],"requires":["Internet connection for real-time activity and pricing data lookup","User account (free tier available)","Natural language input capability (text-based chat interface)"],"input_types":["natural language text (conversational constraints: destination, duration, budget, interests, travel dates, group size, accessibility needs)"],"output_types":["structured itinerary (day-by-day breakdown with activities, timings, estimated costs, travel logistics)","text-based recommendations with reasoning"],"categories":["planning-reasoning","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_1","uri":"capability://search.retrieval.real.time.flight.and.accommodation.pricing.integration.with.availability.lookup","name":"real-time flight and accommodation pricing integration with availability lookup","description":"Queries live pricing and availability data from flight booking systems, hotel aggregators, and accommodation platforms (likely via APIs or web scraping) to provide current rates, seat availability, and booking windows within the chat interface. The system caches or streams real-time data to avoid stale recommendations and integrates pricing into itinerary cost estimates.","intents":["Check current flight prices and availability for specific dates without leaving the chat","Compare hotel rates across multiple properties in a destination for a given date range","Validate itinerary cost estimates with actual real-time pricing before committing to a plan"],"best_for":["Price-sensitive travelers who want to verify costs before booking","Travelers planning trips with flexible dates who want to identify cheaper travel windows","Users seeking a single interface for price comparison rather than visiting multiple booking sites"],"limitations":["Real-time data freshness depends on API rate limits and update frequency—prices may be 5-30 minutes stale","Limited to partnerships with major booking platforms; boutique hotels, local accommodations, and niche airlines may not be indexed","No guarantee of best-price discovery—aggregators like Kayak or Skyscanner may surface cheaper options through more exhaustive searches","Booking integration may introduce commission-driven bias, prioritizing higher-margin options over genuinely cheapest alternatives"],"requires":["API access to flight booking systems (e.g., Amadeus, Sabre, or aggregator APIs)","API access to hotel aggregators (e.g., Booking.com, Expedia, or direct hotel APIs)","Internet connectivity for real-time data queries","User account with travel preferences (optional: saved payment methods for one-click booking)"],"input_types":["structured parameters: origin airport/city, destination, travel dates, number of passengers, accommodation preferences (star rating, amenities)"],"output_types":["structured pricing data: flight options with prices, airlines, departure times; hotel options with nightly rates, total cost, reviews","formatted text summaries with price comparisons and recommendations"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_10","uri":"capability://text.generation.language.multi.language.support.and.localization.for.international.travelers","name":"multi-language support and localization for international travelers","description":"Provides conversational interface and recommendations in multiple languages, with localization for currency, date formats, and cultural context. The system likely uses machine translation for user input and response generation, with language detection to automatically switch languages based on user preference or destination.","intents":["Plan trips in native language without switching to English","Receive recommendations with localized currency, date formats, and cultural context","Communicate with the system in preferred language regardless of destination"],"best_for":["Non-English speakers planning international trips","Travelers seeking culturally contextualized recommendations for their destination","Users who prefer to plan in their native language"],"limitations":["Machine translation quality varies by language pair; some languages may have lower translation accuracy","Cultural context and localization may be incomplete for less common languages or regions","No demonstrated capability for handling language-specific nuances (e.g., formal vs informal address, cultural idioms)","Currency conversion and localization may not account for real-time exchange rates or local pricing variations","Limited to languages supported by the underlying translation model; rare languages may not be supported"],"requires":["Machine translation API (likely Google Translate, DeepL, or similar)","Language detection model","Localization data for currencies, date formats, and cultural context","Support for multiple character sets and input methods (e.g., IME for Asian languages)"],"input_types":["natural language input in any supported language","language preference (explicit or inferred from user profile)"],"output_types":["conversational responses in user's preferred language","localized currency, date formats, and cultural context","translated activity descriptions and recommendations"],"categories":["text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_2","uri":"capability://tool.use.integration.booking.orchestration.and.transaction.facilitation","name":"booking orchestration and transaction facilitation","description":"Enables users to complete flight, hotel, and activity bookings directly through the chat interface by orchestrating API calls to booking partners, managing payment processing, and storing booking confirmations. The system likely handles multi-step booking workflows (search → select → payment → confirmation) within the conversational context, reducing friction compared to navigating external booking sites.","intents":["Complete a flight or hotel booking without leaving the chat interface","Manage multiple bookings (flights, hotels, activities) in a single transaction or coordinated sequence","Retrieve and reference booking confirmations and itinerary details within the chat for future modifications"],"best_for":["Travelers who value convenience and want to minimize context-switching during the booking process","Users comfortable with in-chat payment entry (though security implications may limit adoption)","Casual leisure travelers on straightforward bookings (single destination, standard hotel/flight combinations)"],"limitations":["Payment processing within chat introduces security and compliance risks (PCI DSS, fraud detection) that may limit adoption or require third-party payment processors","Booking modifications or cancellations may require returning to the original booking site if the chat interface doesn't support full lifecycle management","Vendor lock-in risk: users may be incentivized to book through WhatDo's partners, potentially limiting access to independent hotels or airlines not in the integration network","Commission-driven recommendation bias: the system may prioritize booking partners that offer higher margins, compromising recommendation objectivity","No demonstrated support for complex bookings (multi-leg flights, group reservations, special requests like accessible rooms or dietary restrictions)"],"requires":["Payment processing infrastructure (Stripe, PayPal, or direct credit card handling with PCI compliance)","API access to booking partner systems with transaction capabilities (not just search/pricing)","User account with saved payment methods or real-time payment entry capability","HTTPS/TLS encryption for all payment data transmission","Compliance with travel booking regulations and refund policies"],"input_types":["structured booking parameters: selected flight/hotel option, passenger/guest details, payment information, special requests","natural language confirmation (e.g., 'book this flight')"],"output_types":["booking confirmation with reference number, itinerary details, receipt","structured booking record stored in user account for future reference"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_3","uri":"capability://text.generation.language.multi.turn.conversational.context.management.for.iterative.trip.refinement","name":"multi-turn conversational context management for iterative trip refinement","description":"Maintains conversational state across multiple turns to allow users to iteratively refine itineraries, adjust constraints, and explore alternatives without re-specifying the entire trip context. The system tracks user preferences, previously generated itineraries, and conversation history to enable natural follow-up requests like 'make it more budget-friendly' or 'add more cultural activities' without requiring full re-specification.","intents":["Refine an itinerary by adjusting specific constraints (budget, activities, pacing) without starting over","Compare multiple itinerary variants (e.g., 'show me a more adventurous version' vs 'show me a more relaxed version')","Ask clarifying questions about recommendations and receive context-aware answers based on the current trip plan"],"best_for":["Travelers who want to explore multiple trip options and iterate on recommendations","Users planning complex trips with multiple constraints that require back-and-forth refinement","Casual planners who benefit from a conversational, exploratory approach rather than form-based input"],"limitations":["Context window limitations may prevent the system from maintaining full conversation history for very long planning sessions (20+ turns)","No demonstrated capability for multi-user collaboration (e.g., group trip planning where multiple travelers refine the itinerary together)","Conversation state is likely session-based and may not persist across browser sessions or devices without explicit save functionality","Iterative refinement may lead to analysis paralysis if the system generates too many alternatives without clear recommendation prioritization"],"requires":["User account or session identifier to maintain conversation state","LLM with sufficient context window to track multi-turn conversation (likely 4K-8K tokens minimum)","Session persistence mechanism (database or cache) to restore conversation history"],"input_types":["natural language refinement requests: 'make it cheaper', 'add more nightlife', 'slower pace', 'skip this activity'","follow-up questions and clarifications"],"output_types":["refined itinerary with updated recommendations","comparison of alternatives with trade-offs explained","context-aware answers to follow-up questions"],"categories":["text-generation-language","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_4","uri":"capability://search.retrieval.activity.and.attraction.recommendation.with.personalized.filtering","name":"activity and attraction recommendation with personalized filtering","description":"Generates recommendations for activities, attractions, restaurants, and experiences based on user interests, travel style, budget, and time constraints. The system likely queries a knowledge base of attractions (sourced from travel APIs, review aggregators, or proprietary data), applies personalization filters based on user preferences, and ranks results by relevance, rating, and cost-effectiveness.","intents":["Discover activities and attractions aligned with personal interests without manually browsing review sites","Find restaurants, museums, and experiences within budget constraints and time availability","Get personalized recommendations that match travel style (e.g., adventurous vs relaxed, social vs solitary)"],"best_for":["Travelers seeking curated recommendations tailored to their interests rather than generic 'top 10' lists","Budget-conscious travelers who want activities filtered by price and value","First-time visitors to a destination who lack local knowledge"],"limitations":["Recommendations likely reflect data bias toward popular, well-reviewed attractions; niche or emerging venues may be underrepresented","No demonstrated capability for specialized travel scenarios (adventure sports, luxury experiences, accessibility-specific recommendations)","Personalization may be shallow if based only on stated interests rather than behavioral signals or past travel history","Booking integration may introduce bias toward monetizable activities (restaurants, paid attractions) over free experiences","Limited ability to handle real-time constraints like weather, crowds, or seasonal closures"],"requires":["Access to attraction/activity database (likely from travel APIs like Google Places, TripAdvisor, or proprietary sources)","User preference data (interests, budget, travel style) either from explicit input or inferred from conversation","Real-time or frequently updated ratings and pricing data"],"input_types":["user interests and preferences (explicit: 'I like museums and hiking'; implicit: inferred from itinerary choices)","constraints: budget per activity, time available, accessibility needs, group composition"],"output_types":["ranked list of activity recommendations with descriptions, ratings, estimated cost, duration, and booking links","natural language summaries with reasoning for recommendations"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_5","uri":"capability://planning.reasoning.travel.logistics.and.timing.optimization.with.real.time.constraints","name":"travel logistics and timing optimization with real-time constraints","description":"Calculates travel times, transportation options, and timing constraints between activities and locations, then optimizes the itinerary to minimize travel time, maximize activity time, and account for real-time factors like traffic, transit schedules, and operating hours. The system likely integrates with mapping and transit APIs to provide accurate travel duration estimates and suggests transportation modes (public transit, taxi, walking) based on cost and convenience.","intents":["Ensure activities are sequenced logically to minimize travel time and maximize efficiency","Identify realistic timing for activities based on actual travel durations and operating hours","Discover transportation options (public transit, ride-sharing, walking) between locations with cost estimates"],"best_for":["Travelers planning multi-activity days who want realistic timing and logistics","Budget-conscious travelers seeking to minimize transportation costs","First-time visitors unfamiliar with local transit systems"],"limitations":["Travel time estimates depend on real-time traffic data; estimates may be inaccurate during peak hours or for unfamiliar routes","Limited to major cities with comprehensive transit data; rural or remote destinations may lack detailed routing information","No demonstrated capability for complex logistics (luggage storage, rest breaks, meal timing, jet lag adjustment)","Optimization may prioritize speed over experience quality (e.g., rushing between activities rather than allowing time to absorb experiences)","Real-time constraints (weather, strikes, special events) may not be factored into timing calculations"],"requires":["Access to mapping and transit APIs (Google Maps, OpenStreetMap, local transit APIs)","Real-time traffic and transit schedule data","Activity location data with operating hours and duration estimates"],"input_types":["activity list with locations and desired timing","user preferences for transportation mode (public transit, walking, ride-sharing)"],"output_types":["optimized itinerary with realistic timing, travel durations, and transportation recommendations","cost estimates for transportation","alternative routing options with trade-offs (faster vs cheaper, scenic vs direct)"],"categories":["planning-reasoning","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_6","uri":"capability://data.processing.analysis.budget.tracking.and.cost.estimation.across.itinerary.components","name":"budget tracking and cost estimation across itinerary components","description":"Aggregates and tracks estimated costs for flights, accommodations, activities, meals, and transportation throughout the itinerary, providing real-time budget summaries and alerts when spending approaches or exceeds user-defined limits. The system likely maintains a cost breakdown by category and allows users to adjust spending allocations dynamically as they refine the itinerary.","intents":["Understand total trip cost and cost breakdown by category (flights, hotels, activities, meals, transport)","Identify cost-saving opportunities by comparing alternatives (cheaper flights, budget hotels, free activities)","Adjust itinerary to stay within a specified total budget by reallocating spending across categories"],"best_for":["Budget-conscious travelers planning trips with fixed spending limits","Travelers seeking transparency in cost allocation across trip components","Users wanting to explore cost-benefit trade-offs (e.g., 'is this $50 activity worth skipping a meal?')"],"limitations":["Cost estimates depend on real-time pricing data accuracy; actual costs may vary due to exchange rates, taxes, or dynamic pricing","No demonstrated capability for tracking actual spending during the trip or reconciling estimates with real expenses","Budget optimization may be simplistic (e.g., suggesting cheaper options without considering quality trade-offs)","Meal and activity cost estimates may be inaccurate for niche cuisines or specialized experiences","No support for multi-currency budgeting or exchange rate fluctuation alerts"],"requires":["Real-time pricing data for flights, hotels, activities, and meals","User-defined budget constraints (total budget, per-category budgets)","Cost estimation models for activities and meals (likely based on historical data or category averages)"],"input_types":["total budget and per-category budget allocations","itinerary components (flights, hotels, activities, meals) with estimated costs"],"output_types":["cost breakdown by category with totals","budget utilization summary (e.g., '60% of budget allocated, $400 remaining')","cost-saving recommendations with impact analysis","alerts when spending approaches or exceeds limits"],"categories":["data-processing-analysis","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_7","uri":"capability://search.retrieval.destination.and.travel.trend.insights.with.seasonal.and.event.based.recommendations","name":"destination and travel trend insights with seasonal and event-based recommendations","description":"Provides real-time insights about travel trends, seasonal factors, local events, and optimal travel windows for destinations. The system likely aggregates data from travel APIs, news sources, and event calendars to surface timely information like festival schedules, weather patterns, peak seasons, and emerging travel trends that influence itinerary planning.","intents":["Identify optimal travel windows based on weather, crowds, and pricing seasonality","Discover local events and festivals happening during planned travel dates","Understand current travel trends and emerging destinations to inform destination selection"],"best_for":["Travelers with flexible dates who want to optimize for weather, crowds, or events","Users seeking to align trips with specific festivals, cultural events, or seasonal highlights","Exploratory travelers interested in emerging or trending destinations"],"limitations":["Event and trend data may be incomplete or biased toward popular, well-documented destinations","Seasonal recommendations may not account for micro-climate variations or local weather anomalies","No demonstrated capability for niche travel scenarios (adventure sports seasons, migration patterns, specialized events)","Trend data may reflect historical patterns rather than real-time changes (e.g., sudden closures, new attractions)","Recommendations may be influenced by booking partner interests rather than genuine traveler benefit"],"requires":["Access to event calendars and festival databases (likely from travel APIs or web scraping)","Historical weather and seasonality data","Travel trend data (possibly from booking platforms, social media, or travel publications)","Real-time news and event updates"],"input_types":["destination and travel date range","user interests (events, weather preferences, crowd tolerance)"],"output_types":["seasonal insights with weather patterns, crowd levels, and pricing trends","event calendar with festival and cultural event recommendations","trend analysis with emerging destination suggestions","optimal travel window recommendations with reasoning"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_8","uri":"capability://data.processing.analysis.review.aggregation.and.sentiment.analysis.for.activity.and.accommodation.quality.assessment","name":"review aggregation and sentiment analysis for activity and accommodation quality assessment","description":"Aggregates reviews and ratings from multiple sources (TripAdvisor, Google, booking platforms) for activities, restaurants, and accommodations, then applies sentiment analysis to identify common themes, potential issues, and quality indicators. The system likely surfaces review summaries with key insights (e.g., 'great food but slow service') rather than requiring users to read dozens of individual reviews.","intents":["Quickly assess quality and suitability of activities and accommodations without reading individual reviews","Identify potential issues or concerns raised by previous travelers (e.g., noise, cleanliness, accessibility)","Compare quality across similar options to make informed choices"],"best_for":["Travelers seeking quality assurance and risk mitigation when booking accommodations or activities","Users who want to avoid common pitfalls or negative experiences reported by previous travelers","Decision-makers comparing multiple similar options (e.g., three hotels in the same neighborhood)"],"limitations":["Sentiment analysis may misinterpret sarcasm, context, or cultural differences in review language","Review aggregation may be biased toward popular platforms (Google, TripAdvisor) while missing niche or local reviews","Older reviews may not reflect current conditions (e.g., a hotel may have been renovated since negative reviews)","No demonstrated capability for detecting fake or incentivized reviews","Summary generation may oversimplify complex trade-offs (e.g., 'great location but expensive' may not capture the value proposition for all travelers)"],"requires":["Access to review APIs from multiple platforms (Google Places, TripAdvisor, Booking.com, etc.)","Sentiment analysis model (likely a pre-trained NLP model or API)","Review aggregation and deduplication logic to handle duplicate reviews across platforms"],"input_types":["activity or accommodation identifier (name, location, or ID from booking platform)"],"output_types":["aggregated rating with source breakdown","sentiment summary with key themes (e.g., 'Pros: great food, friendly staff; Cons: slow service, limited vegetarian options')","review count and recency indicators","potential concerns or red flags highlighted"],"categories":["data-processing-analysis","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_whatdo__cap_9","uri":"capability://search.retrieval.accessibility.and.special.needs.accommodation.recommendations","name":"accessibility and special needs accommodation recommendations","description":"Filters and recommends activities, accommodations, and transportation options that meet specific accessibility requirements (mobility, hearing, vision, dietary, etc.). The system likely maintains accessibility metadata for attractions and accommodations, then applies user-specified accessibility constraints to ensure recommendations are genuinely suitable rather than just nominally accessible.","intents":["Find accommodations and activities that genuinely meet accessibility needs rather than relying on self-reported accessibility claims","Identify transportation options suitable for mobility constraints (wheelchair accessibility, elevator availability, etc.)","Discover dietary-friendly restaurants and activities for travelers with food allergies or restrictions"],"best_for":["Travelers with mobility, sensory, or dietary accessibility needs who want confidence in accommodation suitability","Caregivers or travel companions planning trips for travelers with specific accessibility requirements","Travelers seeking to avoid accessibility pitfalls or surprises during the trip"],"limitations":["Accessibility metadata may be incomplete or inaccurate; user-reported accessibility claims may not reflect actual conditions","No demonstrated capability for verifying accessibility claims or handling edge cases (e.g., 'wheelchair accessible but narrow doorways')","Limited to destinations with comprehensive accessibility data; rural or developing regions may lack detailed accessibility information","Accessibility recommendations may be overly conservative, excluding genuinely suitable options due to incomplete metadata","No support for real-time accessibility updates (e.g., temporary closures, maintenance affecting accessibility)"],"requires":["Accessibility metadata database for accommodations and attractions (likely from booking platforms, travel APIs, or user-contributed data)","User accessibility requirements input (mobility, sensory, dietary, etc.)","Verification mechanism for accessibility claims (user reviews, third-party verification, or direct contact with providers)"],"input_types":["accessibility requirements: mobility (wheelchair, crutches, etc.), sensory (hearing, vision), dietary (allergies, restrictions), other special needs"],"output_types":["filtered recommendations meeting accessibility requirements","accessibility details for each option (e.g., 'wheelchair accessible entrance, elevator to all floors, accessible bathroom')","confidence indicators for accessibility claims (verified vs user-reported)","contact information for accessibility inquiries"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":41,"verified":false,"data_access_risk":"high","permissions":["Internet connection for real-time activity and pricing data lookup","User account (free tier available)","Natural language input capability (text-based chat interface)","API access to flight booking systems (e.g., Amadeus, Sabre, or aggregator APIs)","API access to hotel aggregators (e.g., Booking.com, Expedia, or direct hotel APIs)","Internet connectivity for real-time data queries","User account with travel preferences (optional: saved payment methods for one-click booking)","Machine translation API (likely Google Translate, DeepL, or similar)","Language detection model","Localization data for currencies, date formats, and cultural context"],"failure_modes":["Likely struggles with niche or off-the-beaten-path destinations where activity data is sparse","Cannot handle complex multi-destination routes with non-linear travel patterns (e.g., circular routes, backtracking optimization)","No demonstrated capability for specialized travel scenarios (visa logistics, adventure sports permits, luxury concierge-level customization)","Itinerary recommendations may reflect data bias toward popular, monetizable attractions rather than genuinely optimal choices","Real-time data freshness depends on API rate limits and update frequency—prices may be 5-30 minutes stale","Limited to partnerships with major booking platforms; boutique hotels, local accommodations, and niche airlines may not be indexed","No guarantee of best-price discovery—aggregators like Kayak or Skyscanner may surface cheaper options through more exhaustive searches","Booking integration may introduce commission-driven bias, prioritizing higher-margin options over genuinely cheapest alternatives","Machine translation quality varies by language pair; some languages may have lower translation accuracy","Cultural context and localization may be incomplete for less common languages or regions","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.31666666666666665,"quality":0.72,"ecosystem":0.25,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:34.117Z","last_scraped_at":"2026-04-05T13:23:42.553Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=whatdo","compare_url":"https://unfragile.ai/compare?artifact=whatdo"}},"signature":"0Or+qVVHRCKZ5D0YkAkgoTuh7BAnhViUNtKj9DBHXkZlnIRyKAuCQCjAU24qluTmYvBjEPj8qiMTPOwc0Xx7Cg==","signedAt":"2026-06-21T20:54:46.914Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/whatdo","artifact":"https://unfragile.ai/whatdo","verify":"https://unfragile.ai/api/v1/verify?slug=whatdo","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}