mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 08:08:32 +00:00
adding max execution time
This commit is contained in:
@@ -26,6 +26,7 @@ description: What are crewAI Agents and how to use them.
|
|||||||
| **Function Calling LLM** *(optional)* | Specifies the language model that will handle the tool calling for this agent, overriding the crew function calling LLM if passed. Default is `None`. |
|
| **Function Calling LLM** *(optional)* | Specifies the language model that will handle the tool calling for this agent, overriding the crew function calling LLM if passed. Default is `None`. |
|
||||||
| **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `15`. |
|
| **Max Iter** *(optional)* | The maximum number of iterations the agent can perform before being forced to give its best answer. Default is `15`. |
|
||||||
| **Max RPM** *(optional)* | The maximum number of requests per minute the agent can perform to avoid rate limits. It's optional and can be left unspecified, with a default value of `None`. |
|
| **Max RPM** *(optional)* | The maximum number of requests per minute the agent can perform to avoid rate limits. It's optional and can be left unspecified, with a default value of `None`. |
|
||||||
|
| **max_execution_time** *(optional)* | Maximum execution time for an agent to execute a task It's optional and can be left unspecified, with a default value of `None`, menaning no max execution time |
|
||||||
| **Verbose** *(optional)* | Setting this to `True` configures the internal logger to provide detailed execution logs, aiding in debugging and monitoring. Default is `False`. |
|
| **Verbose** *(optional)* | Setting this to `True` configures the internal logger to provide detailed execution logs, aiding in debugging and monitoring. Default is `False`. |
|
||||||
| **Allow Delegation** *(optional)* | Agents can delegate tasks or questions to one another, ensuring that each task is handled by the most suitable agent. Default is `True`. |
|
| **Allow Delegation** *(optional)* | Agents can delegate tasks or questions to one another, ensuring that each task is handled by the most suitable agent. Default is `True`. |
|
||||||
| **Step Callback** *(optional)* | A function that is called after each step of the agent. This can be used to log the agent's actions or to perform other operations. It will overwrite the crew `step_callback`. |
|
| **Step Callback** *(optional)* | A function that is called after each step of the agent. This can be used to log the agent's actions or to perform other operations. It will overwrite the crew `step_callback`. |
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "crewai"
|
name = "crewai"
|
||||||
version = "0.27.1"
|
version = "0.27.2"
|
||||||
description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks."
|
description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks."
|
||||||
authors = ["Joao Moura <joao@crewai.com>"]
|
authors = ["Joao Moura <joao@crewai.com>"]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
@@ -90,6 +90,10 @@ class Agent(BaseModel):
|
|||||||
max_iter: Optional[int] = Field(
|
max_iter: Optional[int] = Field(
|
||||||
default=15, description="Maximum iterations for an agent to execute a task"
|
default=15, description="Maximum iterations for an agent to execute a task"
|
||||||
)
|
)
|
||||||
|
max_execution_time: Optional[int] = Field(
|
||||||
|
default=None,
|
||||||
|
description="Maximum execution time for an agent to execute a task",
|
||||||
|
)
|
||||||
agent_executor: InstanceOf[CrewAgentExecutor] = Field(
|
agent_executor: InstanceOf[CrewAgentExecutor] = Field(
|
||||||
default=None, description="An instance of the CrewAgentExecutor class."
|
default=None, description="An instance of the CrewAgentExecutor class."
|
||||||
)
|
)
|
||||||
@@ -276,6 +280,7 @@ class Agent(BaseModel):
|
|||||||
"original_tools": tools,
|
"original_tools": tools,
|
||||||
"handle_parsing_errors": True,
|
"handle_parsing_errors": True,
|
||||||
"max_iterations": self.max_iter,
|
"max_iterations": self.max_iter,
|
||||||
|
"max_execution_time": self.max_execution_time,
|
||||||
"step_callback": self.step_callback,
|
"step_callback": self.step_callback,
|
||||||
"tools_handler": self.tools_handler,
|
"tools_handler": self.tools_handler,
|
||||||
"function_calling_llm": self.function_calling_llm,
|
"function_calling_llm": self.function_calling_llm,
|
||||||
|
|||||||
Reference in New Issue
Block a user