What is a Conversation Contract?
A Conversation Contract is a structured, multi-step data-collection mode for JakBot bots. Instead of free-form conversation, the bot guides the visitor through a defined set of steps — collecting specific information like name, email, project details, or preferences — in a natural conversational flow. The contract definition is configured as JSON and controls the steps, fields, validation rules, and status progression (collecting, confirming, complete). On completion, JakBot can optionally run a search against your indexed content and present relevant results, then send a lead notification email. It’s ideal for intake forms, quote requests, or any scenario where you need structured data from a visitor.