SimpleLLMWithCriticPlanner
A simple planning strategy that uses LLM requests to build and execute a plan. It operates on a String state, meaning it would accept an initial state string and then return the final state string as a result. It is limited to string-only operations and does not perform tool calling or other advanced logic.