2025-11-26 02:03:51 +01:00
|
|
|
export type GetReplyOptions = {
|
|
|
|
|
onReplyStart?: () => Promise<void> | void;
|
2025-12-03 00:40:19 +00:00
|
|
|
isHeartbeat?: boolean;
|
2025-12-03 09:21:31 +00:00
|
|
|
onPartialReply?: (payload: ReplyPayload) => Promise<void> | void;
|
2026-01-03 00:28:33 +01:00
|
|
|
onBlockReply?: (payload: ReplyPayload) => Promise<void> | void;
|
2025-12-20 13:47:07 +00:00
|
|
|
onToolResult?: (payload: ReplyPayload) => Promise<void> | void;
|
2025-11-26 02:03:51 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export type ReplyPayload = {
|
|
|
|
|
text?: string;
|
|
|
|
|
mediaUrl?: string;
|
|
|
|
|
mediaUrls?: string[];
|
2026-01-02 23:18:41 +01:00
|
|
|
replyToId?: string;
|
2025-11-26 02:03:51 +01:00
|
|
|
};
|