// agent session 列表参数类型 export type AgentSessionListOptions = { page?: number, page_size?: number, orderby?: string, desc?: boolean, id?: string, user_id?: string, dsl?: string } // rag-req 类型声明 export type RagReqOptions = { url: string; method?: string; headers?: UTSJSONObject; data?: any; timeout?: number; }; export type RagReqResponse = { status: number; data: T; headers: UTSJSONObject; error?: string | null; total?: number | null; page?: number | null; limit?: number | null; hasmore?: boolean | null; origin?: any | null; }; export interface RagReqError { code: number; message: string; } export interface RagSessionData { id: string; session_name?: string; total_messages?: number; last_message_at?: string; is_active?: boolean; // 索引签名已移除,兼容 UTS } export interface RagMessageData { id?: string; role?: string; content?: string; created_at?: string; answer?: string; message?: string; // 索引签名已移除,兼容 UTS }