upfall
Skip to content
Documents

Proactive greetings

The conditions under which the agent starts a conversation with visitors, the kinds of messages it uses, and the restraint rules that prevent overexposure.

What is a proactive greeting

A proactive greeting is a feature that detects visitor behavior and has the agent start the conversation. Instead of waiting for the visitor to click the chat button, the agent speaks up in defined situations, the way a store employee greets a customer.

There are two kinds of messages. Greetings respond to the visit itself, and other messages respond to cursor movement. Pop-ups do not appear at random. Both the situations and the number of times are defined.


Four greetings

Greetings go out on all three channels and also appear on mobile.

GreetingTrigger conditionExample text
First greeting3 to 7 seconds after entering the page👋 Hi there!
Return greetingHas visited before and at least one day has passed since the last visit🙂 Long time no see!
FarewellOn desktop, the cursor leaves the top edge of the screen🥺 Leaving already?
End of journeyOn mobile, scrolls to the bottom of the page and stops🙌 You made it to the end!

If the visitor scrolls a lot or clicks before the first greeting goes out, the greeting is canceled. Greeting a visitor who has already started doing something is a distraction.

Return greeting
Return greeting


Messages that respond to the cursor

These work only on desktop. The widget looks at which element the cursor rests on and for how long, and picks a message that fits the situation.

SituationTrigger conditionExample text
Looking at an image1.5 seconds over an image or videoLike this one? Want me to show you more about it?
Looking at an image for a long time3 seconds or more in the same spotYou've been looking for a while! Want something to help you decide?
Hesitating over a close buttonEnters a close buttonLeaving already? Was there something specific you were after?
Over a button1.2 seconds over a button or linkGreat choice! No rush, take your time :)
Over a likely buttonOver an element that looks like a buttonWant to know more? I can sum it up for you.
Stuck on an input field5 seconds or more over an input fieldStuck on a field? I can help!
Over a large heading1.5 seconds over a headingCurious about this part? Want me to explain more?

The agent does not speak again about an element it has already responded to, and it waits 20 seconds before the next message. A cursor just passing over does not count. Timing starts only after the cursor pauses in one spot.


Rules that prevent overexposure

There is a cap on how often the agent speaks up. Past that cap, visitors take it as a distraction rather than help.

RuleDetails
Once per visitThe greeting does not repeat within the same visit, even when moving between pages
3 times in 24 hoursThe same visitor receives at most 3 greetings a day. The farewell does not count toward this
30 minutes away is a new visitIf the visitor leaves a tab open and returns after 30 minutes or more, it counts as a new visit. Earlier messages collapse under "Show N earlier messages" and the greeting goes out again
3 ignoredIf a visitor ignores greetings three times in a row, the agent stops speaking up for 24 hours. The count resets when the visitor clicks the character or sends a message
Paused while answeringThe agent does not speak up while generating an answer or right after one
No repeated textThe same text is not used again within 30 minutes

The messages live inside the widget

Proactive messages are chosen from a list built into the widget. The widget does not ask the server, so there is no delay and no tokens are used. The messages come in Korean and English, and visitors in any other language see English.

When a visitor replies, the persona starts answering from registered knowledge. Tokens are deducted from this conversation onward.

Reactions tied to features turned off in widget settings do not fire. The four greetings always go out regardless of settings. To turn off all cursor reactions, turn off hoverDetection at installation.


Long press on a product

In a directly installed widget, turning on productPress makes the agent bring up a product when a visitor long-presses it or rests the cursor on it for a while. The default is off.

ActionThreshold
Touch long press0.55 seconds
Mouse hover0.9 seconds

When the condition is met, "Interested in {product name}? 😊" appears, and the visitor can go straight on to ask about that product. The widget does not react to the same product again within 6 seconds, and does not react while an answer is being generated.

Product long-hover reaction
Product long-hover reaction


Next steps

Next steps

Persona castingThe input and output of casting, which reads a site address to cast an agent suited to your industry, and what changes when you connect it to your site.