I have submitted the request to the Ideas Portal as suggested; however, I urge you not to treat this as a standard feature request or an enhancement, as it directly involves significant legal and security implications. In 2025, the ability to delete chat history is a core requirement for data sovereignty, especially for a tool designed for developers who often handle proprietary code and internal system architectures. Relying on users to simply avoid entering sensitive information is an insufficient defense when even the inadvertent exposure of an API key or an environment variable becomes a permanent, unfixable security vulnerability without a purge mechanism.

From a regulatory standpoint, the absence of a deletion feature places the platform in direct conflict with modern data protection laws. Under the GDPR Right to Erasure and the California Delete Act, users have an enforceable legal right to withdraw their information and have it permanently removed from a company's records upon request. Since AI chat logs in 2025 are increasingly subject to subpoenas in intellectual property and copyright litigation, denying users the ability to manage their history creates unnecessary legal exposure for both the developers and the organization hosting the assistant.

@Kate Lau 
This is wonderful! Thanks alot!

I have not looked at the class reference so please pardon me if my questions are basic! But how would you modify the request to add things like modifiers and parameters? Would they be placed in the Request Path String? Also, if this client authenticates with the FHIR Repository through certificates, how is that handled?

Thank you

Interesting, I see this error: Illegal CSP Request : CSP Error  and here is the stack trace

11 DO zProcessRequest+1^%CSP.Request.1
    12 PARAMETER ?
    13 NEW NEW %SYSLOG
     14 ERROR TRAP S $ZTRAP="+117^%SYS.cspServer2"
     15 DO Request+25^%SYS.cspServer2
     16 DO Request+645^%SYS.cspServer2
    17 PARAMETER .?,?,?
     18 DO zProcessRequest+1^%CSP.Session.1
    19 PARAMETER .?,?,?
    20 NEW NEW %request,%response,%session,%cspdebug,%cspsoapservice,%SYSLOG
     21 NEW $ NEW $ETRAP
     22 ERROR TRAP S $ZTRAP="+1031^%SYS.cspServer"
     23 DO CSPDispatch+275^%SYS.cspServer
     24 NEW $ NEW $ROLES
     25 $$EXTFUNC CSPDispatch+466^%SYS.cspServer
    26 PARAMETER ?
    27 NEW NEW %CSPsc
     28 $$EXTFUNC zPage+8^%CSP.ErrorLog.1
     29 PARAMETER
     30 NEW $ NEW $ETRAP
     31 DO zOnPage+2^%CSP.ErrorLog.1
     32 DO zLogError+7^%CSP.ErrorLog.1
    33 PARAMETER %00000
     34 ERROR TRAP S $ZTRAP="LOGE^%ETN"
     35 DO LOG+7^%ETN ~d BACK
    36 NEW NEW %00000
     37 ERROR TRAP S $ZTRAP="ETNERRB^%ETN"

Is there something I need to change in the web gateway?

Thanks

Did you ever get a resolution to your question?

By values of a filter, do you mean the list of drop down entries that a user would choose in the filter?

If that is what you are asking and assuming your dashboards are all  built from the same cube, you can share filter values across the them  by creating a KPI class ( Extends %DeepSee.KPI) that contains all those shareable common things like filters or actions. Then extend the cube class with this KPI. This way the items of the KPI become available in the dashboards and then it is just a matter of attaching the individual items to widgets of the dashboard.

Previous comment recommended processing the file as a single message stream. That ended up slowing the message viewer so much for these large messages that that it is impossible to view the message at all  because the stream is too large .So this line by line approach is being explored.

What is your definition of a few k? Each line is about 25000 KB.