feat: chat in explore support agent (#647)
Co-authored-by: StyleZhang <jasonapring2015@outlook.com>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import { ValidatedStatus } from '../key-validator/declarations'
|
||||
import { updatePluginProviderAIKey, validatePluginProviderKey } from '@/service/common'
|
||||
|
||||
export const validatePluginKey = async (pluginType: string, body: any) => {
|
||||
try {
|
||||
const res = await validatePluginProviderKey({
|
||||
url: `/workspaces/current/tool-providers/${pluginType}/credentials-validate`,
|
||||
body,
|
||||
})
|
||||
if (res.result === 'success')
|
||||
return Promise.resolve({ status: ValidatedStatus.Success })
|
||||
else
|
||||
return Promise.resolve({ status: ValidatedStatus.Error, message: res.error })
|
||||
}
|
||||
catch (e: any) {
|
||||
return Promise.resolve({ status: ValidatedStatus.Error, message: e.message })
|
||||
}
|
||||
}
|
||||
|
||||
export const updatePluginKey = async (pluginType: string, body: any) => {
|
||||
try {
|
||||
const res = await updatePluginProviderAIKey({
|
||||
url: `/workspaces/current/tool-providers/${pluginType}/credentials`,
|
||||
body,
|
||||
})
|
||||
if (res.result === 'success')
|
||||
return Promise.resolve({ status: ValidatedStatus.Success })
|
||||
else
|
||||
return Promise.resolve({ status: ValidatedStatus.Error, message: res.error })
|
||||
}
|
||||
catch (e: any) {
|
||||
return Promise.resolve({ status: ValidatedStatus.Error, message: e.message })
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user