@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**.
29 lines • 1.4 kB
TypeScript
import type { OrchestrationModuleConfig as OrchestrationModuleConfigWithStringTemplating, PromptTemplate, PromptTemplatingModule, StreamOptions } from '@sap-ai-sdk/orchestration';
import type { ChatCompletionTool, TemplateRef } from '@sap-ai-sdk/orchestration/internal.js';
import type { Xor } from '@sap-cloud-sdk/util';
import type { BaseChatModelCallOptions, BindToolsInput } from '@langchain/core/language_models/chat_models';
import type { CustomRequestConfig } from '@sap-ai-sdk/core';
/**
* Tool type for LangChain Orchestration client.
*/
export type ChatOrchestrationToolType = ChatCompletionTool | BindToolsInput;
/**
* Options for an orchestration call.
*/
export type OrchestrationCallOptions = Pick<BaseChatModelCallOptions, 'stop' | 'signal' | 'timeout' | 'callbacks' | 'metadata' | 'runId' | 'runName' | 'tags'> & {
customRequestConfig?: CustomRequestConfig;
strict?: boolean;
tools?: ChatOrchestrationToolType[];
promptIndex?: number;
placeholderValues?: Record<string, string>;
streamOptions?: StreamOptions;
};
/**
* Orchestration module configuration for LangChain.
*/
export type LangChainOrchestrationModuleConfig = Omit<OrchestrationModuleConfigWithStringTemplating, 'promptTemplating'> & {
promptTemplating: Omit<PromptTemplatingModule, 'prompt'> & {
prompt?: Xor<PromptTemplate, TemplateRef>;
};
};
//# sourceMappingURL=types.d.ts.map