Package com.alibaba.cloud.ai.prompt
Class PromptHelper
java.lang.Object
com.alibaba.cloud.ai.prompt.PromptHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildBusinessKnowledgePrompt(List<BusinessKnowledgeDTO> businessKnowledgeDTOS) static StringbuildDateTimeExtractPrompt(String question) static StringbuildMacSqlTablePrompt(TableDTO tableDTO) static StringbuildMixMacSqlDbPrompt(SchemaDTO schemaDTO, Boolean withColumnType) static StringbuildMixMacSqlTablePrompt(TableDTO tableDTO, Boolean withColumnType) static StringbuildMixSelectorPrompt(List<String> evidences, String question, SchemaDTO schemaDTO) buildMixSqlGeneratorPrompt(String question, DbConfig dbConfig, SchemaDTO schemaDTO, List<String> evidenceList) static StringbuildQueryToKeywordsPrompt(String question) static StringbuildReportGeneratorPromptWithCustom(String userRequirementsAndPlan, String analysisStepsAndData, String summaryAndRecommendations, String customPrompt) 构建带自定义提示词的报告生成提示词static StringbuildRewritePrompt(String query, SchemaDTO schemaDTO, List<String> evidenceList) static StringbuildSemanticConsistenPrompt(String nlReq, String sql) static StringbuildSemanticModelPrompt(List<SemanticModelDTO> semanticModelDTOS) static StringbuildSqlErrorFixerPrompt(String question, DbConfig dbConfig, SchemaDTO schemaDTO, List<String> evidenceList, String errorSql, String errorMessage) static StringmixSqlGeneratorSystemCheckPrompt(String question, DbConfig dbConfig, SchemaDTO schemaDTO, List<String> evidenceList)
-
Constructor Details
-
PromptHelper
public PromptHelper()
-
-
Method Details
-
buildRewritePrompt
-
buildMacSqlTablePrompt
-
buildQueryToKeywordsPrompt
-
buildMixSelectorPrompt
-
buildDateTimeExtractPrompt
-
buildMixMacSqlDbPrompt
-
buildMixMacSqlTablePrompt
-
buildMixSqlGeneratorPrompt
-
mixSqlGeneratorSystemCheckPrompt
-
buildSemanticConsistenPrompt
-
buildReportGeneratorPromptWithCustom
public static String buildReportGeneratorPromptWithCustom(String userRequirementsAndPlan, String analysisStepsAndData, String summaryAndRecommendations, String customPrompt) 构建带自定义提示词的报告生成提示词- Parameters:
userRequirementsAndPlan- 用户需求和计划analysisStepsAndData- 分析步骤和数据summaryAndRecommendations- 总结和建议customPrompt- 用户自定义的提示词内容,如果为null则使用默认提示词- Returns:
- 构建的提示词
-
buildSqlErrorFixerPrompt
-
buildBusinessKnowledgePrompt
-
buildSemanticModelPrompt
-