added langchain callback to agents (#333)

Co-authored-by: Chris Pang <chris_pang@racv.com.au>
This commit is contained in:
Chris Pang
2024-03-12 06:40:10 +11:00
committed by GitHub
parent 7deb268de8
commit f8a1d4f414
2 changed files with 13 additions and 0 deletions

View File

@@ -2,6 +2,8 @@ import json
import uuid
from typing import Any, Dict, List, Optional, Union
from langchain_core.callbacks import BaseCallbackHandler
from pydantic import (
UUID4,
BaseModel,
@@ -32,6 +34,7 @@ class Crew(BaseModel):
tasks: List of tasks assigned to the crew.
agents: List of agents part of this crew.
manager_llm: The language model that will run manager agent.
manager_callbacks: The callback handlers to be executed by the manager agent when hierarchical process is used
function_calling_llm: The language model that will run the tool calling for all the agents.
process: The process flow that the crew will follow (e.g., sequential).
verbose: Indicates the verbosity level for logging during execution.
@@ -64,6 +67,9 @@ class Crew(BaseModel):
manager_llm: Optional[Any] = Field(
description="Language model that will run the agent.", default=None
)
manager_callbacks: Optional[List[InstanceOf[BaseCallbackHandler]]] = Field(
default=None, description="A list of callback handlers to be executed by the manager agent when hierarchical process is used"
)
function_calling_llm: Optional[Any] = Field(
description="Language model that will run the agent.", default=None
)