converse-ai-support-library
Version:
A React component library for floating contact buttons (email, chat, call)
74 lines (73 loc) • 2.49 kB
TypeScript
import { EmailContentResponse } from '../types/api';
import { EmailFormData } from '../types/Email';
import { GetInfoFormData } from '../types/GetInfoForm';
declare const fetchAgents: ({ enterpriseId, baseUrl, }: {
enterpriseId: string;
baseUrl: string;
}) => Promise<any>;
declare const fetchAgentData: ({ enterpriseId, agentId, baseUrl, mediaId, leadData, }: {
enterpriseId: string;
agentId: string;
baseUrl: string;
mediaId?: string;
leadData?: GetInfoFormData;
}) => Promise<any>;
declare function sendEmail({ formData, conversationId, baseUrl, }: {
formData: EmailFormData;
conversationId: string;
baseUrl: string;
}): Promise<void>;
declare function createConversation({ baseUrl, enterpriseId, teamAgentMappingId, leadId, type, mediaId, leadData, }: {
baseUrl: string;
enterpriseId: string;
teamAgentMappingId: string;
leadId: string;
type: string;
mediaId: string;
leadData?: GetInfoFormData;
}): Promise<{
conversationId: string;
firstMessage: string;
}>;
declare function getDealerEmail({ enterpriseId, baseUrl, }: {
enterpriseId: string;
baseUrl: string;
}): Promise<string>;
declare function sendCallReport({ baseUrl, callId, leadId, formData, }: {
baseUrl: string;
callId: string;
leadId: string;
formData?: GetInfoFormData;
}): Promise<any>;
declare class ChatService {
static createChat({ baseUrl, input, conversationId, }: {
baseUrl: string;
input: string;
conversationId: string;
}): Promise<{
reply: string;
}>;
static endChat({ baseUrl, conversationId, }: {
baseUrl: string;
conversationId: string;
}): Promise<void>;
static getChatHistory({ baseUrl, conversationId, }: {
baseUrl: string;
conversationId: string;
}): Promise<any>;
}
declare function submitLead({ formData, enterpriseId, teamId, baseUrl, mediaId, }: {
formData: GetInfoFormData;
enterpriseId: string;
teamId: string;
baseUrl: string;
mediaId: string;
}): Promise<any>;
declare const generateEmailContent: ({ actionIdOrPrompt, baseUrl, enterpriseId, isCustomPrompt, mediaId, }: {
actionIdOrPrompt: string;
baseUrl: string;
enterpriseId?: string;
isCustomPrompt?: boolean;
mediaId?: string;
}) => Promise<EmailContentResponse>;
export { fetchAgents, fetchAgentData, sendEmail, createConversation, getDealerEmail, sendCallReport, submitLead, ChatService, generateEmailContent, };