Spaces:
Running
Running
Update agent.py
Browse files
agent.py
CHANGED
@@ -1,4 +1,6 @@
|
|
1 |
# agent.py
|
|
|
|
|
2 |
from typing import TypedDict, Annotated, Sequence
|
3 |
from langchain_core.messages import BaseMessage, HumanMessage
|
4 |
from langchain_core.tools import tool
|
@@ -12,6 +14,8 @@ from langchain.agents import AgentExecutor
|
|
12 |
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
|
13 |
import operator
|
14 |
|
|
|
|
|
15 |
class AgentState(TypedDict):
|
16 |
messages: Annotated[Sequence[BaseMessage], operator.add]
|
17 |
sender: str
|
@@ -101,7 +105,7 @@ class AdvancedAIAgent:
|
|
101 |
return steps
|
102 |
|
103 |
# Example usage
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
|
|
1 |
# agent.py
|
2 |
+
import os
|
3 |
+
from dotenv import load_dotenv
|
4 |
from typing import TypedDict, Annotated, Sequence
|
5 |
from langchain_core.messages import BaseMessage, HumanMessage
|
6 |
from langchain_core.tools import tool
|
|
|
14 |
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
|
15 |
import operator
|
16 |
|
17 |
+
load_dotenv()
|
18 |
+
|
19 |
class AgentState(TypedDict):
|
20 |
messages: Annotated[Sequence[BaseMessage], operator.add]
|
21 |
sender: str
|
|
|
105 |
return steps
|
106 |
|
107 |
# Example usage
|
108 |
+
if __name__ == "__main__":
|
109 |
+
agent = AdvancedAIAgent()
|
110 |
+
response = agent("What's the capital of France?")
|
111 |
+
print(response)
|