mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 09:00:52 +03:00
Feature: Collect contact information from users inside the chatbot (#1948)
* Add leads settings to chatflow configuration * Add leads tab to chatflow configuration with options for lead capture * Add database entity and migrations for leads * Add endpoint for adding and fetching leads * Show lead capture form in UI chat window when enabled * Add view leads dialog * Make export leads functional * Add input for configuring message on successful lead capture * Add migrations for adding lead email in chat message if available * show lead email in view messages * ui touch up * Remove unused code and update how lead email is shown in view messages dialog * Fix lead not getting saved * Disable input when lead form is shown and save lead info to localstorage * Fix lead capture form not working * disabled lead save button until at least one form field is turned on, get rid of local storage _LEAD * add leads API to as whitelist public endpoint * Send leadEmail in internal chat inputs * Fix condition for disabling input field and related buttons when lead is enabled/disabled and when lead is saved * update leads ui * update error message and alter table add column sqlite migration --------- Co-authored-by: Henry <hzj94@hotmail.com>
This commit is contained in:
@@ -42,6 +42,7 @@ export interface IChatMessage {
|
||||
memoryType?: string
|
||||
sessionId?: string
|
||||
createdDate: Date
|
||||
leadEmail?: string
|
||||
}
|
||||
|
||||
export interface IChatMessageFeedback {
|
||||
@@ -93,6 +94,16 @@ export interface IVariable {
|
||||
createdDate: Date
|
||||
}
|
||||
|
||||
export interface ILead {
|
||||
id: string
|
||||
name?: string
|
||||
email?: string
|
||||
phone?: string
|
||||
chatflowid: string
|
||||
chatId: string
|
||||
createdDate: Date
|
||||
}
|
||||
|
||||
export interface IUpsertHistory {
|
||||
id: string
|
||||
chatflowid: string
|
||||
@@ -200,6 +211,7 @@ export interface IncomingInput {
|
||||
chatId?: string
|
||||
stopNodeId?: string
|
||||
uploads?: IFileUpload[]
|
||||
leadEmail?: string
|
||||
}
|
||||
|
||||
export interface IActiveChatflows {
|
||||
|
||||
Reference in New Issue
Block a user