lib/helix/modules/if_contains_module.ex
defmodule Helix.Modules.IfContainsModule do
use Helix.Modules.Module
import Helix.Modules.GPTUtils
def handle_cast({:convey, event}, state) do
ui_event(state)
state = update_input_history(state, event)
value = event.value
if String.contains?(value, Map.get(state, :decider, "YES")) do
{:noreply, convey(state.last_input.value, state)}
else
{:noreply, convey_alt(state.last_input.value, state, :Else)}
end
end
end