Hey Riley, I can help with this.
What’s likely happening is that the system prompt/context is compiled at call initialization, so metadata PATCHed mid-call is stored on the call object but not re-injected into the active assistant context. That would explain why it’s available for logging/webhooks but not referenced in conversation.
How are you currently passing variables into the system prompt are they templated at call start, or are you expecting the assistant to dynamically read from the call object during the session?