chat method
Starts a new chat, optionally attaching via snapshotId / sessionId /
state (provide at most one).
Implementation
AgentChat<State> chat({
String? snapshotId,
String? sessionId,
SessionState? state,
}) => _api.chat(snapshotId: snapshotId, sessionId: sessionId, state: state);