chore: apply requested changes
This commit is contained in:
@@ -176,12 +176,19 @@ export class BaseAIProvider {
|
|||||||
`${this.name} generateText completed successfully for model: ${params.modelId}`
|
`${this.name} generateText completed successfully for model: ${params.modelId}`
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const inputTokens =
|
||||||
|
result.usage?.inputTokens ?? result.usage?.promptTokens ?? 0;
|
||||||
|
const outputTokens =
|
||||||
|
result.usage?.outputTokens ?? result.usage?.completionTokens ?? 0;
|
||||||
|
const totalTokens =
|
||||||
|
result.usage?.totalTokens ?? inputTokens + outputTokens;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
text: result.text,
|
text: result.text,
|
||||||
usage: {
|
usage: {
|
||||||
inputTokens: result.usage?.inputTokens || 0,
|
inputTokens,
|
||||||
outputTokens: result.usage?.outputTokens || 0,
|
outputTokens,
|
||||||
totalTokens: result.usage?.totalTokens || 0
|
totalTokens
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -296,12 +303,19 @@ export class BaseAIProvider {
|
|||||||
`${this.name} generateObject completed successfully for model: ${params.modelId}`
|
`${this.name} generateObject completed successfully for model: ${params.modelId}`
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const inputTokens =
|
||||||
|
result.usage?.inputTokens ?? result.usage?.promptTokens ?? 0;
|
||||||
|
const outputTokens =
|
||||||
|
result.usage?.outputTokens ?? result.usage?.completionTokens ?? 0;
|
||||||
|
const totalTokens =
|
||||||
|
result.usage?.totalTokens ?? inputTokens + outputTokens;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
object: result.object,
|
object: result.object,
|
||||||
usage: {
|
usage: {
|
||||||
inputTokens: result.usage?.inputTokens || 0,
|
inputTokens,
|
||||||
outputTokens: result.usage?.outputTokens || 0,
|
outputTokens,
|
||||||
totalTokens: result.usage?.totalTokens || 0
|
totalTokens
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user