Gateway: keep finished threads in Recent until settled, with a full list and settle-all route
This commit is contained in:
1 parent
cf8995e63f
commit
2a127327bf
5 files changed
+110
-26
No files matched your search
+14
-1
@@ -126,11 +126,24 @@ export interface Feed {
|
||||
needsYou: FeedItem[];
|
||||
/** Starting or running. Most recently updated first. */
|
||||
working: FeedItem[];
|
||||
/** Completed or failed in the last 24 hours. Most recent first, at most 10. */
|
||||
/** Completed or failed and not yet settled. Most recent first, at most 10. */
|
||||
recent: FeedItem[];
|
||||
/** How many threads Recent holds in all. More than `recent.length` means `GET /v1/recent` has the rest. */
|
||||
recentTotal: number;
|
||||
hosts: HostSummary[];
|
||||
}
|
||||
|
||||
export interface RecentResponse {
|
||||
/** Every unsettled finished thread, most recent first. */
|
||||
items: FeedItem[];
|
||||
}
|
||||
|
||||
export interface SettleRecentResponse {
|
||||
settled: number;
|
||||
/** Threads T3 refused to settle, or whose host was offline. */
|
||||
failed: number;
|
||||
}
|
||||
|
||||
export interface Message {
|
||||
id: string;
|
||||
role: "user" | "assistant" | "system";
|
||||
|
||||
Reference in new issue
Block a user