action shop_search { label: "Search for products" provider: shop method: GET path: "/openai/search" encoding: json input: { type: "object" properties: { num_results: { type: "string" } price_max: { type: "number" } price_min: { type: "number" } query: { type: "string" } similar_to_id: { type: "string" } } additionalProperties: false } output: { type: "object" properties: { results: { type: "array" items: { type: "object" description: "The list of products matching the search" properties: { currency_code: { type: "string" description: "The currency that the price is in" } description: { type: "string" description: "The description of the product" } price: { type: "number" format: "string" description: "The price of the product" } title: { type: "string" description: "The title of the product" } url: { type: "string" description: "The url of the product page for this product" } } } } } } }