{"openapi":"3.1.0","info":{"title":"AI Agent Behavior Research Platform","description":"Research platform for studying AI agent behavior on e-commerce websites","version":"0.1.0"},"paths":{"/robots.txt":{"get":{"summary":"Robots Txt","operationId":"robots_txt_robots_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/sitemap.xml":{"get":{"summary":"Sitemap Xml","operationId":"sitemap_xml_sitemap_xml_get","responses":{"200":{"description":"Successful Response"}}}},"/llms.txt":{"get":{"summary":"Llms Txt","operationId":"llms_txt_llms_txt_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/.well-known/ai-plugin.json":{"get":{"summary":"Ai Plugin","operationId":"ai_plugin__well_known_ai_plugin_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/":{"get":{"summary":"Index","operationId":"index_v1__get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/category/{slug}":{"get":{"summary":"Category","operationId":"category_v1_category__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"min_price","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Min Price"}},{"name":"max_price","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Max Price"}},{"name":"min_rating","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Min Rating"}},{"name":"in_stock","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"In Stock"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"rating_avg","title":"Sort"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/products/{slug}":{"get":{"summary":"Product Detail","operationId":"product_detail_v1_products__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/search":{"get":{"summary":"Search","operationId":"search_v1_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cart":{"get":{"summary":"Cart Page","operationId":"cart_page_v1_cart_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}}},"/v1/cart/add":{"post":{"summary":"Cart Add","operationId":"cart_add_v1_cart_add_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_cart_add_v1_cart_add_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cart/update":{"post":{"summary":"Cart Update","operationId":"cart_update_v1_cart_update_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_cart_update_v1_cart_update_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cart/remove":{"post":{"summary":"Cart Remove","operationId":"cart_remove_v1_cart_remove_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_cart_remove_v1_cart_remove_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/cart/promo":{"post":{"summary":"Cart Promo","operationId":"cart_promo_v1_cart_promo_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_cart_promo_v1_cart_promo_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/checkout":{"get":{"summary":"Checkout Page","operationId":"checkout_page_v1_checkout_get","responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}}}},"post":{"summary":"Checkout Submit","operationId":"checkout_submit_v1_checkout_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_checkout_submit_v1_checkout_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/order/track":{"get":{"summary":"Order Track Page","operationId":"order_track_page_v1_order_track_get","parameters":[{"name":"order_number","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Number"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/order/{order_number}":{"get":{"summary":"Order Detail","operationId":"order_detail_v1_order__order_number__get","parameters":[{"name":"order_number","in":"path","required":true,"schema":{"type":"string","title":"Order Number"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/api/promo-banner":{"get":{"summary":"Promo Banner","operationId":"promo_banner_v2_api_promo_banner_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v2/api/categories":{"get":{"summary":"List Categories","operationId":"list_categories_v2_api_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v2/api/products":{"get":{"summary":"List Products","operationId":"list_products_v2_api_products_get","parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"min_price","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Price"}},{"name":"max_price","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Price"}},{"name":"min_rating","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Rating"}},{"name":"in_stock","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"In Stock"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"rating_avg","title":"Sort"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/api/products/{slug}":{"get":{"summary":"Get Product","operationId":"get_product_v2_api_products__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/api/featured":{"get":{"summary":"Featured Products","operationId":"featured_products_v2_api_featured_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v2/api/promo/{code}":{"get":{"summary":"Check Promo","operationId":"check_promo_v2_api_promo__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/{path}":{"get":{"summary":"Ajax Shell","operationId":"ajax_shell_v2__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v2/":{"get":{"summary":"Ajax Shell","operationId":"ajax_shell_v2__get","parameters":[{"name":"path","in":"query","required":false,"schema":{"type":"string","default":"","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/categories":{"get":{"summary":"List Categories","operationId":"list_categories_api_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/products":{"get":{"summary":"List Products","operationId":"list_products_api_products_get","parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q"}},{"name":"min_price","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Price"}},{"name":"max_price","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Price"}},{"name":"min_rating","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Rating"}},{"name":"in_stock","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"In Stock"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"rating_avg","title":"Sort"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/products/{slug}":{"get":{"summary":"Get Product","operationId":"get_product_api_products__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/featured":{"get":{"summary":"Featured Products","operationId":"featured_products_api_featured_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/promo/{code}":{"get":{"summary":"Check Promo","operationId":"check_promo_api_promo__code__get","parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string","title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/products/search":{"get":{"tags":["Actions"],"summary":"Action Search","description":"Search products with filters. Returns structured JSON.","operationId":"action_search_actions_products_search_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"min_price","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Price"}},{"name":"max_price","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Price"}},{"name":"min_rating","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Rating"}},{"name":"in_stock","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"In Stock"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"rating_avg","title":"Sort"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/products/{slug}":{"get":{"tags":["Actions"],"summary":"Action Product Detail","description":"Get full product details including specs and reviews.","operationId":"action_product_detail_actions_products__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/products/{slug}/availability":{"get":{"tags":["Actions"],"summary":"Action Availability","description":"Check product availability and stock quantity.","operationId":"action_availability_actions_products__slug__availability_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/products/{slug}/reviews":{"get":{"tags":["Actions"],"summary":"Action Reviews","description":"Get product reviews.","operationId":"action_reviews_actions_products__slug__reviews_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/products/compare":{"post":{"tags":["Actions"],"summary":"Action Compare","description":"Compare multiple products side by side.","operationId":"action_compare_actions_products_compare_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/categories":{"get":{"tags":["Actions"],"summary":"Action Categories","description":"List all product categories.","operationId":"action_categories_actions_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/actions/cart/add":{"post":{"tags":["Actions"],"summary":"Action Cart Add","description":"Add a product to the cart. Use session_id to maintain cart state across requests.","operationId":"action_cart_add_actions_cart_add_post","parameters":[{"name":"session_id","in":"query","required":false,"schema":{"type":"string","default":"rest-default","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddToCartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/cart":{"get":{"tags":["Actions"],"summary":"Action Cart View","description":"View current cart contents.","operationId":"action_cart_view_actions_cart_get","parameters":[{"name":"session_id","in":"query","required":false,"schema":{"type":"string","default":"rest-default","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/cart/promo":{"post":{"tags":["Actions"],"summary":"Action Cart Promo","description":"Apply a promo code to the cart.","operationId":"action_cart_promo_actions_cart_promo_post","parameters":[{"name":"session_id","in":"query","required":false,"schema":{"type":"string","default":"rest-default","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromoRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/checkout":{"post":{"tags":["Actions"],"summary":"Action Checkout","description":"Place an order with the current cart.","operationId":"action_checkout_actions_checkout_post","parameters":[{"name":"session_id","in":"query","required":false,"schema":{"type":"string","default":"rest-default","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/orders/{order_number}":{"get":{"tags":["Actions"],"summary":"Action Order Status","description":"Track order status by order number.","operationId":"action_order_status_actions_orders__order_number__get","parameters":[{"name":"order_number","in":"path","required":true,"schema":{"type":"string","title":"Order Number"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/chat":{"post":{"tags":["Actions"],"summary":"Action Chat","description":"Natural language chat with GoodStuf agent.\nThe agent can search products, manage your cart, apply promo codes,\nplace orders, and track deliveries.\nUse session_id to maintain cart state across multiple messages.","operationId":"action_chat_actions_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/actions/test-results":{"get":{"tags":["Actions"],"summary":"List Test Results","description":"Get all recorded test results.","operationId":"list_test_results_actions_test_results_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"tags":["Actions"],"summary":"Add Test Result","description":"Record a manual test result from agent evaluation.","operationId":"add_test_result_actions_test_results_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestResultRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/":{"get":{"summary":"Dashboard Page","operationId":"dashboard_page_dashboard__get","parameters":[{"name":"visitor_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visitor Type"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dashboard/session/{session_id}":{"get":{"summary":"Session Detail","description":"View all requests in a specific session.","operationId":"session_detail_dashboard_session__session_id__get","parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"text/html":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/{path}":{"get":{"summary":"Spa Catchall","operationId":"spa_catchall__path__get","parameters":[{"name":"path","in":"path","required":true,"schema":{"type":"string","title":"Path"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AddToCartRequest":{"properties":{"product_slug":{"type":"string","title":"Product Slug"},"quantity":{"type":"integer","title":"Quantity","default":1}},"type":"object","required":["product_slug"],"title":"AddToCartRequest"},"Body_cart_add_v1_cart_add_post":{"properties":{"product_slug":{"type":"string","title":"Product Slug"},"quantity":{"type":"integer","title":"Quantity","default":1}},"type":"object","required":["product_slug"],"title":"Body_cart_add_v1_cart_add_post"},"Body_cart_promo_v1_cart_promo_post":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"Body_cart_promo_v1_cart_promo_post"},"Body_cart_remove_v1_cart_remove_post":{"properties":{"product_slug":{"type":"string","title":"Product Slug"}},"type":"object","required":["product_slug"],"title":"Body_cart_remove_v1_cart_remove_post"},"Body_cart_update_v1_cart_update_post":{"properties":{"product_slug":{"type":"string","title":"Product Slug"},"quantity":{"type":"integer","title":"Quantity","default":0}},"type":"object","required":["product_slug"],"title":"Body_cart_update_v1_cart_update_post"},"Body_checkout_submit_v1_checkout_post":{"properties":{"customer_name":{"type":"string","title":"Customer Name"},"customer_email":{"type":"string","title":"Customer Email"},"shipping_address":{"type":"string","title":"Shipping Address"}},"type":"object","required":["customer_name","customer_email","shipping_address"],"title":"Body_checkout_submit_v1_checkout_post"},"ChatRequest":{"properties":{"message":{"type":"string","title":"Message"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","required":["message"],"title":"ChatRequest"},"ChatResponse":{"properties":{"response":{"type":"string","title":"Response"},"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["response","session_id"],"title":"ChatResponse"},"CheckoutRequest":{"properties":{"customer_name":{"type":"string","title":"Customer Name"},"customer_email":{"type":"string","title":"Customer Email"},"shipping_address":{"type":"string","title":"Shipping Address"}},"type":"object","required":["customer_name","customer_email","shipping_address"],"title":"CheckoutRequest"},"CompareRequest":{"properties":{"slugs":{"items":{"type":"string"},"type":"array","title":"Slugs"}},"type":"object","required":["slugs"],"title":"CompareRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"PromoRequest":{"properties":{"code":{"type":"string","title":"Code"}},"type":"object","required":["code"],"title":"PromoRequest"},"TestResultRequest":{"properties":{"agent_name":{"type":"string","title":"Agent Name"},"task_description":{"type":"string","title":"Task Description"},"site_variant":{"type":"string","title":"Site Variant"},"success":{"type":"boolean","title":"Success"},"time_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Time Seconds"},"steps_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Steps Count"},"tools_used":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tools Used"},"accuracy_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accuracy Notes"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["agent_name","task_description","site_variant","success"],"title":"TestResultRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}