package com.vincent.rsf.server.ai.service.provider;
|
|
import com.vincent.rsf.server.ai.model.AiDiagnosticToolResult;
|
import com.vincent.rsf.server.ai.model.AiPromptContext;
|
|
public interface AiDiagnosticDataProvider {
|
|
/**
|
* 返回内部工具编码,作为本地 MCP 工具名后缀和工具配置主键。
|
*/
|
String getToolCode();
|
|
/**
|
* 返回工具展示名称。
|
*/
|
String getToolName();
|
|
/**
|
* 返回工具默认说明,用于工具目录展示和默认 Prompt 引导。
|
*/
|
default String getDefaultToolPrompt() {
|
return "";
|
}
|
|
/**
|
* 返回工具默认顺序。
|
*/
|
int getOrder();
|
|
/**
|
* 执行内部工具的真实业务查询,并返回摘要化结果。
|
*/
|
AiDiagnosticToolResult buildDiagnosticData(AiPromptContext context);
|
|
}
|