#2763 Add error handler to image token cost calculation

6f9846a29041bf6f9c14b412982a277ea3cc0681

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +5 -0Showing whitespace changes
public/scripts/openai.js+5 -0
@@ -2455,8 +2455,13 @@ class Message {
24552455 { type: 'image_url', image_url: { 'url': image, 'detail': quality } },
24562456 ];
24572457
2458+ try {
24582459 const tokens = await this.getImageTokenCost(image, quality);
24592460 this.tokens += tokens;
2461+ } catch (error) {
2462+ this.tokens += Message.tokensPerImage;
2463+ console.error('Failed to get image token cost', error);
2464+ }
24602465 }
24612466
24622467 async getImageTokenCost(dataUrl, quality) {