chat_submission library

Classes

ChatSubmission
An immutable draft captured before a host starts asynchronous admission.
ChatSubmissionLedger
Deduplicates both pending and completed submissions for an adapter's lifetime. Rejections are also remembered; an intentional retry uses a fresh draft ID.
ChatSubmissionSession
Opt in separately from ChatSession.send, whose completion timing is unchanged. Return acceptance as soon as the host owns the request. Later generation failures belong in session state, rather than in the user's next draft.
ChatSubmitResult