feat(web-ai): support qwen web search agent
This commit is contained in:
@@ -5,8 +5,10 @@ type ApiResult<T> = { code: number; msg: string; data: T };
|
||||
export interface WebSearchProvider {
|
||||
id: number;
|
||||
name: string;
|
||||
providerCode: 'tavily' | string;
|
||||
providerCode: 'tavily' | 'qwen';
|
||||
endpoint: string;
|
||||
agentId?: string;
|
||||
agentVersion?: string;
|
||||
configured: boolean;
|
||||
enabled: boolean;
|
||||
lastTestOk: boolean;
|
||||
@@ -16,9 +18,11 @@ export interface WebSearchProvider {
|
||||
export interface WebSearchProviderForm {
|
||||
id?: number;
|
||||
name: string;
|
||||
providerCode: 'tavily';
|
||||
providerCode: 'tavily' | 'qwen';
|
||||
endpoint: string;
|
||||
apiKey: string;
|
||||
agentId: string;
|
||||
agentVersion: 'beta' | 'release';
|
||||
}
|
||||
|
||||
export const listWebSearchProviders = (): Promise<ApiResult<WebSearchProvider[]>> => request({
|
||||
@@ -43,5 +47,6 @@ export const toggleWebSearchProvider = (id: number, enabled: boolean): Promise<A
|
||||
export const testWebSearchProvider = (id: number): Promise<ApiResult<{ ok: boolean; sourceCount: number; message: string }>> => request({
|
||||
url: `/api/aihr/web-search/providers/${id}/test`,
|
||||
method: 'post',
|
||||
headers: { repeatSubmit: false }
|
||||
headers: { repeatSubmit: false },
|
||||
timeout: 45000
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user