2.5.19
FlyteModelProvider
Package: flyteplugins.agents.openai
Wrap a ModelProvider so every model it returns produces durable turns.
Pass an explicit inner provider to keep custom routing (Azure, a gateway,
a local OpenAI-compatible server); defaults to the SDK’s MultiProvider.
Set it on RunConfig.model_provider (run_agent does this for you).
Parameters
class FlyteModelProvider(
inner: ModelProvider | None = None,
)| Parameter | Type | Description |
|---|---|---|
inner |
ModelProvider | None |
Methods
| Method | Description |
|---|---|
aclose() |
Release any resources held by the provider. |
get_model() |
Get a model by name. |
aclose()
def aclose()Release any resources held by the provider.
Providers that cache persistent models or network connections can override this. The default implementation is a no-op.
get_model()
def get_model(
model_name: str | None,
) -> ModelGet a model by name.
| Parameter | Type | Description |
|---|---|---|
model_name |
str | None |
The name of the model to get. |
Returns: The model.