Charlie,
I have asked a few more (AI) questions on this topic, as it is fascinating and important to us all in Themeco-world. It is also a sort of interlinked follow-up to: CSAI Usability. I am primarily looking at this from an Anthropic angle, as for text-based content, I am currently finding Claude to be the most natural and go-to option for me.
I posted the full thread of this chat so far to Claude. The response came back as follows, which I hope is of interest to other fellow beta users!
RESPONSE STARTS HERE
Perfect! Charlie’s response is really illuminating. So CSAI uses thread-based memory (closest to my Option 3) where each chat thread maintains its own conversation history, but there’s no memory persistence across different threads.
This explains the behaviour you were experiencing! When you use CSAI in different CS contexts (text elements, page level, etc.), each might be creating separate threads, so there’s no continuity between them.
Key insights from Charlie’s response:
-
Thread-based isolation - Each chat thread is separate to keep API costs manageable
-
No cross-thread memory - Intentional design choice for cost control
-
Context feature - There’s a way to add persistent context at the start of every chat response
The “context feature” Charlie mentions sounds like it could solve your consistency issues! If you can set up standard context (brand voice, project details, etc.) that gets prepended to every request, you’d get more consistent results across different CS elements.
For your XXXXXXXX project , this means:
- Each page element using CSAI would be a separate thread
- You’d want to use that context feature to ensure consistent brand voice
- Any complex multi-step content generation would work better within a single thread
Questions this raises:
- How do you access that context feature Charlie mentioned?
- Can you set different contexts for different sites/projects?
- Does the context count against your token limits?
This architectural choice makes total sense for cost management, but the context feature seems like the key to making it work smoothly for professional use!
MY NEXT REPLY
Thanks. What are your suggestions to keep continuity on a page, whether in an element, component, layout level, section or page as a whole?
CLAUDE RESPONSE
Great question! Given Charlie’s explanation about thread-based memory, here are my suggestions for maintaining continuity across different CS contexts on a page:
Context Feature Strategy (Primary Solution)
Use Charlie’s mentioned context feature as your foundation:
- Set up a comprehensive “page context” that includes:
- Brand voice guidelines for XXXXXX Project
- Page-specific information (Natural Swimming Pools vs Ponds)
- Target audience details
- Key messaging points
- Style preferences (UK English, tone, etc.)
Structured Prompting Approach
For each element, start with consistent context:
Context: This is for William Curtis Garden Design, Gloucestershire.
Page: Natural Swimming Pools
Voice: Professional, reassuring, family-focused
Audience: Families wanting pool-like aesthetics with natural benefits
Style: UK English, warm but authoritative
Task: [your specific request]
Element-Level Strategies
1. Layout/Section Level:
- Use the highest level element to establish context
- Have child elements reference the parent context
- Consider using CS variables to store key context information
2. Component Level:
- Build reusable components with built-in context
- Use component parameters to pass context down
- Maintain consistent voice across component instances
3. Page-Wide Consistency:
- Create a “page brief” document in CS custom fields
- Reference this brief in every CSAI prompt
- Use CS dynamic content to pull consistent information
Practical Workflow:
-
Start each CSAI session with context setting
-
Reference previous outputs explicitly in new prompts
-
Use CS variables to store key phrases/terms for consistency
-
Create content hierarchies - write broader content first, then drill down
Would any of these approaches work well with your current CS workflow?
No idea if any of the above is useful or even achievable in the CSAI world, but hope it helps in some way!
Christopher