diff --git a/src/backend/src/modules/puterai/OpenAiCompletionService/OpenAICompletionService.mjs b/src/backend/src/modules/puterai/OpenAiCompletionService/OpenAICompletionService.mjs index bc42a8ce..96abe3e1 100644 --- a/src/backend/src/modules/puterai/OpenAiCompletionService/OpenAICompletionService.mjs +++ b/src/backend/src/modules/puterai/OpenAiCompletionService/OpenAICompletionService.mjs @@ -124,7 +124,7 @@ export class OpenAICompletionService { * @property {boolean} flagged - Whether the content was flagged as inappropriate * @property {Object} results - Raw moderation results from OpenAI API */ - async #checkModeration(text) { + async checkModeration(text) { // create moderation const results = await this.#openAi.moderations.create({ input: text, @@ -145,10 +145,6 @@ export class OpenAICompletionService { }; } - async check_moderation(text) { - return await this.#checkModeration(text); - } - /** * Completes a chat conversation using OpenAI's API * @param {Array} messages - Array of message objects or strings representing the conversation @@ -281,7 +277,7 @@ export class OpenAICompletionService { }, stream, completion, - moderate: moderation && this.#checkModeration.bind(this), + moderate: moderation && this.checkModeration.bind(this), }); } } diff --git a/src/backend/src/modules/puterai/OpenAiCompletionService/index.mjs b/src/backend/src/modules/puterai/OpenAiCompletionService/index.mjs index 11184136..15c0e3ad 100644 --- a/src/backend/src/modules/puterai/OpenAiCompletionService/index.mjs +++ b/src/backend/src/modules/puterai/OpenAiCompletionService/index.mjs @@ -36,6 +36,10 @@ export class OpenAICompletionServiceWrapper extends BaseService { }); } + async check_moderation(text) { + return await this.openAICompletionService.checkModeration(text); + } + static IMPLEMENTS = { ['puter-chat-completion']: Object.getOwnPropertyNames(OpenAICompletionService.prototype) .filter(n => n !== 'constructor')