56 lines
1.0 KiB
Plaintext
56 lines
1.0 KiB
Plaintext
// 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<T = any> = {
|
|
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
|
|
}
|