Skip to content

Commit 9c2f14e

Browse files
committed
fix(types): widen type hints for agent init
1 parent d80bff2 commit 9c2f14e

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

  • src/praisonai-agents/praisonaiagents/agent

src/praisonai-agents/praisonaiagents/agent/agent.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -488,18 +488,18 @@ def __init__(
488488
reflection: Optional[Union[bool, str, 'ReflectionConfig']] = None,
489489
guardrails: Optional[Union[bool, str, Callable, 'GuardrailConfig']] = None,
490490
web: Optional[Union[bool, str, 'WebConfig']] = None,
491-
context: Optional[Union[bool, 'ContextConfig', 'ContextManager']] = None,
492-
autonomy: Optional[Union[bool, Dict[str, Any], 'AutonomyConfig']] = None,
491+
context: Optional[Union[bool, str, Dict[str, Any], 'ContextConfig', 'ContextManager']] = None,
492+
autonomy: Optional[Union[bool, str, Dict[str, Any], 'AutonomyConfig']] = None,
493493
verification_hooks: Optional[List[Any]] = None, # Deprecated: use autonomy=AutonomyConfig(verification_hooks=[...])
494-
output: Optional[Union[str, 'OutputConfig']] = None,
495-
execution: Optional[Union[str, 'ExecutionConfig']] = None,
496-
templates: Optional['TemplateConfig'] = None,
497-
caching: Optional[Union[bool, 'CachingConfig']] = None,
498-
hooks: Optional[Union[List[Any], 'HooksConfig']] = None,
499-
skills: Optional[Union[List[str], 'SkillsConfig']] = None,
500-
approval: Optional[Union[bool, str, 'ApprovalConfig', 'ApprovalProtocol']] = None,
494+
output: Optional[Union[bool, str, Dict[str, Any], 'OutputConfig']] = None,
495+
execution: Optional[Union[bool, str, Dict[str, Any], 'ExecutionConfig']] = None,
496+
templates: Optional[Union[str, Dict[str, Any], 'TemplateConfig']] = None,
497+
caching: Optional[Union[bool, str, Dict[str, Any], 'CachingConfig']] = None,
498+
hooks: Optional[Union[List[Any], Dict[str, Any], 'HooksConfig']] = None,
499+
skills: Optional[Union[List[str], str, Dict[str, Any], 'SkillsConfig']] = None,
500+
approval: Optional[Union[bool, str, Dict[str, Any], 'ApprovalConfig', 'ApprovalProtocol']] = None,
501501
tool_timeout: Optional[int] = None, # P8/G11: Timeout in seconds for each tool call
502-
learn: Optional[Union[bool, Dict[str, Any], 'LearnConfig']] = None, # Continuous learning (peer to memory)
502+
learn: Optional[Union[bool, str, Dict[str, Any], 'LearnConfig']] = None, # Continuous learning (peer to memory)
503503
):
504504
"""Initialize an Agent instance.
505505

0 commit comments

Comments
 (0)