Package com.bytedesk.ai.service
Interface SpringAIServiceProvider
- All Known Implementing Classes:
BaseModuleAIServiceProvider,EnterpriseAIServiceProvider
public interface SpringAIServiceProvider
AI服务提供商接口
用于不同模块提供各自支持的AI服务
-
Method Summary
Modifier and TypeMethodDescriptiondefault int获取提供商的优先级,数值越小优先级越高getService(String providerName) 根据提供商名称获取对应的AI服务实例获取该提供商支持的AI服务类型default booleanisServiceAvailable(String providerName) 检查指定提供商是否可用
-
Method Details
-
getSupportedProviders
获取该提供商支持的AI服务类型- Returns:
- 支持的AI服务类型集合
-
getService
根据提供商名称获取对应的AI服务实例- Parameters:
providerName- 提供商名称- Returns:
- AI服务实例,如果不支持则返回null
-
getPriority
default int getPriority()获取提供商的优先级,数值越小优先级越高- Returns:
- 优先级
-
isServiceAvailable
检查指定提供商是否可用- Parameters:
providerName- 提供商名称- Returns:
- 如果提供商可用返回true,否则返回false
-