|  |  |  | 
|---|
|  |  |  | import axios from 'axios'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | export interface ISessionListResult { | 
|---|
|  |  |  | code:number; | 
|---|
|  |  |  | msg:string; | 
|---|
|  |  |  | data:any; | 
|---|
|  |  |  | code: number; | 
|---|
|  |  |  | msg: string; | 
|---|
|  |  |  | data: any; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 会话列表 | 
|---|
|  |  |  | export function sessionListApi() { | 
|---|
|  |  |  | return axios.get<ISessionListResult>('/api/conversation/list?modeltype=localragflow'); | 
|---|
|  |  |  | export function sessionListApi(dialog_id) { | 
|---|
|  |  |  | return axios.get<ISessionListResult>( | 
|---|
|  |  |  | "/api/conversation/list?modeltype=localragflow&dialogid=" + dialog_id | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 删除会话 | 
|---|
|  |  |  | export function deleteSessionApi(conversation_ids:string[]) { | 
|---|
|  |  |  | return axios.post<ISessionListResult>('/api/conversation/del?modeltype=localragflow',{conversation_ids}); | 
|---|
|  |  |  | export function deleteSessionApi(conversation_ids: string[]) { | 
|---|
|  |  |  | return axios.post<ISessionListResult>( | 
|---|
|  |  |  | '/api/conversation/del?modeltype=localragflow', | 
|---|
|  |  |  | { conversation_ids } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 新增会话 | 
|---|
|  |  |  | export function addSessionApi(params:any) { | 
|---|
|  |  |  | return axios.get<ISessionListResult>('/api/getConId/kdwithai?platform=localragflow',{params}); | 
|---|
|  |  |  | export function addSessionApi(params: any) { | 
|---|
|  |  |  | return axios.get<ISessionListResult>( | 
|---|
|  |  |  | '/api/getConId/kdwithai?platform=localragflow', | 
|---|
|  |  |  | { params } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 聊天 | 
|---|
|  |  |  | export function chatApi(data:{conversation_id:string,messages:string}) { | 
|---|
|  |  |  | return axios.post<ISessionListResult>('/api/tech/cloudminds/query?modeltype=localragflow',data); | 
|---|
|  |  |  | export function chatApi(data: { conversation_id: string; messages: string }) { | 
|---|
|  |  |  | return axios.post<ISessionListResult>( | 
|---|
|  |  |  | '/api/tech/cloudminds/query?modeltype=localragflow', | 
|---|
|  |  |  | data | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 获取会话详情 | 
|---|
|  |  |  | export function getSessionDetailsApi(conversation_id:string) { | 
|---|
|  |  |  | return axios.get<ISessionListResult>('/api/conversation/get?modeltype=localragflow',{params:{conversation_id}}); | 
|---|
|  |  |  | export function getSessionDetailsApi(conversation_id: string) { | 
|---|
|  |  |  | return axios.get<ISessionListResult>( | 
|---|
|  |  |  | '/api/conversation/get?modeltype=localragflow', | 
|---|
|  |  |  | { params: { conversation_id } } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 获取智能助手列表 | 
|---|
|  |  |  | export function getDialogListApi() { | 
|---|
|  |  |  | return axios.get<ISessionListResult>('/api/dialog/list'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|