Skip to content

VercelAIModelProvider

reference
1 min readUpdated

Kind: Class

Source: atloria-monorepo/libs/agent-core/src/runtime/vercel-ai-adapter.ts

Implements: IModelProvider

Methods

MethodSignatureReturns
getResponsegetResponse(request: ModelProviderRequest)Promise<ModelProviderResponse>
getStreamedResponsegetStreamedResponse(request: ModelProviderRequest)AsyncIterable<unknown>
getProfilegetProfile()ModelCapabilityProfile

Where it refuses work

  • VercelAIModelProvider stops the work with an early return when item.role === 'tool'.
  • VercelAIModelProvider stops the work with an early return when item.role === 'assistant' && item.toolCalls?.length.

When something fails

  • VercelAIModelProvider handles failure in 1 place: it turns it into a return value in all 1.

Was this page helpful?

Download as PDF