@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
81 lines (80 loc) • 7.5 kB
TypeScript
export declare const SessionsListParamsSchema: import("@sinclair/typebox").TObject<{
limit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
activeMinutes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
includeGlobal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
includeUnknown: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
/**
* Read first 8KB of each session transcript to derive title from first user message.
* Performs a file read per session - use `limit` to bound result set on large stores.
*/
includeDerivedTitles: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
/**
* Read last 16KB of each session transcript to extract most recent message preview.
* Performs a file read per session - use `limit` to bound result set on large stores.
*/
includeLastMessage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
label: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
spawnedBy: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
search: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const SessionsPreviewParamsSchema: import("@sinclair/typebox").TObject<{
keys: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
limit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
maxChars: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
export declare const SessionsResolveParamsSchema: import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
sessionId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
label: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
spawnedBy: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
includeGlobal: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
includeUnknown: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;
export declare const SessionsPatchParamsSchema: import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TString;
label: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
thinkingLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
verboseLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
reasoningLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
responseUsage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"off">, import("@sinclair/typebox").TLiteral<"tokens">, import("@sinclair/typebox").TLiteral<"full">, import("@sinclair/typebox").TLiteral<"on">, import("@sinclair/typebox").TNull]>>;
elevatedLevel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
execHost: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
execSecurity: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
execAsk: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
execNode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
spawnedBy: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
spawnDepth: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>>;
sendPolicy: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"allow">, import("@sinclair/typebox").TLiteral<"deny">, import("@sinclair/typebox").TNull]>>;
groupActivation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"mention">, import("@sinclair/typebox").TLiteral<"always">, import("@sinclair/typebox").TNull]>>;
}>;
export declare const SessionsResetParamsSchema: import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TString;
reason: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"new">, import("@sinclair/typebox").TLiteral<"reset">]>>;
}>;
export declare const SessionsDeleteParamsSchema: import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TString;
deleteTranscript: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;
export declare const SessionsCompactParamsSchema: import("@sinclair/typebox").TObject<{
key: import("@sinclair/typebox").TString;
maxLines: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
export declare const SessionsUsageParamsSchema: import("@sinclair/typebox").TObject<{
/** Specific session key to analyze; if omitted returns all sessions. */
key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
/** Start date for range filter (YYYY-MM-DD). */
startDate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
/** End date for range filter (YYYY-MM-DD). */
endDate: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
/** How start/end dates should be interpreted. Defaults to UTC when omitted. */
mode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"utc">, import("@sinclair/typebox").TLiteral<"gateway">, import("@sinclair/typebox").TLiteral<"specific">]>>;
/** UTC offset to use when mode is `specific` (for example, UTC-4 or UTC+5:30). */
utcOffset: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
/** Maximum sessions to return (default 50). */
limit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
/** Include context weight breakdown (systemPromptReport). */
includeContextWeight: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;