Обновлена интеграция с composio
This commit is contained in:
parent
7f4618d72f
commit
e4a070b701
4 changed files with 22 additions and 4 deletions
|
|
@ -3,16 +3,17 @@ from deepagents import create_deep_agent
|
|||
from langchain_openai import ChatOpenAI
|
||||
from langgraph.checkpoint.memory import MemorySaver
|
||||
from composio import Composio
|
||||
|
||||
from composio_langchain import LangchainProvider
|
||||
|
||||
def create_agent():
|
||||
model = ChatOpenAI(
|
||||
model=os.environ["PROVIDER_MODEL"],
|
||||
base_url=os.environ["PROVIDER_URL"],
|
||||
api_key=os.environ["PROVIDER_API_KEY"],
|
||||
api_key=os.environ["PROVIDER_API_KEY"]
|
||||
)
|
||||
|
||||
composio = Composio()
|
||||
|
||||
composio = Composio(provider=LangchainProvider())
|
||||
session = composio.create(user_id="default_user")
|
||||
tools = session.tools()
|
||||
|
||||
|
|
@ -21,4 +22,4 @@ def create_agent():
|
|||
system_prompt="You are a helpful assistant. Use Composio tools to take action when needed.",
|
||||
checkpointer=MemorySaver(),
|
||||
tools=tools
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ class AgentService:
|
|||
result=str(result) # Страховка от ошибки сериализации JSON
|
||||
)
|
||||
|
||||
|
||||
# 3. В конце генерации отправляем событие завершения
|
||||
yield MsgEventEnd(tokens_used=0) # потом заменить на метадату
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue