Thierry Jean

Results 29 issues of Thierry Jean

Currently in a rush. This is a dump of all the relevant code with comments that are hopefully useful

examples

When developing the `@cache` decorator, which is essentially a custom `@tag` decorator, I realized that decorator order matters when used with `@load_from` or `@save_to`. Instead, we should propagate tags independently...

triage

ReadTheDocs is changing its default build process for Sphinx documentation. We should investigate and update our CI before October 7 were changes will take place [reference](https://about.readthedocs.com/blog/2024/07/addons-by-default/)

documentation
core-work

### Feature description Allow the LanceDB and other Vector DB adapter to specify a "contextualize" or rolling window operation to join partitioned text chunks before applying the embedding function. ###...

community
support

I'm building an application with `burr.integrations.pydantic` and building the graph + application fails. The following error message isn't helpful because it exposes internal implementation (i.e., the key `"state"` is nowhere...

good first issue

Allows to load traces from tracked Burr application with OpenLLMetry traces. You can load previous chat interactions and try new prompts with multiple LLM providers via LiteLLM. ![image](https://github.com/user-attachments/assets/b9e213a3-bd62-4c23-a044-4c84f7b0d334) To launch...

Following #359, this PR introduces `Select` as an alternative to `Condition` when defining "one to many" transitions. Not only can this be more ergonomic for developers, it allows to resolve...

# Currently Below is a valid Burr graph definition to "get a user input, and select the most appropriate action out of 3" ```python graph = ( GraphBuilder() .with_actions( process_user_input,...

Currently, `Application.step()` gives a bunch of squiggly red lines when trying to unpack the return value. ![image](https://github.com/user-attachments/assets/27384a41-87b2-46c7-ba9c-d76891090837) This is because `.step()` is annotated as follow, potentially returning `None`, which can't...