UNPKG

converse-ai-support-library

Version:

A React component library for floating contact buttons (email, chat, call)

74 lines (73 loc) 2.49 kB
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, };