• Preparing search index...
  • The search index is not available
LangChain.js - v0.2.12
  • LangChain.js
  • langchain-google-common/utils
  • getGeminiAPI

Function getGeminiAPI

  • 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);
    }
  • Parameters

    • Optionalconfig: GeminiAPIConfig

    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

          Returns Promise<GeminiContent[]>

    • chunkToString: ((chunk: BaseMessageChunk) => string)
        • (chunk): string
        • Parameters

          • chunk: BaseMessageChunk

          Returns string

    • messageContentToParts: ((content: MessageContent) => Promise<GeminiPart[]>)
        • (content): Promise<GeminiPart[]>
        • Parameters

          • content: MessageContent

          Returns Promise<GeminiPart[]>

    • safeResponseToBaseMessage: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit)
        • (response, safetyHandler): Toolkit
        • Parameters

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns Toolkit

    • safeResponseToChatGeneration: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit)
        • (response, safetyHandler): Toolkit
        • Parameters

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns Toolkit

    • safeResponseToChatResult: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => Toolkit)
        • (response, safetyHandler): Toolkit
        • Parameters

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns Toolkit

    • safeResponseToString: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => string)
        • (response, safetyHandler): string
        • Parameters

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns string

    • Defined in libs/langchain-google-common/src/utils/gemini.ts:78

Settings

Member Visibility
LangChain.js - v0.2.12
  • Loading...

Generated using TypeDoc