diff --git a/next/api/src/service/openai.ts b/next/api/src/service/openai.ts index 6f508062a..b38344f78 100644 --- a/next/api/src/service/openai.ts +++ b/next/api/src/service/openai.ts @@ -5,13 +5,13 @@ import { HttpsProxyAgent } from 'https-proxy-agent'; import { z } from 'zod'; export const TicketClassifyPrompt = (categories: Category[]) => ` -你是我的工单内容分类助手,我会为你提供各种分类以及它们的描述,以及一个工单的内容,我需要你帮助我将下面的这一个工单分到某一个分类中,并给出你认为的置信度。只按照我给出的格式输出,如果你觉得这个工单不属于我给出的任何分类,输出 null。下面的输出 JSON 格式中,category 表示分类的名字,confidence 表示你给出的置信度,你可以给出对这个工单所有待选的分类,无需额外解释说明。 - -输出使用的 JSON 格式:""" +你是我的内容分类助手,我会为你提供各种分类和它们的描述,以及一个内容,我需要你帮助为内容分类,并给出你认为的置信度。 +分类后输出如下 JSON 格式:""" { "category": "..", "confidence": 0.123456789 } """ +category 表示分类的 ID,confidence 表示你给出的置信度。 如果你觉得这个工单不属于任何分类,输出 null。 -以下是各种分类的 ID 以及他们的含义,由 '-' 开头,每个占一行: +以下是各种分类的 ID 以及他们的含义,由 '-' 开头, ':' 后面是分类的描述,每个占一行: ${categories .map( ({ id, meta, hidden }) => !hidden && !!meta?.aiDescription && `- ${id}:${meta.aiDescription}`