@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
TypeScript
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;
}