Spaces:
Build error
Build error
Fix retriever
Browse files- agent.py +2 -1
- pyproject.toml +1 -0
- uv.lock +2 -0
agent.py
CHANGED
|
@@ -56,6 +56,7 @@ def build_graph():
|
|
| 56 |
def retriever(state: MessagesState):
|
| 57 |
"""Retriever node"""
|
| 58 |
# Add system message if not present
|
|
|
|
| 59 |
if not any(isinstance(m, SystemMessage) for m in messages):
|
| 60 |
messages = [SystemMessage(content="You are a helpful AI assistant. Use the available tools to answer questions accurately. When providing your final answer, use the format: FINAL ANSWER: [your answer]")] + messages
|
| 61 |
similar_question = vector_store.similarity_search(state["messages"][0].content)
|
|
@@ -64,7 +65,7 @@ def build_graph():
|
|
| 64 |
content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
|
| 65 |
)
|
| 66 |
|
| 67 |
-
return {"messages":
|
| 68 |
|
| 69 |
|
| 70 |
builder = StateGraph(MessagesState)
|
|
|
|
| 56 |
def retriever(state: MessagesState):
|
| 57 |
"""Retriever node"""
|
| 58 |
# Add system message if not present
|
| 59 |
+
messages = state["messages"]
|
| 60 |
if not any(isinstance(m, SystemMessage) for m in messages):
|
| 61 |
messages = [SystemMessage(content="You are a helpful AI assistant. Use the available tools to answer questions accurately. When providing your final answer, use the format: FINAL ANSWER: [your answer]")] + messages
|
| 62 |
similar_question = vector_store.similarity_search(state["messages"][0].content)
|
|
|
|
| 65 |
content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
|
| 66 |
)
|
| 67 |
|
| 68 |
+
return {"messages": messages + [example_msg]}
|
| 69 |
|
| 70 |
|
| 71 |
builder = StateGraph(MessagesState)
|
pyproject.toml
CHANGED
|
@@ -7,6 +7,7 @@ requires-python = ">=3.12"
|
|
| 7 |
dependencies = [
|
| 8 |
"dotenv>=0.9.9",
|
| 9 |
"gradio>=5.29.0",
|
|
|
|
| 10 |
"langchain-community>=0.3.23",
|
| 11 |
"langchain-core>=0.3.59",
|
| 12 |
"langchain-google-genai>=2.1.4",
|
|
|
|
| 7 |
dependencies = [
|
| 8 |
"dotenv>=0.9.9",
|
| 9 |
"gradio>=5.29.0",
|
| 10 |
+
"langchain>=0.3.25",
|
| 11 |
"langchain-community>=0.3.23",
|
| 12 |
"langchain-core>=0.3.59",
|
| 13 |
"langchain-google-genai>=2.1.4",
|
uv.lock
CHANGED
|
@@ -362,6 +362,7 @@ source = { virtual = "." }
|
|
| 362 |
dependencies = [
|
| 363 |
{ name = "dotenv" },
|
| 364 |
{ name = "gradio" },
|
|
|
|
| 365 |
{ name = "langchain-community" },
|
| 366 |
{ name = "langchain-core" },
|
| 367 |
{ name = "langchain-google-genai" },
|
|
@@ -378,6 +379,7 @@ dependencies = [
|
|
| 378 |
requires-dist = [
|
| 379 |
{ name = "dotenv", specifier = ">=0.9.9" },
|
| 380 |
{ name = "gradio", specifier = ">=5.29.0" },
|
|
|
|
| 381 |
{ name = "langchain-community", specifier = ">=0.3.23" },
|
| 382 |
{ name = "langchain-core", specifier = ">=0.3.59" },
|
| 383 |
{ name = "langchain-google-genai", specifier = ">=2.1.4" },
|
|
|
|
| 362 |
dependencies = [
|
| 363 |
{ name = "dotenv" },
|
| 364 |
{ name = "gradio" },
|
| 365 |
+
{ name = "langchain" },
|
| 366 |
{ name = "langchain-community" },
|
| 367 |
{ name = "langchain-core" },
|
| 368 |
{ name = "langchain-google-genai" },
|
|
|
|
| 379 |
requires-dist = [
|
| 380 |
{ name = "dotenv", specifier = ">=0.9.9" },
|
| 381 |
{ name = "gradio", specifier = ">=5.29.0" },
|
| 382 |
+
{ name = "langchain", specifier = ">=0.3.25" },
|
| 383 |
{ name = "langchain-community", specifier = ">=0.3.23" },
|
| 384 |
{ name = "langchain-core", specifier = ">=0.3.59" },
|
| 385 |
{ name = "langchain-google-genai", specifier = ">=2.1.4" },
|