SendMessage class sealed
- Available extensions
- Annotations
-
- @Freezed.new(unionKey: 'type', unionValueCase: FreezedUnionCase.snake)
Constructors
- SendMessage.assistantInput({required String text, String? customSessionId})
-
constfactory
- SendMessage.audioInput({required String data, String? customSessionId})
-
constfactory
-
SendMessage.fromJson(Map<
String, Object?> json) -
factory
- SendMessage.pauseAssistantMessage({String? customSessionId})
-
constfactory
- SendMessage.resumeAssistantMessage({String? customSessionId})
-
constfactory
-
SendMessage.sessionSettings({AudioSettings? audio, List<
BuiltinTool> ? builtinTools, ContextSettings? context, String? customSessionId, String? languageModelApiKey, Map<String, dynamic> ? metadata, String? systemPrompt, List<UserDefinedTool> ? tools, Map<String, dynamic> ? variables, String? voiceId}) -
constfactory
- SendMessage.toolError({required String error, required String toolCallId, String? code, String? content, String? customSessionId, String? level, String? toolType})
-
constfactory
- SendMessage.toolResponse({required String content, required String toolCallId, String? customSessionId, String? toolName, String? toolType})
-
constfactory
- SendMessage.userInput({required String text, String? customSessionId})
-
constfactory
Properties
-
copyWith
→ $SendMessageCopyWith<
SendMessage> -
Create a copy of SendMessage
with the given fields replaced by the non-null parameter values.
no setterinherited
- customSessionId → String?
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
map<
TResult extends Object?> ({required TResult audioInput(AudioInput value), required TResult sessionSettings(SessionSettings value), required TResult userInput(UserInput value), required TResult assistantInput(AssistantInput value), required TResult toolResponse(ToolResponseMessage value), required TResult toolError(ToolErrorMessage value), required TResult pauseAssistantMessage(PauseAssistantMessage value), required TResult resumeAssistantMessage(ResumeAssistantMessage value)}) → TResult -
Available on SendMessage, provided by the SendMessagePatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? audioInput(AudioInput value)?, TResult? sessionSettings(SessionSettings value)?, TResult? userInput(UserInput value)?, TResult? assistantInput(AssistantInput value)?, TResult? toolResponse(ToolResponseMessage value)?, TResult? toolError(ToolErrorMessage value)?, TResult? pauseAssistantMessage(PauseAssistantMessage value)?, TResult? resumeAssistantMessage(ResumeAssistantMessage value)?}) → TResult? -
Available on SendMessage, provided by the SendMessagePatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult audioInput(AudioInput value)?, TResult sessionSettings(SessionSettings value)?, TResult userInput(UserInput value)?, TResult assistantInput(AssistantInput value)?, TResult toolResponse(ToolResponseMessage value)?, TResult toolError(ToolErrorMessage value)?, TResult pauseAssistantMessage(PauseAssistantMessage value)?, TResult resumeAssistantMessage(ResumeAssistantMessage value)?, required TResult orElse()}) → TResult -
Available on SendMessage, provided by the SendMessagePatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult audioInput(String data, String? customSessionId)?, TResult sessionSettings(AudioSettings? audio, List< BuiltinTool> ? builtinTools, ContextSettings? context, String? customSessionId, String? languageModelApiKey, Map<String, dynamic> ? metadata, String? systemPrompt, List<UserDefinedTool> ? tools, Map<String, dynamic> ? variables, String? voiceId)?, TResult userInput(String data, String? customSessionId)?, TResult assistantInput(String data, String? customSessionId)?, TResult toolResponse(String content, String toolCallId, String? customSessionId, String? toolName, String? toolType)?, TResult toolError(String error, String toolCallId, String? code, String? content, String? customSessionId, String? level, String? toolType)?, TResult pauseAssistantMessage(String? customSessionId)?, TResult resumeAssistantMessage(String? customSessionId)?, required TResult orElse()}) → TResult -
Available on SendMessage, provided by the SendMessagePatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes this SendMessage to a JSON map.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
when<
TResult extends Object?> ({required TResult audioInput(String data, String? customSessionId), required TResult sessionSettings(AudioSettings? audio, List< BuiltinTool> ? builtinTools, ContextSettings? context, String? customSessionId, String? languageModelApiKey, Map<String, dynamic> ? metadata, String? systemPrompt, List<UserDefinedTool> ? tools, Map<String, dynamic> ? variables, String? voiceId), required TResult userInput(String data, String? customSessionId), required TResult assistantInput(String data, String? customSessionId), required TResult toolResponse(String content, String toolCallId, String? customSessionId, String? toolName, String? toolType), required TResult toolError(String error, String toolCallId, String? code, String? content, String? customSessionId, String? level, String? toolType), required TResult pauseAssistantMessage(String? customSessionId), required TResult resumeAssistantMessage(String? customSessionId)}) → TResult -
Available on SendMessage, provided by the SendMessagePatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? audioInput(String data, String? customSessionId)?, TResult? sessionSettings(AudioSettings? audio, List< BuiltinTool> ? builtinTools, ContextSettings? context, String? customSessionId, String? languageModelApiKey, Map<String, dynamic> ? metadata, String? systemPrompt, List<UserDefinedTool> ? tools, Map<String, dynamic> ? variables, String? voiceId)?, TResult? userInput(String data, String? customSessionId)?, TResult? assistantInput(String data, String? customSessionId)?, TResult? toolResponse(String content, String toolCallId, String? customSessionId, String? toolName, String? toolType)?, TResult? toolError(String error, String toolCallId, String? code, String? content, String? customSessionId, String? level, String? toolType)?, TResult? pauseAssistantMessage(String? customSessionId)?, TResult? resumeAssistantMessage(String? customSessionId)?}) → TResult? -
Available on SendMessage, provided by the SendMessagePatterns extension
A variant ofwhenthat fallback to returningnull
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited