• Preparing search index...
  • The search index is not available
LangChain.js
  • LangChain.js
  • @langchain/google-vertexai-web
  • utils
  • getGeminiAPI

Function getGeminiAPI

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

    • Optionalconfig: GeminiAPIConfig

    Returns {
        baseMessageToContent: ((message: BaseMessage, prevMessage: BaseMessage | undefined, useSystemInstruction: boolean) => Promise<GeminiContent[]>);
        chunkToString: ((chunk: BaseMessageChunk) => string);
        messageContentToParts: ((content: MessageContent) => Promise<GeminiPart[]>);
        safeResponseToBaseMessage: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => BaseMessage);
        safeResponseToChatGeneration: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => ChatGenerationChunk);
        safeResponseToChatResult: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => ChatResult);
        safeResponseToString: ((response: GoogleLLMResponse, safetyHandler: GoogleAISafetyHandler) => string);
    }

    • baseMessageToContent: ((message: BaseMessage, prevMessage: BaseMessage | undefined, useSystemInstruction: boolean) => Promise<GeminiContent[]>)
        • (message, prevMessage, useSystemInstruction): Promise<GeminiContent[]>
        • Parameters

          • message: BaseMessage
          • prevMessage: BaseMessage | undefined
          • 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) => BaseMessage)
        • (response, safetyHandler): BaseMessage
        • Parameters

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns BaseMessage

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

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns ChatGenerationChunk

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

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns ChatResult

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

          • response: GoogleLLMResponse
          • safetyHandler: GoogleAISafetyHandler

          Returns string

    • Defined in libs/langchain-google-common/dist/utils/gemini.d.ts:22

Settings

Member Visibility
LangChain.js
  • Loading...

Generated using TypeDoc