mgbam commited on
Commit
d576bd9
·
verified ·
1 Parent(s): 85e6b5b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -3
app.py CHANGED
@@ -20,7 +20,7 @@ from typing_extensions import TypedDict, Annotated
20
  # Updated imports for LangChain
21
  from langchain.embeddings.openai import OpenAIEmbeddings
22
  from langchain.vectorstores import Chroma
23
- from langchain.schema import HumanMessage, AIMessage
24
  from langchain.text_splitter import RecursiveCharacterTextSplitter
25
  from langchain.tools.retriever import create_retriever_tool
26
 
@@ -80,9 +80,8 @@ development_tool = create_retriever_tool(
80
  tools = [research_tool, development_tool]
81
 
82
  # --- Agent and Workflow Functions ---
83
- # Note: We are using only AIMessage and HumanMessage for our message types.
84
  class AgentState(TypedDict):
85
- messages: Annotated[Sequence[AIMessage | HumanMessage], add_messages]
86
 
87
  def agent(state: AgentState):
88
  logger.info("Agent invoked")
 
20
  # Updated imports for LangChain
21
  from langchain.embeddings.openai import OpenAIEmbeddings
22
  from langchain.vectorstores import Chroma
23
+ from langchain.schema import HumanMessage, AIMessage, ToolMessage
24
  from langchain.text_splitter import RecursiveCharacterTextSplitter
25
  from langchain.tools.retriever import create_retriever_tool
26
 
 
80
  tools = [research_tool, development_tool]
81
 
82
  # --- Agent and Workflow Functions ---
 
83
  class AgentState(TypedDict):
84
+ messages: Annotated[Sequence[AIMessage | HumanMessage | ToolMessage], add_messages]
85
 
86
  def agent(state: AgentState):
87
  logger.info("Agent invoked")