langchain.js
    Preparing search index...

    Class ChatXAIResponses<CallOptions>

    xAI Responses API chat model integration.

    This class provides access to xAI's Responses API, which offers enhanced capabilities including built-in tools, reasoning, and search.

    import { ChatXAIResponses } from "@langchain/xai";

    const llm = new ChatXAIResponses({
    model: "grok-3",
    temperature: 0.7,
    });

    const result = await llm.invoke("What is the capital of France?");
    console.log(result.content);

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    apiKey: string
    baseURL: string
    lc_namespace: string[] = ...
    lc_serializable: boolean = true
    maxOutputTokens?: number
    model: string
    searchParameters?: XAIResponsesSearchParameters
    store?: boolean
    streaming: boolean
    temperature?: number
    topP?: number
    user?: string

    Accessors

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

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

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

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

    Methods

    • Parameters

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

      Returns Promise<ChatResult>

    • Returns string

    • Parameters

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

      Returns AsyncGenerator<ChatGenerationChunk>

    • Parameters

      • options: unknown

      Returns LangSmithParams

    • Returns Serialized

    • Returns string