Type alias GoogleGeminiChatResponse
GoogleGeminiChatResponse: { candidates: { citationMetadata: { citations: { endIndex: number; license: string; publicationDate: { day: number; month: number; year: number; }; startIndex: number; title: string; uri: string; }[]; }; content: { parts: GoogleGeminiPart[]; }; finishReason: "FINISH_REASON_UNSPECIFIED" | "FINISH_REASON_STOP" | "FINISH_REASON_MAX_TOKENS" | "FINISH_REASON_SAFETY" | "FINISH_REASON_RECITATION" | "FINISH_REASON_OTHER"; safetyRatings: { blocked: boolean; category: string; probability: "HARM_PROBABILITY_UNSPECIFIED" | "NEGLIGIBLE" | "LOW" | "MEDIUM" | "HIGH"; }[]; }[]; usageMetadata: { candidatesTokenCount: number; promptTokenCount: number; totalTokenCount: number; }; } Type declaration
candidates: {
citationMetadata: {
citations: {
endIndex: number;
license: string;
publicationDate: {
day: number;
month: number;
year: number;
};
startIndex: number;
title: string;
uri: string;
}[];
};
content: {
parts: GoogleGeminiPart[];
};
finishReason: "FINISH_REASON_UNSPECIFIED" | "FINISH_REASON_STOP" | "FINISH_REASON_MAX_TOKENS" | "FINISH_REASON_SAFETY" | "FINISH_REASON_RECITATION" | "FINISH_REASON_OTHER";
safetyRatings: {
blocked: boolean;
category: string;
probability: "HARM_PROBABILITY_UNSPECIFIED" | "NEGLIGIBLE" | "LOW" | "MEDIUM" | "HIGH";
}[];
}[]
usageMetadata: {
candidatesTokenCount: number;
promptTokenCount: number;
totalTokenCount: number;
}
candidatesTokenCount: number
promptTokenCount: number
totalTokenCount: number