On your memory question: yes, the AVA reasons over the full conversation in-context, it just has no writable variable it exposes on its own
The workaround I discovered for my use case above is that End Context can pass out a tool's input, not just its output, and a tool input can be inferred by the LLM/LAM at call-time based on the whole conversation.
Here's what I am testing:
- Create a tool and a Data Action since tool requires one (The Data Action itself doesn't need to do anything meaningful, in my case it just makes a throwaway call so it "executes successfully.") e.g:
Set AI Intent, with an input field ai_intent.
- In the tool instructions, tell the agent to call it once, as the final step, and to determine
ai_intent (Sales / Support / Escalation) from the entire conversation.
- The LLM composes the value at the moment it calls the tool, there's no variable being "updated," the tool call is where the value is populated.
- In End Context, select that tool's Input field (not the output).
- Read it in Architect and branch your routing.
One real limitation to flag: this only works if the tool actually gets called. If the user abandons the chat or it ends before the agent fires the tool, ai_intent is never set and Architect gets nothing
Still ironing out one error on my side around the Data Action's output handling, but the value does flow through. What are your thoughts on this approach?
------------------------------
Ramsha Shaikh
Engineer, AI
------------------------------
Original Message:
Sent: 08-03-2026 04:52
From: James Dunn
Subject: Agentic Virtual Agent: Returning a conversation-derived variable to Architect at the end of a session
I haven't experimented with the AVAs much yet but from what I understand from your message, you're saying the only variables the AVAs can (natively) pass out are results from Data Actions or values that were passed in? That seems like a flaw.
Can they keep variables in their "memory" while the AVA is running, but just not pass them out? Like, could you just create a tool which stores the in-memory variable to a row in a Data Table, then retrieve that from the Architect flow (and then run a Data Action to delete that row)?
------------------------------
James Dunn
Telecoms Specialist
------------------------------
Original Message:
Sent: 07-31-2026 15:34
From: Cameron Tomlin
Subject: Agentic Virtual Agent: Returning a conversation-derived variable to Architect at the end of a session
Hello Ramsha,
You've run into a current limitation of AVA. At the moment, and to my knowledge, AVA can't populate End Context variables based solely on conversational reasoning. End Context variables can only be populated from Start Context variables passed in from Architect or from explicitly mapped tool or Data Action outputs. This means that even if you prompt AVA to determine an intent and store it in an End Context variable, it won't be set unless that value comes from a mapped tool response.
The current workaround is to have AVA gather the required information during the conversation and then call a tool or Data Action that returns the value you want to map. As you noted, though, Data Actions don't have native access to the full conversation transcript, which limits what they can infer on their own.
The good news is that this use case is already being considered as a future enhancement. The idea is to allow authors to define End Context variables using prompts, enabling the LLM to infer structured values from the conversation and return them to Architect without requiring a tool call.
For now, your best options are to use AVA Exit Reasons where appropriate, have AVA explicitly pass conversationally gathered values to a tool, or use post-conversation summaries and Architect logic. While it isn't the ideal solution, the limitation you've found is a known gap in the current AVA-to-Architect integration.
That said, this is an amazing community, and I'd love to hear if anyone has come up with a creative workaround or implementation pattern for this use case.
Hope this helps!
------------------------------
Cameron
Online Community Manager/Moderator
------------------------------