From 80b86b9b79fd1cc315162c5a76d0a1a6bc6eea6d Mon Sep 17 00:00:00 2001 From: Jason Schleifer Date: Thu, 12 Sep 2024 05:06:01 +1200 Subject: [PATCH 1/2] handle ToolTask coming back as a list --- nodes/tasks/gtUIToolTask.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nodes/tasks/gtUIToolTask.py b/nodes/tasks/gtUIToolTask.py index eb3a367..ae41b0f 100644 --- a/nodes/tasks/gtUIToolTask.py +++ b/nodes/tasks/gtUIToolTask.py @@ -46,5 +46,8 @@ class gtUIToolTask(gtUIBaseTask): agent.add_task(ToolTask(tool=tool[0])) result = agent.run(prompt_text) - - return (result.output_task.output.value, agent) + if isinstance(result.output_task.output.value, list): + output = result.output_task.output.value[0] + else: + output = result.output_task.output.value + return (output, agent) From 0427ca9a4484104e6857a5fe2f41e7cca6405cdc Mon Sep 17 00:00:00 2001 From: Jason Schleifer Date: Thu, 12 Sep 2024 05:07:50 +1200 Subject: [PATCH 2/2] updated version information --- README.md | 3 +++ js/versions.js | 11 +++++++++-- pyproject.toml | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e87b095..dc42675 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,9 @@ You can previous and download more examples [here](examples/README.md). ## Recent Changelog +### Sept 12, 2024 +* Hotfix for `Griptape Run: Tool Task` node. It now properly handles the output of the tool being a list. + ### Sept 11, 2024 * Added `top_p` and `top_k` to Anthropic and Google Prompt Drivers * Fixed automatic display node text resizing diff --git a/js/versions.js b/js/versions.js index 286963d..ffa492d 100644 --- a/js/versions.js +++ b/js/versions.js @@ -1,11 +1,18 @@ export const versions = { - "version": "0.31.0c", - "releaseDate": "2024-09-10", + "version": "0.31.0d", + "releaseDate": "2024-09-12", "name": "ComfyUI-Griptape", "description": "Griptape integration for ComfyUI", "author": "Jason Schleifer", "repository": "https://github.com/griptape-ai/ComfyUI-Griptape", "changelog": [ + { + "version": "0.31.0d", + "date": "2024-09-12", + "changes": [ + "Fixed Griptape Run: Tool Task node", + ] + }, { "version": "0.31.0c", "date": "2024-09-11", diff --git a/pyproject.toml b/pyproject.toml index 8819723..15ee0ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "comfyui-griptape" -version = "1.0.3" +version = "1.0.4" description = "Griptape LLM(Large Language Model) Nodes for ComfyUI." authors = ["Jason Schleifer "] readme = "README.md" @@ -26,7 +26,7 @@ priority = "explicit" [project] name = "comfyui-griptape" description = "Griptape LLM(Large Language Model) Nodes for ComfyUI." -version = "1.0.3" +version = "1.0.4" license = {file = "LICENSE"} dependencies = ["griptape[drivers-prompt-cohere,drivers-prompt-anthropic,drivers-prompt-huggingface-hub,drivers-prompt-amazon-bedrock,drivers-prompt-amazon-sagemaker,drivers-prompt-google,drivers-prompt-ollama,drivers-embedding-amazon-bedrock,drivers-embedding-amazon-sagemaker,drivers-embedding-huggingface,drivers-embedding-voyageai,drivers-embedding-google,drivers-embedding-cohere,drivers-text-to-speech-elevenlabs,drivers-vector-pinecone,drivers-vector-marqo,drivers-vector-mongodb,drivers-vector-redis,drivers-vector-opensearch,drivers-vector-pgvector,drivers-vector-qdrant,drivers-web-scraper-trafilatura,drivers-web-scraper-markdownify,drivers-web-search-duckduckgo,loaders-dataframe,loaders-pdf,loaders-image,loaders-email,loaders-audio]==0.31.0", "python-dotenv"]