Results 8 comments of Yogin

Great explanation in the issue. We are also facing similar issue. Upon checking further I found out that in CommsCallback's `deliverMessage` it does exact topicName matching with filter as per...

I was able to solve this by adding a MqttCallback implementation for custom routing of unmatched topic filter. Here is the example: https://github.com/yogin16/paho-shared-sub-example/blob/master/example/src/src/SharedSubCallbackRouter.java

+1 for the above suggestions. I agree that `VirtualService` is an improvement on `RouteRule` to not be giving `precedence` for every route. (https://github.com/istio/istio/blob/master/samples/bookinfo/networking/ROUTING_RULE_MIGRATION.md) But for exactly the reasons outlined here:...

yeah looks like ``` response_model=RFQDocument, structured_outputs=True, ``` it fails but with only ``` response_model=RFQDocument, ``` it should work. looks like, not supposed to pass structured_outputs=True flag!

```python import json from typing import Optional, Iterator from pydantic import BaseModel, Field from phi.agent import Agent from phi.model.openai import OpenAIChat from phi.workflow import Workflow, RunResponse, RunEvent from phi.storage.workflow.sqlite import...

I think that is part of the point. tuple is coming from agent only when using ResponseModel let me explain more in the detail. pprint works in following case ```python...

Of course there are workaround available i can work with, as we are talking about just pprint util here. let me make the point more clear still so it is...

another bigger discussion point maybe is if we have following code anywhere ```python agent_response = self.agent.run(json.dumps(writer_input, indent=4), stream=True) ``` where agent is the phidata Agent do we always expect agent_response...