langchain.js
    Preparing search index...

    Integration with a chat model.

    Type Parameters

    Hierarchy (View Summary)

    Implements

    Indexable

    • [k: string]: unknown
    Index

    Constructors

    • Type Parameters

      • CallOptions extends BaseLanguageModelCallOptions = BaseLanguageModelCallOptions

      Parameters

      Returns ChatPrem<CallOptions>

    Properties

    apiKey?: string

    The Prem API key to use for requests.

    process.env.PREM_API_KEY
    
    client: Prem
    frequency_penalty?: number
    lc_serializable: boolean = true
    logit_bias?: { [k: string]: unknown }
    max_tokens?: number
    messages: { content: string; role: "user" | "assistant"; [k: string]: unknown }[]
    model?: string
    n?: number
    presence_penalty?: number
    project_id: number
    response_format?: { [k: string]: unknown }
    seed?: number
    session_id?: string
    stop?: string
    streaming: boolean = false
    system_prompt?: string
    temperature?: number
    tools?: { [k: string]: unknown }[]
    top_p?: number
    user?: string

    Accessors

    • get lc_aliases(): undefined | { [key: string]: string }

      Returns undefined | { [key: string]: string }

    • get lc_secrets(): undefined | { [key: string]: string }

      Replace with any secrets this class passes to super. See ../../langchain-cohere/src/chat_model.ts for an example.

      Returns undefined | { [key: string]: string }

    Methods

    • Parameters

      • messages: BaseMessage[]
      • options: unknown
      • OptionalrunManager: any

      Returns Promise<ChatResult>

    • Returns string

    • Implement to support streaming. Should yield chunks iteratively.

      Parameters

      • messages: BaseMessage[]
      • options: unknown
      • OptionalrunManager: any

      Returns AsyncGenerator<ChatGenerationChunk>

    • Parameters

      Returns Promise<AsyncIterable<ChatCompletionStreamingCompletionData, any, any>>

    • Parameters

      Returns Promise<ChatCompletionResponse>

    • Parameters

      • options: unknown

      Returns any

    • Returns string