Working with the AI chat
Glowtify is a conversational marketing assistant β most of the work happens through a chat. There are three chat surfaces today (Home, Campaign, Task), each scoped to a different context. They share the same vocabulary, the same input patterns, and the same set of tools. This article covers the common ground.
For the surface-specific behavior, see:
- Home Chat β free-form chat on
/home - Campaign Chat β campaign-level chat
- Task Chat β per-content chat
The input boxβ
Every chat has the same input affordances at the bottom:
- Free-form text β type in natural language. Multi-line is supported (Shift+Enter for a new line).
- File attachment β drag-and-drop a PDF, image, screenshot, or doc anywhere in the chat. The chat ingests it as additional context for the conversation.
@mentions β type@to pull in an external app via MCP. The picker shows connected apps.- Output mode toggle β present on the Task Chat (Text / Image / Text+Image). Controls what the next generation can touch. See Task Chat β Output mode.
Suggestion chipsβ
Below each reply, Glowtify surfaces suggestion chips β clickable shortcuts that pre-fill the next message. They're context-aware: the suggestions shown depend on what just happened in the conversation.
A few common patterns:
- After generation: "Make it shorter", "Try a different angle"
- Right after an error: "Retry", "Skip and continue"
- When close to publication: "Schedule it", "Send for review"
A typed message works too β the chips are shortcuts, not the only path.
Target edit chipsβ
Specific to the Task Chat (but worth knowing across all chats): instead of asking the AI to redo the whole content, the message can be scoped to a specific part. Above the input, the Task Chat surfaces clickable chips like Edit headline, Change CTA, Replace image. Click one and the next message only touches that target.
This is the difference between "Make this shorter" (re-rolls everything) and Edit caption β "Make this shorter" (only touches the caption, leaves the image alone).
Attaching filesβ
Drag and drop works from anywhere on the page β the input doesn't need to be focused. Supported formats:
- Images: JPG, PNG, WebP (used as reference style for image generation, or as visual brief)
- PDFs: read as additional brief content (a client brief, a press release, a creative deck)
- Docs / TXT / Markdown: ingested as text context
- Spreadsheets (CSV, XLSX): ingested as structured data
The chat acknowledges the attachment inline and quotes the part it picked up. If a file is referenced but not attached ("here's the brief from the client"), the chat nudges to drag it in.
Brand voice β what the chat already knows about the brandβ
Every reply is shaped by the workspace's Business DNA + Marketing Strategy. The chat doesn't need the brand voice re-stated in every message β it pulls the tone, vocabulary, audience, and positioning automatically.
When the chat detects a conflict between a message and the brand's guidelines (an off-brand request, or a prompt that contradicts the usual tone), it surfaces the conflict before producing. The conflict can be overridden on a per-content basis.
See Business DNA for what's stored.
External apps via MCPβ
All three chats can call external apps connected through MCP β a CRM, a project tracker, an inbox, an analytics tool. Type @ to pull up the app picker, or describe the call in natural language: "Use the latest 10 leads from HubSpot to draft an email".
MCP setup is done once per workspace, not per chat. See External tools (MCP).
Memoryβ
Each chat keeps two layers of memory:
Within-session (short-term) β the recent message history that's sent to the model on every turn.
| Chat | Messages sent to the model |
|---|---|
| Home Chat | Last 10 messages of today's session |
| Campaign Chat | Last 10 messages of the campaign |
| Task Chat | Last 5 messages of the content in progress |
The full history is persisted on disk (in Firestore), but only the last few turns reach the model. Older turns can re-surface in the prompt via short-term memory recall β best-effort, lossy β and shouldn't be relied on for critical context.
Across-session (long-term) β Brand Memory β durable facts the chat learns about the brand while you converse. Stored separately from the message history, shared across all chats (Home, Campaign, Task), and persists over time (with mild decay). Brand Memory is automatically extracted from user messages β the assistant's replies are not stored as facts.
Brand Memory is not the same thing as the Business DNA:
| Business DNA | Brand Memory | |
|---|---|---|
| Type | Structured profile, editable by the team | Implicit facts inferred from conversations |
| Where it's controlled | Onboarding, Brand DNA review | Lives behind the scenes (not directly editable today) |
| Behavior | Deterministic β always reads the same | Decays over time, weights newer facts higher |
| Scope | Per store | Per store, shared across all chats |
When the recent conversation conflicts with Brand Memory, Glowtify follows the recent conversation β the most recent direction wins.
Caveats:
- The Task Chat truncates to the last 5 messages. Long iteration threads on a single content piece can lose early context β restate constraints when the chat seems to forget.
- Memory recall has hard timeouts (a few seconds). If the recall service is slow, the chat may answer without the Brand Memory layer, which can show up as "the chat forgot something it usually knows".
- Personal info (emails, phone numbers, API keys) is redacted before any memory is stored.
- Anonymous / unauthenticated stores have no memory at all.
- Deleting a content piece or a campaign wipes that conversation's session memory but leaves the long-term Brand Memory intact.
What the chat seesβ
It helps to know what context each chat has access to:
| Context | Home Chat | Campaign Chat | Task Chat |
|---|---|---|---|
| Business DNA | β | β | β |
| Marketing Strategy | β | β | β |
| MCP-connected apps | β | β | β |
| The current campaign's brief | β | β | β |
| The current content's body, channel, history | β | partial | β |
| Other contents in the campaign | β | β | β |
| The calendar / publication queue | β | β | partial |
A chat will never ask for context it already has. If it does, that's a bug β contact support.
Conversational styleβ
Some things to know about how Glowtify talks back:
- Replies are short by default. Ask for a longer explanation and one will come.
- The chat asks before doing something with side effects. Generating content, scheduling a post, sending for review β these surface a confirmation step.
- The chat takes the last message most seriously. A long argument thread carries less weight than a recent, concise restatement.
- The chat is bilingual β write in French and get French replies. Write in English and get English. Switch mid-thread and it follows.
Good habitsβ
A few habits that make the chat work better:
- Be specific about what needs to change, not what's wrong. "The headline is too long" is weaker than "Shorten the headline to under 8 words".
- Reference the part being discussed β "the second bullet", "the CTA", "the image in the top-right". Better yet: use a target edit chip.
- State the constraint, not just the goal β "Make it punchier, max 100 characters" gets closer than "Make it punchier".
- When the chat drifts, restart the brief in one paragraph instead of arguing. A long thread accumulates contradictions; one clean paragraph resets the context.
Common errorsβ
A few patterns and what to try first:
| Symptom | First thing to try |
|---|---|
| Generation completes but the output didn't change | Check the output mode β wrong mode is the #1 cause |
| AI claims it edited but the change isn't visible | Refresh the page. Known issue |
| Reference image not honored | Rephrase the prompt to mention the reference explicitly |
| "That didn't go through" error | Retry once. If it persists, contact support |
| Chat refuses the request | The chat is likely hitting a guardrail (brand voice, content policy). The reply explains which. |
Related articlesβ
- Home Chat β the free-form chat on the home page
- Campaign Chat β campaign-level chat
- Task Chat β per-content chat
- Business DNA β the brand context the chat draws from
- External tools (MCP) β apps callable from any chat
- Collaboration β review workflow when several people draft together