| case_id | No | The case this call continues, from an earlier result. Omit to start a new product case. | |
| markets | No | Optional destination-market hints. Omit when product_description names the destination. | |
| category | No | Optional structured category hint. Canonical IDs and common English/Chinese labels are accepted. Omit when product_description contains enough information for extraction. | |
| language | No | Language for seller-facing text. Questions and messages come back in it; en or zh. | zh |
| age_group | No | Intended user age. Decides whether toy safety rules apply and which small-parts and warning duties follow. | |
| food_type | No | The food the product will contact. Simulant selection for migration testing depends on it. | |
| has_radio | No | Whether the product transmits: Bluetooth, Wi-Fi, NFC, or any other radio. Decides the RED conformity route in the EU and FCC authorisation in the US. | |
| has_battery | No | Whether the product contains or ships with any battery, including a coin cell in a remote. | |
| battery_type | No | Cell chemistry. Decides whether UN 38.3 transport testing and battery-passport duties apply. Use unknown rather than guessing. | |
| is_sunscreen | No | Whether the product is sold as sun protection. Sunscreens carry separate testing and labelling duties. | |
| product_name | No | Human-readable product or SKU name | |
| repeated_use | No | Whether the article is single-use or reused. Repeated use requires migration testing across successive cycles. | |
| evidence_held | No | Evidence IDs the seller already holds, from a previous result's evidence_checklist. Marks each item held rather than unknown; it does not verify the document. | |
| evidence_text | No | Document/evidence information already known or extracted by an agent. File upload is optional and separate. Do not paste sensitive certificates or full reports into agent chat. | |
| sales_channel | No | Where the product is sold. Marketplaces impose their own evidence requests on top of the legal requirements. | |
| verified_only | No | Exclude decision rules not checked against primary sources | |
| eu_destination | No | Destination member state, where it changes the answer. Language and producer-registration duties differ across the EU. | |
| evidence_notes | No | Document and evidence information known by the seller or agent: filenames, supplier claims, models, standards, issuers, dates, or extracted key text. Explicit evidence may be mapped to evidence IDs; authenticity, completeness and SKU coverage still need original-file and human review. | |
| contact_duration | No | How long the product touches food in normal use. Long-term contact triggers stricter migration testing. | |
| supply_chain_role | No | The seller's role in the chain. Decides which duties are theirs rather than the manufacturer's or importer's. | |
| applicable_modules | No | Optional additional modules that should be assessed together with the primary category, for example toys plus battery-electronics. | |
| claims_therapeutic | No | Whether the product claims to treat, prevent or cure anything. A therapeutic claim moves a cosmetic into a different regime. | |
| contact_temperature | No | The temperature at contact. Hot fill and cooking raise migration limits and change the test. | |
| product_description | No | Preferred first input: describe the product, destination market, sales channel and any known supplier documents in plain language. The tool extracts a preliminary profile and fills the internal checklist. Required when category/markets are not already supplied. | |
| sells_in_california | No | Whether the product is sold into California. Proposition 65 warning duties apply on top of federal requirements. | |
| clarification_answer | No | Continuation shortcut for the exact same case_id when answering questions_required. Send the seller's natural-language answer here; the service restores and merges the previous canonical product profile. Never use this field to introduce a different product or SKU. | |
| ingredients_reviewed | No | Whether the full ingredient list has already been checked against restricted-substance annexes. | |
| is_childrens_product | No | Whether the product is marketed as a children's product; keep unknown when not established. | |
| evidence_observations | No | Sanitised document observations that may continue between workflow stages: apparent type, filename/reference, models, organisation, date, identifiers, standards, confidence and unresolved issues. Do not include file contents, verbatim extracts, quotations, addresses or unrelated personal information. | |
| food_contact_material | No | The material that touches food. Migration limits and test methods differ by material. | |
| accessible_small_parts | No | Whether a child could reach a part that fits in a small-parts cylinder, including parts freed by reasonably foreseeable use. | |
| includes_mains_charger | No | Whether a mains plug, wall charger or power adapter ships in the box. A supplied charger is separately in scope. | |
| is_electrically_operated | No | Whether the toy is electrically operated, including mains-powered or battery-powered operation. | |
| evidence_inventory_complete | No | True only when evidence_notes/evidence_text and evidence_held together form a complete inventory. Otherwise unprovided applicable evidence remains unknown, not missing. | |
| battery_compartment_security | No | How the battery compartment is secured. Button and coin cells carry stricter duties because ingestion is the hazard. | |
| toy_chemical_assessment_complete | No | Whether a chemical safety assessment covering migration limits has already been completed for this toy. | |