@naktibalda/jorel
Version:
The easiest way to use LLMs, including streams, images, documents, tools and various agent scenarios.
8 lines (7 loc) • 690 B
TypeScript
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;