INNER CODE UNIT · JavaScript
promptTokens
apostrophecms/apostrophe · packages/ai-helper/modules/@apostrophecms/ai-helper-rich-text-widget/index.js:55
const promptTokens = Math.ceil(prompt.length / 4);
const completionTokens = Math.ceil(content.length / 4);
metadata = {
model: 'mock-model',
usage: {
prompt_tokens: promptTokens,
completion_tokens: completionTokens,
total_tokens: promptTokens + completionTokens
}
};
providerName = 'Mock Provider';
} else {
// Build system prompt in rich text widget
let systemPrompt = self.options.systemPrompt;
const customPrompt =
req.body.customSystemPrompt || self.options.customSystemPrompt;
const shouldAppend = req.body.appendSystemPrompt !== undefined
? req.body.appendSystemPrompt