@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
19 lines (18 loc) • 677 B
TypeScript
import type { ReplyPayload } from "../auto-reply/types.js";
export type TelegramReasoningSplit = {
reasoningText?: string;
answerText?: string;
};
export declare function splitTelegramReasoningText(text?: string): TelegramReasoningSplit;
export type BufferedFinalAnswer = {
payload: ReplyPayload;
text: string;
};
export declare function createTelegramReasoningStepState(): {
noteReasoningHint: () => void;
noteReasoningDelivered: () => void;
shouldBufferFinalAnswer: () => boolean;
bufferFinalAnswer: (value: BufferedFinalAnswer) => void;
takeBufferedFinalAnswer: () => BufferedFinalAnswer | undefined;
resetForNextStep: () => void;
};