Best practices for building effective Voice Agents in Thoughtly
*
, ^
, or $
. These can interfere with parsing and processing, leading to unintended errors. Implementing a system guardrail for this is highly recommended.
-
and /
are okay.{{system.contact.phone_number}}
, there may be no need to extract it again from conversation history. Eliminate redundant actions where possible to streamline performance.
[variable]
) should be used only within speech instructions. They represent dynamic information the agent may reference based on conversation history. Be cautious with replacements in additional rules to maintain consistency and avoid errors.