Skip to content

Commit 9c7f393

Browse files
committed
add back warning when not using provider/model format
1 parent 7927f39 commit 9c7f393

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

lib/handlers/stagehandAgentHandler.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ export class StagehandAgentHandler {
6767
);
6868
}
6969

70+
if (!this.llmClient.getLanguageModel) {
71+
throw new Error(
72+
"StagehandAgentHandler requires an AISDK-backed LLM client. Ensure your model is configured like 'openai/gpt-4.1-mini' in the provider/model format.",
73+
);
74+
}
7075
const baseModel: LanguageModel = this.llmClient.getLanguageModel();
7176
const wrappedModel = wrapLanguageModel({
7277
model: baseModel,

lib/llm/aisdk.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ export class AISdkClient extends LLMClient {
4242
this.enableCaching = enableCaching;
4343
}
4444

45+
public getLanguageModel(): LanguageModel {
46+
return this.model;
47+
}
48+
4549
async createChatCompletion<T = ChatCompletion>({
4650
options,
4751
}: CreateChatCompletionOptions): Promise<T> {

0 commit comments

Comments
 (0)