AnyLlmClearConvo

Clears the current workspace conversation buffer stored in an XSOAR field and deletes the LLM's workspace conversation thread. The next question starts a new conversation thread with empty LLM context.

python · Anything LLM

Source

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401


def main():
    try:
        inci = demisto.incident()["CustomFields"]
        t = inci.get("anythingllmcurthread", "")
        if t == "":
            threads = {}
        else:
            threads = json.loads(t)
        workspace = inci.get("anythingllmworkspace", "")
        thread = threads.get(workspace, "")
        if workspace != "" and thread != "":
            execute_command("anyllm-workspace-thread-delete", {"workspace": workspace, "thread": thread})
            threads[workspace] = ""
            execute_command(
                "setIncident", {"customFields": {"anythingllmconversation": "", "anythingllmcurthread": json.dumps(threads)}}
            )
    except Exception as ex:
        demisto.error(traceback.format_exc())
        return_error(f"AnyLlmClearConvo: error is - {ex}")


if __name__ in ("__main__", "__builtin__", "builtins"):
    main()

README

Clears the current workspace conversation buffer stored in an XSOAR field and deletes the LLM’s workspace conversation thread. The next question starts a new conversation thread with empty LLM context.

Script Data


Name Description
Script Type python3

Inputs


There are no inputs for this script.

Outputs


There are no outputs for this script.