UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

20 lines (19 loc) 1.05 kB
import { TextPromptRequest, TextPromptResult, TextToImagesRequest, TextToImagesResponse } 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>; generateImages: (request: TextToImagesRequest) => Promise<TextToImagesResponse | 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>; }