AnyLlmWorkspaceEmbeddings
List the current LLM workspace's embedded documents in an XSOAR grid field.
python · Anything LLM
Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 demisto.debug("pack name = Anything LLM, pack version = 2.0.0") def main(): try: args = demisto.args() workspace = args.get("workspace", "") gridfield = args.get("embeddingfield", "") if workspace == "" or gridfield == "": raise Exception("The workspace or gridfield parameter was not provided") wrk = execute_command("anyllm-workspace-get", {"workspace": workspace}) embedds: list = [] for embed in wrk["workspace"][0]["documents"]: gridrow = {"action": "", "title": json.loads(embed["metadata"])["title"], "pinned": embed["pinned"]} embedds.append(gridrow) rows = json.dumps({gridfield: embedds}) execute_command("setIncident", {"customFields": rows, "version": -1}) except Exception as ex: demisto.error(traceback.format_exc()) return_error(f"AnyLlmWorkspaceEmbeddings: error - {ex}") if __name__ in ("__main__", "__builtin__", "builtins"): main()
README
List the current LLM workspace’s embedded documents in an XSOAR grid field.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
Inputs
| Argument Name | Description |
|---|---|
| workspace | name of the LLM workspace. |
| embeddingfield | XSOAR grid field name for the documents list. |
Outputs
There are no outputs for this script.