UNPKG

@naktibalda/jorel

Version:

The easiest way to use LLMs, including streams, images, documents, tools and various agent scenarios.

8 lines (7 loc) 690 B
import { LlmAssistantMessage, LlmAssistantMessageWithToolCalls, LlmSystemMessage, LlmToolCall, LlmUserMessage } from "./llm-core-provider"; import { JorElTaskInput } from "../jorel"; import { Nullable } from "../shared"; import { LlmDocumentCollection } from "../documents"; export declare const generateUserMessage: (taskInput: JorElTaskInput) => Promise<LlmUserMessage>; export declare const generateSystemMessage: (systemMessage: string, documentSystemMessage?: string, documents?: LlmDocumentCollection) => LlmSystemMessage; export declare const generateAssistantMessage: (content: Nullable<string>, toolCalls?: LlmToolCall[]) => LlmAssistantMessage | LlmAssistantMessageWithToolCalls;