- getGeminiAPI(config?): {
baseMessageToContent: ((message: BaseMessage, prevMessage: any, useSystemInstruction: boolean) => Promise<GeminiContent[]>);
chunkToString: ((chunk: BaseMessageChunk) => string);
messageContentToParts: ((content: MessageContent) => Promise<GeminiPart[]>);
safeResponseToBaseMessage: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit);
safeResponseToChatGeneration: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit);
safeResponseToChatResult: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit);
safeResponseToString: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => string);
} Returns {
baseMessageToContent: ((message: BaseMessage, prevMessage: any, useSystemInstruction: boolean) => Promise<GeminiContent[]>);
chunkToString: ((chunk: BaseMessageChunk) => string);
messageContentToParts: ((content: MessageContent) => Promise<GeminiPart[]>);
safeResponseToBaseMessage: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit);
safeResponseToChatGeneration: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit);
safeResponseToChatResult: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit);
safeResponseToString: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => string);
}
baseMessageToContent: ((message: BaseMessage, prevMessage: any, useSystemInstruction: boolean) => Promise<GeminiContent[]>)
- (message, prevMessage, useSystemInstruction): Promise<GeminiContent[]>
Parameters
- message: BaseMessage
- prevMessage: any
- useSystemInstruction: boolean
chunkToString: ((chunk: BaseMessageChunk) => string)
- (chunk): string
Returns string
messageContentToParts: ((content: MessageContent) => Promise<GeminiPart[]>)
- (response, safetyHandler): string
Returns string