@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
19 lines (18 loc) • 911 B
TypeScript
import { TextPromptRequest, TextPromptResult } from "../models/azure-openai";
import { GeneratedImage, TextToImageRequest, ImageDataResult, TextToImageResponse, ErrorResponse } from "@omnia/fx-models";
export declare class AzureOpenAIService {
private httpClient;
private maxTokensOfModel;
private minimumTokensForSummary;
private summaryPrompt;
private baseUrl;
constructor();
private get numOfTokensToSummarize();
generateImage: (request: TextToImageRequest) => Promise<TextToImageResponse | ErrorResponse>;
executeTextPrompt(request: TextPromptRequest): Promise<TextPromptResult>;
executeLimitTextPrompt(summarizedText: string, isUseCustomPrompt?: boolean): Promise<TextPromptResult>;
private getSummaryPrompt;
getImageFromResponse: (responseData: ImageDataResult) => GeneratedImage;
private wait;
getTextTokensCount(input: string): Promise<number>;
}