UNPKG

@n8n/n8n-nodes-langchain

Version:
17 lines (16 loc) 906 B
import type { OpenAIClient } from '@langchain/openai'; import { type IDataObject, type IExecuteFunctions } from 'n8n-workflow'; import type { ChatContent, ChatResponseRequest } from '../../../../helpers/interfaces'; export declare function formatInputMessages(this: IExecuteFunctions, i: number, messages: IDataObject[]): Promise<(Omit<OpenAIClient.Responses.ResponseInputItem.Message, "content" | "role"> & { role: OpenAIClient.Responses.ResponseInputItem.Message['role'] | 'assistant'; content: ChatContent; })[]>; interface CreateRequestOptions { model: string; messages: IDataObject[]; options: IDataObject; builtInTools?: IDataObject; tools?: OpenAIClient.Responses.FunctionTool[]; } export declare function createRequest(this: IExecuteFunctions, i: number, { model, messages, options, builtInTools, tools }: CreateRequestOptions): Promise<ChatResponseRequest>; export {};