{"name":"SellToAI Shop","description":"SellToAI is the merchant-side AI commerce gateway. It captures shopper intent inside AI surfaces, sources trust evidence from Moras creators and community signal, and returns merchant-backed proposals with attribution-tracking buy links and outcome feedback.","version":"0.1.0","url":"https://selltoai.ai","documentation":"https://selltoai.ai/docs/PLAN.md","icon":"https://selltoai.ai/public/portal/icon.svg","capabilities":{"streaming":true,"push_notifications":true,"commerce_agent_registry":true,"commerce_runtime":true,"agentic_checkout":true,"agent_card_ingestion":true,"intent_proposal_match":true,"match_token_issuing":true,"protocol_stack":{"mcp":"tools/data connection","a2a":"agent discovery and delegation","skills":"commerce execution SOP"}},"default_input_modes":["text/plain"],"default_output_modes":["application/json","text/markdown"],"endpoints":{"jsonrpc":"https://selltoai.ai/a2a","rest":"https://selltoai.ai/v1","agents":"https://selltoai.ai/v1/agents","agentic_checkout":"https://selltoai.ai/v1/agentic-checkout","openapi":"https://selltoai.ai/openapi.json"},"skills":[{"id":"recommend_products","name":"Recommend Products","description":"Given a natural-language intent, runs the SellToAI intent → proposal → match → PCD flow (with trust evidence sourced from Moras creators) and returns 1-5 ranked product cards.","tags":["shopping","tiktok-shop","recommendations"],"examples":["find me a small birthday gift for a 3-year-old","what are the best portable blenders on TikTok Shop","recommend trending pet products"],"input_schema":{"type":"object","properties":{"intent":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":5,"default":3},"region":{"type":"string"}},"required":["intent"]}},{"id":"submit_intent","name":"Submit Intent","description":"Create a first-class intent object for later merchant proposals and matching.","tags":["shopping","intent"],"input_schema":{"type":"object","properties":{"intent":{"type":"string"},"region":{"type":"string"},"audience":{"type":"string"},"budget_range":{"type":"object"},"time_window":{"type":"object","description":"Deadline or availability window for the purchase intent."},"asset_refs":{"type":"array","items":{"type":"object"},"description":"Evidence/content/product references supplied by an upstream Agent or MCP tool."},"attribution_chain":{"type":"array","items":{"type":"object"},"description":"Ordered agents/tools that contributed to the intent."},"workflow":{"type":"object","description":"Skill/MCP/A2A execution context."},"experience_context":{"type":"object","description":"Experience intent context: scene, self_context, desired_feeling and visual constraints."}},"required":["intent"]}},{"id":"submit_proposal","name":"Submit Proposal","description":"Merchant agent submits a structured proposal for an existing intent.","tags":["shopping","merchant","proposal"],"input_schema":{"type":"object","properties":{"merchant_agent_id":{"type":"string"},"intent_id":{"type":"string"},"product_id":{"type":"string"},"offer_title":{"type":"string"},"price":{"type":"number"},"asset_refs":{"type":"array","items":{"type":"object"},"description":"PCD, quote, creator video, merchant proof or other proposal evidence references."},"trust_score":{"type":"object","description":"Normalized trust/risk signal used by Moras ranking and audit."},"attribution_chain":{"type":"array","items":{"type":"object"},"description":"Agents/tools that produced this proposal for settlement attribution."},"proposal_state":{"type":"string","enum":["draft","quoted","pending_confirmation","accepted","settled","expired"]},"workflow":{"type":"object","description":"Skill/MCP/A2A execution context."},"experience_preview":{"type":"object","description":"Generated or referenced experience preview, remix dimensions and scene preview."}},"required":["merchant_agent_id","intent_id","product_id"]}},{"id":"get_match_result","name":"Get Match Result","description":"Rank proposals for an intent and render the best proposals into PCDs.","tags":["shopping","matching"],"input_schema":{"type":"object","properties":{"intent_id":{"type":"string"},"proposal_ids":{"type":"array","items":{"type":"string"}},"limit":{"type":"integer","default":3}},"required":["intent_id"]}},{"id":"accept_match","name":"Accept Match","description":"Accept a ranked proposal and mint or confirm the match token.","tags":["shopping","matching"],"input_schema":{"type":"object","properties":{"match_session_id":{"type":"string"},"proposal_id":{"type":"string"},"match_token_id":{"type":"string"}}}},{"id":"list_commerce_agents","name":"List Commerce Agents","description":"Discover registered merchant, payment, logistics, creator, demand and Moras-core agents with protocol and capability metadata.","tags":["agents","registry","commerce-network"],"input_schema":{"type":"object","properties":{"agent_type":{"type":"string","enum":["merchant","payment","logistics","creator","demand","moras-core","other"]},"status":{"type":"string","enum":["active","inactive"]}}}},{"id":"get_commerce_agent","name":"Get Commerce Agent","description":"Fetch one registered Commerce Agent by id, including endpoint, protocols, auth methods and capability profile.","tags":["agents","registry","commerce-network"],"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"}},"required":["agent_id"]}},{"id":"record_decision_event","name":"Record Decision Event","description":"Record Pick/Nope/Remix/Confirm decision feedback for proposal iteration and Taste-Decision Graph updates.","tags":["experience-commerce","feedback","taste-graph"],"input_schema":{"type":"object","properties":{"event_type":{"type":"string","enum":["proposal.picked","proposal.noped","proposal.remixed","proposal.confirmed","experience.generated","experience.viewed"]},"intent_id":{"type":"string"},"proposal_id":{"type":"string"},"action":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"reason":{"type":"string"},"actor_agent_id":{"type":"string"}},"required":["event_type"]}},{"id":"prepare_experience_feed","name":"Prepare Experience Feed","description":"Proactively prepare ready-to-experience commerce proposal shells from taste profile and inspiration sources.","tags":["experience-commerce","proactive-agent","feed"],"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"},"taste_profile":{"type":"object"},"inspiration_refs":{"type":"array","items":{"type":"object"}},"limit":{"type":"integer","minimum":1,"maximum":10,"default":3}}}},{"id":"run_commerce_runtime","name":"Run Commerce Runtime","description":"Run an auditable SellToAI Commerce Agent Loop: Intent → evidence → candidates → trust check → proposal → MatchToken.","tags":["commerce-runtime","agentic-commerce","audit"],"input_schema":{"type":"object","properties":{"intent":{"type":"object","description":"Intent payload: raw_query/intent, budget, constraints and protocol metadata."},"runtime_session":{"type":"object","description":"Runtime context: runtime_id, entry_agent_id, mode and current stage."},"agent_steps":{"type":"array","items":{"type":"object"},"description":"Ordered Agent loop steps for audit."},"commerce_budget":{"type":"object","description":"Iteration/query/proposal/payment guardrails."},"commerce_memory_refs":{"type":"array","items":{"type":"object"},"description":"User taste, merchant trust, asset and deal memory references."},"skill_refs":{"type":"array","items":{"type":"string"},"description":"Commerce Skills/SOP identifiers used by the runtime."},"proposal":{"type":"object","description":"Optional proposal seed for the Deal Agent step."}},"required":["intent"]}},{"id":"run_agentic_checkout","name":"Run Agentic Checkout","description":"Create and confirm an auditable intent → merchant proposal → signed MatchToken → buyer consent → payment authorization transaction plan.","tags":["agentic-commerce","checkout","transaction-protocol","audit"],"input_schema":{"type":"object","properties":{"buyer_agent_id":{"type":"string"},"raw_query":{"type":"string"},"commerce_budget":{"type":"object"},"proposal":{"type":"object","description":"Merchant proposal: merchant_agent_id, product_id, title, price, currency, checkout_url, commission_plan."},"buyer_confirmation":{"type":"object","description":"Required for confirmation: consent=true plus user_visible_summary."}},"required":["buyer_agent_id","raw_query","proposal"]}},{"id":"get_product_card","name":"Get Product Card","description":"Build or fetch a PCD for a known TikTok Shop product id.","tags":["shopping"],"input_schema":{"type":"object","properties":{"product_id":{"type":"string"}},"required":["product_id"]}},{"id":"get_creator_showcase","name":"Get Creator Showcase","description":"Top products a TikTok creator has produced winning videos for, as PCD cards.","tags":["shopping","creators"],"input_schema":{"type":"object","properties":{"username":{"type":"string"},"limit":{"type":"integer","default":6}},"required":["username"]}},{"id":"lookup_card","name":"Lookup PCD by recId","description":"Re-fetch a previously generated card (e.g. when user clicks \"more videos\").","tags":["shopping"],"input_schema":{"type":"object","properties":{"rec_id":{"type":"string"}},"required":["rec_id"]}}]}