"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_PROMPT = exports.DEFAULT_PROMPT_MAP = void 0;
exports.getDefaultPromptByFieldType = getDefaultPromptByFieldType;
const i18n_1 = __importDefault(require("../../../../../../../locales/i18n.js"));
/**
 * 默认 Prompt 模板配置
 */
/** 字段类型对应的默认 Prompt 模板 */
exports.DEFAULT_PROMPT_MAP = {
    'ai-generate': i18n_1.default.get({
        id: 'WriteAPieceOfContentBasedOnThe',
        dm: '根据以下提供的关键词或主题，撰写一段内容。\n注意: 不要输出额外内容。\n内容:',
    }),
    'format-convert': i18n_1.default.get({
        id: 'ConvertTheFollowingContentToTheS_1650862247',
        dm: '将以下内容按照指定格式进行转换。\n注意: 仅输出转换后的内容，不要包含其他解释。\n内容:',
    }),
    'customer-call-follow': i18n_1.default.get({
        id: 'AccordingToTheFollowingCallRecor_713136956',
        dm: '根据以下通话记录，提取客户跟进信息。\n注意: 仅输出关键信息，格式清晰。\n内容:',
    }),
    'analyze-records': i18n_1.default.get({
        id: 'AnalyzeTheFollowingRecordsToExtr_1071107689',
        dm: '分析以下记录内容，提取关键信息。\n注意: 仅输出分析结果，不要包含其他内容。\n内容:',
    }),
    'smart-summary': i18n_1.default.get({
        id: 'IntelligentSummaryOfTheFollowing_712803296',
        dm: '对以下内容进行智能总结。\n注意: 仅输出总结内容，保持简洁明了。\n内容:',
    }),
    'target-responsible': i18n_1.default.get({
        id: 'BasedOnTheFollowingInformationId_1279755478',
        dm: '根据以下信息，确定目标负责人。\n注意: 仅输出负责人信息，不要包含其他解释。\n内容:',
    }),
    'logistics-order-recognition': i18n_1.default.get({
        id: 'IdentifyTheFollowingLogisticsOrd_430607460',
        dm: '识别以下物流单信息。\n注意: 仅输出识别结果，格式规范。\n内容:',
    }),
    'info-extract': i18n_1.default.get({
        id: 'FromTheContentsBelowTheTargetInf_303326735',
        dm: '从下方的内容中，提取出目标信息。\n注意：仅输出提取后的结果，不要包含任何解释。\n目标信息：[在此输入想提取什么，例如：收货地址、活动时间]\n内容:',
    }),
    'extract-number': i18n_1.default.get({
        id: 'ExtractDigitalInformationFromThe_1510574948',
        dm: '从以下内容中提取数字信息。\n注意: 仅输出数字，不要包含其他内容。\n内容:',
    }),
    'match-classify': i18n_1.default.get({
        id: 'ReadTheContentBelowAndGroupItInt_1414544678',
        dm: '阅读下方内容,并将其归类到某一个选项中。\n注意:仅输出一个选项,不要包含其他解释。\n内容:',
    }),
    'doc-summary': i18n_1.default.get({
        id: 'SummarizeTheFollowingDocumentsNo_790874107',
        dm: '对以下文档进行总结。\n注意: 仅输出总结内容，保持简洁。\n内容:',
    }),
};
/** 默认的通用 Prompt */
exports.DEFAULT_PROMPT = i18n_1.default.get({
    id: 'CompleteTheAssignedTasksAccordin_744033855',
    dm: '根据以下内容，完成指定任务。\n注意: 仅输出结果，不要包含其他解释。\n内容:',
});
/**
 * 根据字段类型获取默认 Prompt
 */
function getDefaultPromptByFieldType(fieldType) {
    return exports.DEFAULT_PROMPT_MAP[fieldType] || exports.DEFAULT_PROMPT;
}
