We need a basic flow for starting a new session. A user will configure their
topic selection (topic and constraints)
agent configuration (depth, persona, game mode)
Requirements
allow users to somehow provide these information, right now we have a few forms, but it could be an agent based conversation also (this would be the ultimate agent experience)
maybe make an llm call to suggest how to make these user supplied variables more realistic (eg: If I put "math" as my topic to explain and I don't set any constraints, then we should not start a session)
maybe make an llm call to start planning a session plan (that would be used in the actual session) when submitting, we just store it in the session data to be more efficient
submit this info to a backend function, something like api/session/new or something and redirect to session/{session_id} upon success
Context
We need a basic flow for starting a new session. A user will configure their
Requirements
api/session/new
or something and redirect tosession/{session_id}
upon successTasks