@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
TypeScript
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