lobe-chat

Форк
0
21 строка · 889.0 Байт
1
import { LobeChatPluginManifest } from '@lobehub/chat-plugin-sdk';
2

3
import { LobeTool } from '@/types/tool';
4
import { LobeToolCustomPlugin } from '@/types/tool/plugin';
5

6
export interface InstallPluginParams {
7
  identifier: string;
8
  manifest: LobeChatPluginManifest;
9
  type: 'plugin' | 'customPlugin';
10
}
11

12
export interface IPluginService {
13
  createCustomPlugin: (customPlugin: LobeToolCustomPlugin) => Promise<void>;
14
  getInstalledPlugins: () => Promise<LobeTool[]>;
15
  installPlugin: (plugin: InstallPluginParams) => Promise<void>;
16
  removeAllPlugins: () => Promise<void>;
17
  uninstallPlugin: (identifier: string) => Promise<void>;
18
  updatePlugin: (id: string, value: LobeToolCustomPlugin) => Promise<void>;
19
  updatePluginManifest: (id: string, manifest: LobeChatPluginManifest) => Promise<void>;
20
  updatePluginSettings: (id: string, settings: any, signal?: AbortSignal) => Promise<void>;
21
}
22

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.