ControlFlow
ControlFlow copied to clipboard
🦾 Take control of your AI agents
Hi Team, I am one of the maintainers of [OpenLIT](https://github.com/openlit/openlit) and we support Observability for Agents built using ControlFlow, It is all OpenTelemetry-native so the traces and metrics can be...
### Enhancement Description Hello, I found controlFlow really useful for it integrating both user-defined pipeline and agent component. While it is frastrating that controlFlow has not been updated for months....
### Description I'm getting inconsistent streaming deltas when calling the same task - for example, sometimes the task produces `agent-tool-call-delta` and sometimes it produces `agent-content-delta`, seemingly randomly. This makes it...
### Description If the LLM is set to not use streaming by setting a different model, the default print handler will print output text, but not tool calls. I have...
### Description When creating a task with the task decorator and calling that task inside a flow, if Prefect is configured correctly then this will create a Prefect flow and...
### Enhancement Description When interactive=True, I want to change the input source to data from the socket instead of using input from the terminal. How should I implement this ###...
### Description When I run the example code for streaming responses I get a pydantic type validation error. The pydantic type for the `Task` has changed since this was written...
### Description The example for the more complex agent fails to run because the `controlflow.tools.web` module and `controlflow.tools.code` module are not imported correctly. This is easy to miss because if...
### Description I am following the quickstart and running the code myself. The first agent writes a reply to the email successfully. The second agent intended to mark emails as...