CallbackSubmissionChatSession class

Callback adapter with an explicit admission callback, separate from generation completion.

Inheritance
Implemented types

Constructors

CallbackSubmissionChatSession({required Stream<ChatSessionState> changes, required ChatSessionState readState(), required Future<void> onSend(String text, List<PromptAttachment> attachments), required Future<void> onStop(), required Future<ChatSubmitResult> onSubmit(ChatSubmission), Future<void> onResolvePermission(ChatPermissionDecision)?, Future<void> onSelectPermissionOption(String)?, Future<void> onSetConfigOption(String, Object)?, void onSetExecutionPolicy(ChatToolCallExecutionPolicy)?, void onGuideQueuedPrompt(int)?, void onRemoveQueuedPrompt(int)?, void onClearQueuedPrompts()?, void onReorderQueuedPrompt(int, int)?})

Properties

changes → Stream<ChatSessionState>
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
onClearQueuedPrompts → void Function()?
finalinherited
onGuideQueuedPrompt → void Function(int)?
finalinherited
onRemoveQueuedPrompt → void Function(int)?
finalinherited
onReorderQueuedPrompt → void Function(int, int)?
finalinherited
onResolvePermission → Future<void> Function(ChatPermissionDecision)?
finalinherited
onSelectPermissionOption → Future<void> Function(String)?
finalinherited
onSend → Future<void> Function(String text, List<PromptAttachment> attachments)
finalinherited
onSetConfigOption → Future<void> Function(String, Object)?
finalinherited
onSetExecutionPolicy → void Function(ChatToolCallExecutionPolicy)?
finalinherited
onStop → Future<void> Function()
finalinherited
onSubmit → Future<ChatSubmitResult> Function(ChatSubmission)
final
readState → ChatSessionState Function()
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → ChatSessionState
no setterinherited

Methods

clearQueuedPrompts() → void
inherited
dispose() → void
inherited
guideQueuedPrompt(int id) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifySessionChanged() → void
inherited
removeQueuedPrompt(int id) → void
inherited
reorderQueuedPrompt(int oldIndex, int newIndex) → void
inherited
resolvePermission(ChatPermissionDecision decision) → Future<void>
inherited
selectPermissionOption(String optionId) → Future<void>
inherited
send(String text, {List<PromptAttachment> attachments = const []}) → Future<void>
inherited
setConfigOption(String id, Object value) → Future<void>
inherited
setExecutionPolicy(ChatToolCallExecutionPolicy policy) → void
inherited
stop() → Future<void>
inherited
submit(ChatSubmission submission) → Future<ChatSubmitResult>
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited