Interface CoT


public interface CoT
A CoT (Chain of Thought) is an AI workflow in which an LLM is repeatedly called and asked to perform a series of small tasks as part of a larger goal.

In Smart GWT, CoTTask and CoTProcess add declarative AI-based workflow features on top of core declarative workflow features of Process and Task.

Specifically, CoTTask implements a default approach to prompt assembly within a CoT, has the logic to contact an AI (LLM), automatically manages AI-driven transitions between states of the workflow, and has features for declaratively updating the shared Process.state, including a history mechanism to help the AI maintain context as it moves through the workflow (see CoTExecutionModels).

CoTProcess extends the existing Process class with some features to coordinate with CoTTask, such as providing prompt pieces that are common to all tasks as well as centrally defining CoTProcess.optionalPrompts prompt parts that might be used by multiple tasks.