/** * ChatGPT Function * Backend for Azure OpenAI integrations * * The version of the OpenAPI document: v1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { AzureBlobStorageCredentials, EmailContentResponse, FollowUpEmailResponse, InputChatMessage, RealtimeAgentsDto, RealtimeSession, SimpleResponseDto, SlackEvent } from '../models/index'; export interface AsyncConversationRequest { inputChatMessage: Array; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface AsyncQuestionRequest { input: string; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface GenerateFollowUpEmailRequest { companyName: string; } export interface GenerateFollowUpEmailByContactRequest { contactId: string; } export interface GenerateFollowUpEmailByContactGetRequest { contactId: string; } export interface GenerateFollowUpEmailGetRequest { companyName: string; } export interface GetEphemeralTokenRequest { agent?: string; voice?: string; } export interface GetSingleNewsRequest { topic?: string; } export interface ProtectedAsyncConversationRequest { inputChatMessage: Array; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface ProtectedAsyncQuestionRequest { input: string; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface ProtectedSyncConversationRequest { inputChatMessage: Array; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface ProtectedSyncQuestionRequest { input: string; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface SlackEventRequest { slackEvent: SlackEvent; } export interface SummarizeNewsletterRequest { topic?: string; } export interface SyncConversationRequest { inputChatMessage: Array; addDefaultPrompts?: boolean; addApiTools?: boolean; } export interface SyncQuestionRequest { input: string; addDefaultPrompts?: boolean; addApiTools?: boolean; } /** * */ export declare class ChatGptClient extends runtime.BaseAPI { /** * This function asynchronously handles a conversation using ChatGPT. * Asynchronously handle a conversation using ChatGPT */ asyncConversationRaw(requestParameters: AsyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function asynchronously handles a conversation using ChatGPT. * Asynchronously handle a conversation using ChatGPT */ asyncConversation(requestParameters: AsyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function asynchronously answers a question using ChatGPT. * Asynchronously answer a question using ChatGPT */ asyncQuestionRaw(requestParameters: AsyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function asynchronously answers a question using ChatGPT. * Asynchronously answer a question using ChatGPT */ asyncQuestion(requestParameters: AsyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Generates a personalized follow-up email using Salesforce data and external research * Generate a follow-up email for a company, and save it as a draft in the pre-configured mailbox */ generateFollowUpEmailRaw(requestParameters: GenerateFollowUpEmailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates a personalized follow-up email using Salesforce data and external research * Generate a follow-up email for a company, and save it as a draft in the pre-configured mailbox */ generateFollowUpEmail(requestParameters: GenerateFollowUpEmailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Generates a personalized follow-up email using Salesforce contact data and external research. No email will be sent automatically, but the email will be saved as a draft. * Generate a follow-up email for a specific contact, and save it as a draft in the pre-configured mailbox */ generateFollowUpEmailByContactRaw(requestParameters: GenerateFollowUpEmailByContactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates a personalized follow-up email using Salesforce contact data and external research. No email will be sent automatically, but the email will be saved as a draft. * Generate a follow-up email for a specific contact, and save it as a draft in the pre-configured mailbox */ generateFollowUpEmailByContact(requestParameters: GenerateFollowUpEmailByContactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Generates personalized follow-up email content using Salesforce contact data and external research. Returns the email content without creating a draft. * Generate follow-up email content for a specific contact */ generateFollowUpEmailByContactGetRaw(requestParameters: GenerateFollowUpEmailByContactGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates personalized follow-up email content using Salesforce contact data and external research. Returns the email content without creating a draft. * Generate follow-up email content for a specific contact */ generateFollowUpEmailByContactGet(requestParameters: GenerateFollowUpEmailByContactGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Generates personalized follow-up email content using Salesforce data and external research. Returns the email content without creating a draft. * Generate follow-up email content for a company */ generateFollowUpEmailGetRaw(requestParameters: GenerateFollowUpEmailGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates personalized follow-up email content using Salesforce data and external research. Returns the email content without creating a draft. * Generate follow-up email content for a company */ generateFollowUpEmailGet(requestParameters: GenerateFollowUpEmailGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Lists all predefined context modes for GPT-4o realtime sessions * List all available contexts */ getAvailableAgentsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Lists all predefined context modes for GPT-4o realtime sessions * List all available contexts */ getAvailableAgents(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates a sas token for use to upload image and video memories to azure blob storage * Gets blob storage and creates sas token */ getBlobStorageRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generates a sas token for use to upload image and video memories to azure blob storage * Gets blob storage and creates sas token */ getBlobStorage(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Starts a new ephemeral realtime session with OpenAI GPT-4o. Use `agent` query param to switch assistant behavior. * Get ephemeral token for GPT-4o realtime session */ getEphemeralTokenRaw(requestParameters: GetEphemeralTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Starts a new ephemeral realtime session with OpenAI GPT-4o. Use `agent` query param to switch assistant behavior. * Get ephemeral token for GPT-4o realtime session */ getEphemeralToken(requestParameters?: GetEphemeralTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Fetches one AI news item from recent emails * Get a single AI news item */ getSingleNewsRaw(requestParameters: GetSingleNewsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Fetches one AI news item from recent emails * Get a single AI news item */ getSingleNews(requestParameters?: GetSingleNewsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function asynchronously handles a conversation using ChatGPT. * Asynchronously handle a conversation using ChatGPT */ protectedAsyncConversationRaw(requestParameters: ProtectedAsyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function asynchronously handles a conversation using ChatGPT. * Asynchronously handle a conversation using ChatGPT */ protectedAsyncConversation(requestParameters: ProtectedAsyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function asynchronously answers a question using ChatGPT. * Asynchronously answer a question using ChatGPT */ protectedAsyncQuestionRaw(requestParameters: ProtectedAsyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function asynchronously answers a question using ChatGPT. * Asynchronously answer a question using ChatGPT */ protectedAsyncQuestion(requestParameters: ProtectedAsyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function synchronously handles a conversation using ChatGPT. * Synchronously handle a conversation using ChatGPT */ protectedSyncConversationRaw(requestParameters: ProtectedSyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function synchronously handles a conversation using ChatGPT. * Synchronously handle a conversation using ChatGPT */ protectedSyncConversation(requestParameters: ProtectedSyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function synchronously answers a question using ChatGPT. * Synchronously answer a question using ChatGPT */ protectedSyncQuestionRaw(requestParameters: ProtectedSyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function synchronously answers a question using ChatGPT. * Synchronously answer a question using ChatGPT */ protectedSyncQuestion(requestParameters: ProtectedSyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function handles a Slack event. * Handle a Slack event */ slackEventRaw(requestParameters: SlackEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function handles a Slack event. * Handle a Slack event */ slackEvent(requestParameters: SlackEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Reads last week\'s newsletter mails and returns summary * Summarize newsletter of a given topic */ summarizeNewsletterRaw(requestParameters: SummarizeNewsletterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Reads last week\'s newsletter mails and returns summary * Summarize newsletter of a given topic */ summarizeNewsletter(requestParameters?: SummarizeNewsletterRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function synchronously handles a conversation using ChatGPT. * Synchronously handle a conversation using ChatGPT */ syncConversationRaw(requestParameters: SyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function synchronously handles a conversation using ChatGPT. * Synchronously handle a conversation using ChatGPT */ syncConversation(requestParameters: SyncConversationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This function synchronously answers a question using ChatGPT. * Synchronously answer a question using ChatGPT */ syncQuestionRaw(requestParameters: SyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * This function synchronously answers a question using ChatGPT. * Synchronously answer a question using ChatGPT */ syncQuestion(requestParameters: SyncQuestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }