Text, LangChain messages, or JSON state to evaluate. Messages are sent as a native
conversation; JSON objects, which may contain messages, as an input_json part.
DecisionInput: string | BaseMessage | BaseMessage[] | Record<string, unknown> | Record<string, unknown>[]