New — Sohay now answers WooCommerce product, policy & cart questions. See how →

Customising the welcome message and system prompt

One is what the visitor reads first; the other is what the model is told. They live on different screens and do different jobs.

Two settings, easy to confuse, doing quite different things.

Welcome message System prompt
Read by The visitor The model
Where Sohay → AI Settings Sohay → KB Settings → Settings
Limit 280 characters 4,000 characters

The welcome message

The first thing a visitor sees when they open the chat. It is doing one job: telling them what this thing is good at.

A specific one gets better questions than an empty box does.

  • Weak: “Hi! How can I help you today?”
  • Better: “Ask me about delivery, returns, or anything about our products.”

Naming what you cover also sets expectations. A visitor told the chatbot knows about shipping is less disappointed when it does not know about your hiring process.

The system prompt

The instructions the model follows when it writes answers. Leave it blank and Sohay’s default is used, which is tuned for grounded support answers — most sites never need to touch it.

Reach for it when you want to change how answers are written, not what they know. Tone, length, formality, a house rule about never quoting prices without a link.

Two placeholders are replaced before the prompt is sent:

  • {site_name} — your site’s title
  • {current_date} — today’s date

{current_date} is more useful than it looks. Models have no inherent sense of the current date, so a prompt that includes it can reason about “this month’s sale” or “since last week” correctly.

What the system prompt cannot do

It cannot add knowledge. Facts you put in the prompt are not searchable, are sent with every single request, and eat into your 4,000 characters.

If you find yourself writing product details or opening hours into the system prompt, that content belongs in a Knowledge Base article. It will retrieve better, cost less, and be editable by anyone who can write a post.

It cannot make the chatbot know something the articles do not. Instructing it to “always answer confidently” produces confident wrong answers, not correct ones.

A prompt worth writing

Additions that genuinely earn their space:

  • Tone. “Reply in two or three sentences unless asked for detail.”
  • A routing rule. “For anything about an existing order, direct the visitor to support@example.com.”
  • A boundary. “Never estimate delivery dates; link to the shipping page instead.”

Each of those changes behaviour the articles cannot express on their own.

If you overrun the limit

Input over 4,000 characters is truncated on save, with a notice telling you. Truncation lands mid-sentence, so check what survived rather than assuming the important part did.

Where to go next

Writing a good Knowledge Base article, which is where most “the chatbot should say X” problems actually get solved.

Mithun B.
Mithun B.

More articles by Mithun B..

View all posts

Give your website an assistant that answers from your content

Grounded answers, a team inbox, and store-aware tools — free on WordPress.org.

Add Sohay — Free

Free plugin · You bring your OpenAI key · Works with any theme