AnyLlmUploadDocument
Uploads pre-processed text data to the LLM's document catalog. The document data must have been prepared by AnyLlmUploadText, AnyLlmUploadFileEntry, AnyLlmUploadResults. Text documentation processed and uploaded by this method can also be full text searched.
python · Anything LLM
Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 def main(): try: llmupload = demisto.incident()["CustomFields"].get("anythingllmupload", "").strip() if llmupload == "": raise Exception("No processed document found in anythingllmupload incident field ready for upload") args = json.loads(llmupload) title = args.get("title", "") files = demisto.context().get("File", "") if files == "": raise Exception(f"No File key found in context for document title [{title}]") if isinstance(files, dict): files = [files] for ff in files: if ff["Name"] == title: args["title"] = f"{ff['EntryID']}_{title}" execute_command("anyllm-document-upload-text", args) execute_command("setIncident", {"customFields": {"anythingllmupload": ""}, "version": -1}) return raise Exception(f"Processed document {title} not found in File context key") except Exception as ex: demisto.error(traceback.format_exc()) return_error(f"AnyLlmUploadDocument: error is - {ex}") if __name__ in ("__main__", "__builtin__", "builtins"): main()
README
Uploads pre-processed text data to the LLM’s document catalog. The document data must have been prepared by AnyLlmUploadText, AnyLlmUploadFileEntry, AnyLlmUploadResults. Text documentation processed and uploaded by this method can also be full text searched
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.