CallbackSubmissionChatSession constructor

CallbackSubmissionChatSession({
  1. required Stream<ChatSessionState> 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. void onSetExecutionPolicy(
    1. ChatToolCallExecutionPolicy
    )?,
  10. void onGuideQueuedPrompt(
    1. int
    )?,
  11. void onRemoveQueuedPrompt(
    1. int
    )?,
  12. void 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,
});