Kind: Class
Source: atloria-monorepo/libs/agent-core/src/runtime/sdk-model-bridge.ts
Wraps an existing SDK ModelProvider (AzureModelProvider, AnthropicModelProvider) as our IModelProvider interface. This lets the Live-SWE loop use the existing Azure adapter with all its optimizations (retries, incremental input, fallback).
Implements: IModelProvider
Methods
| Method | Signature | Returns |
|---|---|---|
getResponse | getResponse(request: ModelProviderRequest) | Promise<ModelProviderResponse> |
getStreamedResponse | getStreamedResponse(request: ModelProviderRequest) | AsyncIterable<unknown> |
getProfile | getProfile() | ModelCapabilityProfile |
Where it refuses work
SdkModelProviderBridgestops the work withErrorwhentypeof sdkModel === 'object' && 'then' in sdkModel— “Async model resolution not supported in bridge”, in 2 places.SdkModelProviderBridgestops the work with an early return whenitem.role === 'tool'.SdkModelProviderBridgestops the work with an early return whenitem.role === 'assistant' && item.toolCalls?.length.
Was this page helpful?