Sebastian Husch Lee
7bb9c6934b
fix: Set messages
in state_schema at init time of Agent ( #9195 )
...
* Fix issue and set messages in state_schema at init time
* Add reno
* Small changes and add more tests for state
* Add comment
* PR comments
2025-04-10 06:39:17 +00:00
Sebastian Husch Lee
fce80715e0
feat: Update agent exit condition check ( #9151 )
...
* Update agent to properly check all llm messages instead of just first one
* reno
* fix release note
* PR comments
* Fix unit test
* PR comments
* Updated warning message
2025-04-01 14:51:53 +02:00
Sebastian Husch Lee
bde2d77df0
feat: Move storing of messages into State in Agent ( #9150 )
...
* Update messages to be stored in State so users can control how they are stored through a handler in the schema
* Fix test
* Add test
* Add reno
* Fix docstring
2025-04-01 11:29:44 +02:00
Stefano Fiorucci
b12af1e6a9
chore: use deserialize_chatgenerator_inplace utility function in Agent ( #9149 )
2025-03-31 16:00:59 +00:00
Julian Risch
fc33382b48
feat: Agent checks that its chat_generator supports tools ( #9144 )
...
* check that chat_generator run accepts tools
* reno
2025-03-31 14:47:38 +02:00
Julian Risch
c8918e43ba
feat: support multiple exit conditions in Agent and rename init param ( #9132 )
...
* rename to exit_conditions and accept list of str
* reno
* Update haystack/components/agents/agent.py
Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
---------
Co-authored-by: Stefano Fiorucci <stefanofiorucci@gmail.com>
2025-03-31 09:02:25 +00:00
Julian Risch
e483ec6f56
feat: integrate Agent from haystack-experimental ( #9112 )
...
* add Agent
* add Agent
* update imports
* add state tests
* reno
* remove State, its utils, and tests
* add pydoc yml for agents
* fix module path in serialization test
* fix mypy error and use ChatGenerator protocol
* remove unused import
* address review feedback
* remove unused _load_component
2025-03-28 14:23:39 +01:00