Print full Google response

bd1d393e5dccfaafefb0fbeca06f41e67f2ac226

cloak1505 <nanashi-san@outlook.com>

Signed
1 files changed, +2 -1Ignore whitespace
src/endpoints/backends/chat-completions.js+2 -1
@@ -1,6 +1,7 @@
1import process from 'node:process';1import process from 'node:process';
2import express from 'express';2import express from 'express';
3import fetch from 'node-fetch';3import fetch from 'node-fetch';
4import util from 'node:util';
45
5import {6import {
6 CHAT_COMPLETION_SOURCES,7 CHAT_COMPLETION_SOURCES,
@@ -498,7 +499,7 @@ async function sendMakerSuiteRequest(request, response) {
498 const responseContent = candidates[0].content ?? candidates[0].output;499 const responseContent = candidates[0].content ?? candidates[0].output;
499 const functionCall = (candidates?.[0]?.content?.parts ?? []).some(part => part.functionCall);500 const functionCall = (candidates?.[0]?.content?.parts ?? []).some(part => part.functionCall);
500 const inlineData = (candidates?.[0]?.content?.parts ?? []).some(part => part.inlineData);501 const inlineData = (candidates?.[0]?.content?.parts ?? []).some(part => part.inlineData);
501 console.warn('Google AI Studio response:', responseContent);502 console.warn('Google AI Studio response:', util.inspect(generateResponseJson, {depth: 6, colors: true}));
502503
503 const responseText = typeof responseContent === 'string' ? responseContent : responseContent?.parts?.filter(part => !part.thought)?.map(part => part.text)?.join('\n\n');504 const responseText = typeof responseContent === 'string' ? responseContent : responseContent?.parts?.filter(part => !part.thought)?.map(part => part.text)?.join('\n\n');
504 if (!responseText && !functionCall && !inlineData) {505 if (!responseText && !functionCall && !inlineData) {