diff --git a/fern/workflows/overview.mdx b/fern/workflows/overview.mdx index c931ca35..c1263e76 100644 --- a/fern/workflows/overview.mdx +++ b/fern/workflows/overview.mdx @@ -41,30 +41,15 @@ The Conversation Node is the default type of node. It's highly configurable and Create workflow interface -```yaml title="First Message" -Specify the initial spoken message when entering the node -``` - -```yaml title="Prompt" -Detailed instructions guiding agent responses and conversation direction -``` +**Configuration options** -```yaml title="Model/Voice/Transcriber" -Individual AI model, voice, and transcription configuration -``` - -```yaml title="Extract Variables" -Gather variables from conversation using liquid syntax {{ variable_name }} -``` +* **First Message**: Specify the initial spoken message when entering the node. This configuration is helpful if developers want the agent to speak first without waiting for user to say something. -The prompt is the most important part of the Conversation Node. Building reliable and high-quality voice agents heavily depend on the quality of the prompt supplied. +* **Prompt**: Provide detailed instructions guiding agent responses and conversation direction, including response style and content. The prompt is the most important part of the Conversation Node. Building reliable and high-quality voice agents heavily depend on the quality of the prompt supplied. -Extract Variables lets users gather/extract variables from a conversation. These variables can be used as dynamic variables for the rest of the workflow via liquid syntax `{{ variable_name }}`. +* **Model/Voice/Transcriber Settings**: Individually configure the AI model, voice, and transcription services per node. This is similar to configuring Single Prompt Assistants. -Variables can be configured by: -- Defining variable name and data type (String, Number, Boolean, Integer) -- Writing a clear extraction prompt (a description of the variable to help determine how/what data to extract) -- Setting enums for String-type variables to constrain values (to map to a specific set) +* **Extract Variables**: Extract Variables lets users gather/extract variables from a conversation. These variables can be used as dynamic variables for the rest of the workflow via liquid syntax `{{ variable_name }}`. Variables can be configured by defining variable name and data type (String, Number, Boolean, Integer), writing a clear extraction prompt, and setting enums for String-type variables to constrain values. Create workflow interface