You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, there are two ways to configure intents for the bot: through the label of a leadsTo edge or within the incoming message element. This dual approach to intent configuration has raised concerns regarding clarity and consistency in our state machine.
Key Points:
Intent Keywords as Guards: The intent keywords seem to function more as guards, determining when the state machine can transition to the next state. This aligns with how guards are defined on the edges in a typical state machine.
Ambiguity and Confusion: Having two distinct ways to configure intents has introduced ambiguity. For instance, it's possible to have an incomingMessage element with keyword A but an incoming edge labeled as B. This situation creates significant confusion and needs resolution.
Incoming Messages as States: There is an increasing perception that incoming messages are akin to states themselves, as referenced in issue Use state labels #232. To better reflect this shift, it is suggested that we rename them to "states." with state labels as mentioned in Use state labels #232
The text was updated successfully, but these errors were encountered:
Currently, there are two ways to configure intents for the bot: through the label of a
leadsTo
edge or within theincoming message
element. This dual approach to intent configuration has raised concerns regarding clarity and consistency in our state machine.Key Points:
Intent Keywords as Guards: The intent keywords seem to function more as guards, determining when the state machine can transition to the next state. This aligns with how guards are defined on the edges in a typical state machine.
Ambiguity and Confusion: Having two distinct ways to configure intents has introduced ambiguity. For instance, it's possible to have an
incomingMessage
element with keyword A but an incoming edge labeled as B. This situation creates significant confusion and needs resolution.Incoming Messages as States: There is an increasing perception that
incoming messages
are akin to states themselves, as referenced in issue Use state labels #232. To better reflect this shift, it is suggested that we rename them to "states." with state labels as mentioned in Use state labels #232The text was updated successfully, but these errors were encountered: