UNPKG

@promptbook/remote-server

Version:

Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action

30 lines (29 loc) 1.06 kB
import type OpenAI from 'openai'; import type { Prompt } from '../../types/Prompt'; /** * Builds assistant prompt content and thread messages. * * @private helper of `OpenAiAssistantExecutionTools` */ export declare class OpenAiAssistantExecutionToolsPromptBuilder { /** * Resolves the raw user-visible prompt content sent to the assistant. */ createAssistantRawPromptContent(prompt: Prompt): string; /** * Builds the thread history plus the current user message for one assistant call. */ createAssistantThreadMessages(options: { readonly client: OpenAI; readonly prompt: Prompt; readonly rawPromptContent: string; }): Promise<Array<OpenAI.Beta.ThreadCreateAndRunParams.Thread.Message>>; /** * Converts the existing prompt thread into OpenAI assistant thread messages. */ private createAssistantThreadHistoryMessages; /** * Creates the current user message, including uploaded file attachments when present. */ private createAssistantCurrentUserMessage; }