refactor: update model type to ChatMessage in agent classes (#263)
This commit is contained in:
parent
e3ae1800e2
commit
34810986e0
|
@ -34,7 +34,10 @@ from .local_python_executor import (
|
|||
LocalPythonInterpreter,
|
||||
fix_final_answer_code,
|
||||
)
|
||||
from .models import MessageRole
|
||||
from .models import (
|
||||
MessageRole,
|
||||
ChatMessage,
|
||||
)
|
||||
from .monitoring import Monitor
|
||||
from .prompts import (
|
||||
CODE_SYSTEM_PROMPT,
|
||||
|
@ -191,7 +194,7 @@ class MultiStepAgent:
|
|||
def __init__(
|
||||
self,
|
||||
tools: List[Tool],
|
||||
model: Callable[[List[Dict[str, str]]], str],
|
||||
model: Callable[[List[Dict[str, str]]], ChatMessage],
|
||||
system_prompt: Optional[str] = None,
|
||||
tool_description_template: Optional[str] = None,
|
||||
max_steps: int = 6,
|
||||
|
@ -775,7 +778,7 @@ class ToolCallingAgent(MultiStepAgent):
|
|||
def __init__(
|
||||
self,
|
||||
tools: List[Tool],
|
||||
model: Callable,
|
||||
model: Callable[[List[Dict[str, str]]], ChatMessage],
|
||||
system_prompt: Optional[str] = None,
|
||||
planning_interval: Optional[int] = None,
|
||||
**kwargs,
|
||||
|
@ -885,7 +888,7 @@ class CodeAgent(MultiStepAgent):
|
|||
def __init__(
|
||||
self,
|
||||
tools: List[Tool],
|
||||
model: Callable,
|
||||
model: Callable[[List[Dict[str, str]]], ChatMessage],
|
||||
system_prompt: Optional[str] = None,
|
||||
grammar: Optional[Dict[str, str]] = None,
|
||||
additional_authorized_imports: Optional[List[str]] = None,
|
||||
|
|
Loading…
Reference in New Issue