CallbackSubmissionChatSession constructor

CallbackSubmissionChatSession({
  1. required Listenable changes,
  2. required ChatSessionState readState(),
  3. required Future<void> onSend(
    1. String text,
    2. List<PromptAttachment> attachments
    ),
  4. required Future<void> onStop(),
  5. required Future<ChatSubmitResult> onSubmit(
    1. ChatSubmission
    ),
  6. Future<void> onResolvePermission(
    1. ChatPermissionDecision
    )?,
  7. Future<void> onSelectPermissionOption(
    1. String
    )?,
  8. Future<void> onSetConfigOption(
    1. String,
    2. Object
    )?,
  9. ValueChanged<ChatToolCallExecutionPolicy>? onSetExecutionPolicy,
  10. ValueChanged<int>? onGuideQueuedPrompt,
  11. ValueChanged<int>? onRemoveQueuedPrompt,
  12. VoidCallback? onClearQueuedPrompts,
  13. void onReorderQueuedPrompt(
    1. int,
    2. int
    )?,
})

Implementation

CallbackSubmissionChatSession({
  required super.changes,
  required super.readState,
  required super.onSend,
  required super.onStop,
  required this.onSubmit,
  super.onResolvePermission,
  super.onSelectPermissionOption,
  super.onSetConfigOption,
  super.onSetExecutionPolicy,
  super.onGuideQueuedPrompt,
  super.onRemoveQueuedPrompt,
  super.onClearQueuedPrompts,
  super.onReorderQueuedPrompt,
});