From 3683228ffe33e21b115cfcc29ca87e7283f63fb1 Mon Sep 17 00:00:00 2001 From: Luca Gobbi Date: Mon, 27 Jan 2025 19:10:31 +0100 Subject: [PATCH 1/3] fix cat.llm for wide-range compatibility --- core/cat/looking_glass/stray_cat.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/cat/looking_glass/stray_cat.py b/core/cat/looking_glass/stray_cat.py index a065e6552..5f2ed65ae 100644 --- a/core/cat/looking_glass/stray_cat.py +++ b/core/cat/looking_glass/stray_cat.py @@ -6,7 +6,7 @@ from typing import Literal, get_args, List, Dict, Union, Any from langchain.docstore.document import Document -from langchain_core.messages import SystemMessage, BaseMessage +from langchain_core.messages import SystemMessage, BaseMessage, HumanMessage from langchain_core.runnables import RunnableConfig, RunnableLambda from langchain_core.prompts import ChatPromptTemplate from langchain_core.output_parsers.string import StrOutputParser @@ -322,8 +322,8 @@ def llm(self, prompt: str, stream: bool = False) -> str: # here we deal with motherfucking langchain prompt = ChatPromptTemplate( messages=[ - SystemMessage(content=prompt) - # TODO: add here optional convo history passed to the method, + HumanMessage(content=prompt) # We decided to use HumanMessage for wide-range compatibility even if it could bring some problem with tokenizers + # TODO: add here optional convo history passed to the method, # or taken from working memory ] ) From 6f82bfdcac0291e074a8812035c7b0a34025cc95 Mon Sep 17 00:00:00 2001 From: Luca Gobbi Date: Mon, 27 Jan 2025 19:38:28 +0100 Subject: [PATCH 2/3] removed unused imports --- core/cat/looking_glass/stray_cat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/cat/looking_glass/stray_cat.py b/core/cat/looking_glass/stray_cat.py index 5f2ed65ae..e61feb37f 100644 --- a/core/cat/looking_glass/stray_cat.py +++ b/core/cat/looking_glass/stray_cat.py @@ -6,7 +6,7 @@ from typing import Literal, get_args, List, Dict, Union, Any from langchain.docstore.document import Document -from langchain_core.messages import SystemMessage, BaseMessage, HumanMessage +from langchain_core.messages import BaseMessage, HumanMessage from langchain_core.runnables import RunnableConfig, RunnableLambda from langchain_core.prompts import ChatPromptTemplate from langchain_core.output_parsers.string import StrOutputParser From 7d67129d6fb9aef48607091b3d906050a9bbad1e Mon Sep 17 00:00:00 2001 From: Piero Savastano Date: Mon, 27 Jan 2025 20:55:59 +0100 Subject: [PATCH 3/3] Update pyproject.toml --- core/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/pyproject.toml b/core/pyproject.toml index f67fd7ff9..e4e45e7a9 100644 --- a/core/pyproject.toml +++ b/core/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "Cheshire-Cat" description = "Production ready AI assistant framework" -version = "1.8.0" +version = "1.8.1" requires-python = ">=3.10" license = { file = "LICENSE" } authors = [