# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Shopify Integration Session API version: 1.0.0 extends: openapi/talon-one-session-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 1 - target: $.paths['/api/v1/session'].post update: x-apievangelist-phrasing: intent: Create or update a session from a Shopify cart effect: write questions: - How do I send a Shopify cart to Talon.One so promotions are evaluated? - Can the same call both create a new session and update an existing Shopify cart session? instructions: - text: Create or update the session for Shopify cart {id} on shop {shopDomain} with line items {line_items}. slots: id: requestBody.id shopDomain: header.X-Shopify-Shop-Domain line_items: requestBody.line_items - text: Submit Shopify cart {id} from {shopDomain} with items {line_items} and attributes {attributes}. slots: id: requestBody.id shopDomain: header.X-Shopify-Shop-Domain line_items: requestBody.line_items attributes: requestBody.attributes method: generated generated: '2026-09-26'