Files
Laith Weinberger 1629799dd3 fix(openai): structured output call shouldn't depend on schema injection
Fix indentation so structured-output request executes even when add_schema_to_system_prompt is false; add regression tests for choices=null in both structured and non-structured paths.
2026-02-08 16:03:21 -05:00
..
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2026-01-27 10:35:41 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2025-12-15 18:23:22 -08:00
2026-01-27 10:35:41 -08:00
2025-11-25 13:33:28 -08:00
2025-10-21 18:55:54 -07:00

Browser Use LLMs

We officially support the following LLMs:

  • OpenAI

  • Anthropic

  • Google

  • Groq

  • Ollama

  • DeepSeek

  • Mistral

Mistral specifics

Use ChatMistral with MISTRAL_API_KEY (and optional MISTRAL_BASE_URL). Structured outputs automatically strip unsupported JSON schema keywords (minLength, maxLength, pattern, format), and generation uses max_tokens plus the optional safe_prompt flag.

  • Cerebras

Migrating from LangChain

Because of how we implemented the LLMs, we can technically support anything. If you want to use a LangChain model, you can use the ChatLangchain (NOT OFFICIALLY SUPPORTED) class.

You can find all the details in the LangChain example. We suggest you grab that code and use it as a reference.