Communications

FAQ Knowledge Base

← Back to Communications

The FAQ knowledge base is the operator-curated source of truth the AI Suggest layer draws from when drafting guest replies. Every Q+A you add becomes a fact the AI can cite.

Anatomy of an FAQ entry

Each entry has:

  • Question — the canonical phrasing of what guests ask ("Do you have a parking spot?").
  • Answer — the response you want the AI to give (or a starting point).
  • Property scope — applies to all properties, or a specific one.
  • Tenant scope — applies tenant-wide.
  • Tags — informal labels (parking, wifi, pets, checkin) used to prioritise relevance.
  • Language(s) — entries are usually written in the operator's language; the AI translates as needed at suggestion time.

Where to edit

Operations → FAQ (or via the Add FAQ entry task that fires on common-pattern detection). The editor uses the same placeholder syntax as task templates — you can write "Parking is at {{property.parkingInstructions}}" and the answer is per-property personalised.

How the AI uses it

When AI Suggest builds a reply:

  1. Loads the FAQ scoped to (this tenant, this property).
  2. Loads the inbound message.
  3. Asks the LLM to use the FAQ as primary context and the message thread as secondary context.
  4. The LLM is instructed to only invent facts not in the FAQ when the user's question doesn't match any entry — at which point it tends to be conservative ("Let me check and get back to you").

The more complete your FAQ, the more accurate and on-brand the AI's replies. A common pattern: when you find yourself manually replying to the same question twice, file it as an FAQ entry.

Adding via "Add FAQ entry" task

A task template can fire when a guest asks a question the AI couldn't answer with high confidence. The task lands in your queue with the inbound message attached; you draft an FAQ entry inline and save. Future similar questions get covered.

⚠ Before #185, the Add FAQ entry task action would fail with "Property not found" due to a {{property.id}} placeholder schema regression. Fixed in commit referenced in the issue.

Best practices

  • Keep answers concise — one or two sentences. Long answers feel canned.
  • Per-property facts go in the property's config, not in FAQ — WiFi password, parking spot number, key location.
  • Tenant-wide facts go in FAQ — refund policy, late check-in policy, smoking rules.
  • Tag aggressivelywifi, parking, pets tags help the AI prioritise.
  • Review periodically — out-of-date FAQ is worse than no FAQ. Review monthly.

  • #185Add FAQ entry task action fix (placeholder schema regression).
  • #78 — LLM prompt injection via FAQ + knowledge base (defence-in-depth, no operator-visible change).
Source: the FlatsBratislava operator manual.