wip: conv agent support#393
Conversation
mike-deem-uipath
commented
Jan 8, 2026
- LOCAL OVERRIDES
- wip
- wip
| A UiPathConversationMessageEvent if the message should be emitted, None otherwise. | ||
| """ | ||
|
|
||
| logger.warning(f">>>> map_event {vars(message)}") |
There was a problem hiding this comment.
will remove
| end=UiPathConversationMessageEndEvent(), | ||
| ) | ||
| ] | ||
| # text_content = self._extract_text(message.content) |
There was a problem hiding this comment.
will remove
| publish-url = "https://test.pypi.org/legacy/" | ||
| explicit = true | ||
|
|
||
| [tool.uv.sources] |
There was a problem hiding this comment.
will remove
|
|
||
|
|
||
| def create_route_agent(thinking_messages_limit: int = 0): | ||
| def create_route_agent(thinking_messages_limit: int = 0, is_conversational: bool = False): |
There was a problem hiding this comment.
do you think we should implement a different routing edge (create_route_conversational) for conversational and just add it conditionally in the create_agent function given the behavior is different enough to consider them separate?
There was a problem hiding this comment.
Fixed this case but there are still conditionals in agents.py and other places. I think we need to think about how to refactor the "react" subdir to enable a compositional pattern, not only for conversational agents but to allow us to implement a bunch of different patterns in low code agents (e.g. to address "deep agent" requirements). Also for voice, I think we are going to need an "agent" that just performs tool calls.
c98cfe1 to
52a966a
Compare
52a966a to
9a78980
Compare