AiChunk class
AI 流式分片
chunk 为本帧增量;content 为 SDK 累积后的全文(打字机展示用)。 done == true 时 SDK 会再触发 OnAdvancedMsgListener.onRecvNewMessage。
Constructors
-
AiChunk({int talkMode = TalkMode.private, int fromId = 0, int toFromId = 0, String msgId = '', String chunk = '', bool done = false, String? toolName, bool flashRead = false, int autoRecallSeconds = 0, int ts = 0, String content = '', String preview = '', Map<
String, String> labels = const {}}) -
AiChunk.fromJson(Map<
String, dynamic> json) -
factory
Properties
- autoRecallSeconds ↔ int
-
getter/setter pair
- chunk ↔ String
-
getter/setter pair
- content ↔ String
-
累积全文(文字流为逐帧拼接;工具流在 done 时为完整 JSON)
getter/setter pair
- done ↔ bool
-
getter/setter pair
- flashRead ↔ bool
-
getter/setter pair
- fromId ↔ int
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isToolStream → bool
-
no setter
-
labels
↔ Map<
String, String> -
服务端按连接语言下发的气泡固定文案。
getter/setter pair
- msgId ↔ String
-
getter/setter pair
- preview ↔ String
-
服务端给出的会话预览。工具流结束时才有值。
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- talkMode ↔ int
-
getter/setter pair
- toFromId ↔ int
-
getter/setter pair
- toolName ↔ String?
-
getter/setter pair
- ts ↔ int
-
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited