diff --git a/utils/openai/chatgpt-api.ts b/utils/openai/chatgpt-api.ts index 4d0b342..3422bdc 100644 --- a/utils/openai/chatgpt-api.ts +++ b/utils/openai/chatgpt-api.ts @@ -446,6 +446,12 @@ export class ChatGPTAPI { } } } + if (func.parameters.required) { + for (let string of func.parameters.required) { + functionToken += 2 + functionToken += await this._getTokenCount(string) + } + } } do { const prompt = nextMessages diff --git a/utils/tools/EditCardTool.js b/utils/tools/EditCardTool.js index 166e018..1ec20b4 100644 --- a/utils/tools/EditCardTool.js +++ b/utils/tools/EditCardTool.js @@ -1,5 +1,4 @@ import { AbstractTool } from './AbstractTool.js' -import cfg from '../../../../lib/config/config.js' export class EditCardTool extends AbstractTool { name = 'editCard' @@ -41,4 +40,4 @@ export class EditCardTool extends AbstractTool { await group.setCard(qq, card) return `the user ${qq}'s card has been changed into ${card}` } -} \ No newline at end of file +}