Concepts
Users
Users are the people using your product.
Groups
Groups let you group users together. A group can be a company, workspace, organization, account, project, team or any other grouping that's relevant for you.
Flows
A flow represents the end-to-end flow you’d like a particular set of users to experience.
Blocks
Blocks define targeting and logic of a flow. Flows are composed of blocks connected by paths. States of a block are accessed and updated via API or SDK to build experiences in your product.
Paths
Paths determine how blocks are connected to each other and define how users will transition across blocks in a flow.
Fields
Fields allow you to store and manage content within the context of a component block. This content can be pulled down via SDK and used in your product experience.
Assistants
An assistant is the core object backing AI experiences powered by Dopt. An assistant is comprised of AI model configuration and a collection of sources.
Sources
Sources define what public websites are crawled or HTML documents that are uploaded to produce documents that will be searched over when an assistant constructs a response.
Documents
Documents are produced by sources either when crawling specified public webpages or when HTML is uploaded. Documents are used as material when the assistant returns a response to a query.
Environments
Environments enable you to manage your flows throughout your entire development lifecycle, from local development through production.