UNPKG

@sap-ai-sdk/langchain

Version:

SAP Cloud SDK for AI is the official Software Development Kit (SDK) for **SAP AI Core**, **SAP Generative AI Hub**, and **Orchestration Service**.

24 lines 1.28 kB
import type { AzureOpenAiCreateChatCompletionResponse, AzureOpenAiCreateChatCompletionRequest } from '@sap-ai-sdk/foundation-models'; import type { BaseMessage } from '@langchain/core/messages'; import type { ChatResult } from '@langchain/core/outputs'; import type { AzureOpenAiChatClient } from './chat.js'; import type { AzureOpenAiChatCallOptions } from './types.js'; /** * Maps {@link AzureOpenAiCreateChatCompletionResponse} to LangChain's {@link ChatResult}. * @param completionResponse - The {@link AzureOpenAiCreateChatCompletionResponse} response. * @returns The LangChain {@link ChatResult} * @internal */ export declare function mapOutputToChatResult(completionResponse: AzureOpenAiCreateChatCompletionResponse): ChatResult; /** * Maps LangChain's input interface to the AI SDK client's input interface * @param client The LangChain Azure OpenAI client * @param options The {@link AzureOpenAiChatCallOptions} * @param messages The messages to be send * @returns An AI SDK compatibile request * @internal */ export declare function mapLangchainToAiClient(client: AzureOpenAiChatClient, messages: BaseMessage[], options?: AzureOpenAiChatCallOptions & { promptIndex?: number; }): AzureOpenAiCreateChatCompletionRequest; //# sourceMappingURL=util.d.ts.map