isBedrockConverseModel(
model: string | BaseLanguageModel<any, BaseLanguageModelCallOptions> | RunnableInterface<unknown, unknown, RunnableConfig<Record<| Name | Type | Description |
|---|---|---|
model* | string | BaseLanguageModel<any, BaseLanguageModelCallOptions> | RunnableInterface<unknown, unknown, RunnableConfig<Record<string, any>>> |
Detect whether a model is an AWS Bedrock Converse model.
Accepts the wider RunnableInterface shape (the type of request.model
inside wrapModelCall, aliased as AgentLanguageModelLike in langchain)
because the function only depends on .getName(), which is part of the
Runnable contract. BaseLanguageModel extends Runnable, so existing
call sites still type-check.