Skip to content

Chat Models

UiPath provides two chat models UiPathAzureChatOpenAI and UiPathChat. These are compatible with langgraph as drop in replacements. You do not need to add tokens from OpenAI or Anthropic, usage of these chat models will consume AI Units on your account.

UiPathAzureChatOpenAI

UiPathAzureChatOpenAI can be used as a drop in replacement for ChatOpenAI or AzureChatOpenAI.

Example usage

Here is a code that is using ChatOpenAI

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="gpt-4o",
    temperature=0,
    max_tokens=4000,
    timeout=30,
    max_retries=2,
    # api_key="...",  # if you prefer to pass api key in directly instead of using env vars
    # base_url="...",
    # organization="...",
    # other params...
)

You can simply change ChatOpenAi with UiPathAzureChatOpenAI, you don't have to provide an OpenAI token.

from uipath_langchain.chat.models import UiPathAzureChatOpenAI

llm = UiPathAzureChatOpenAI(
    model="gpt-4o-2024-08-06",
    temperature=0,
    max_tokens=4000,
    timeout=30,
    max_retries=2,
    # other params...
)

Currently, the following models can be used with UiPathAzureChatOpenAI (this list can be updated in the future):

  • gpt-4, gpt-4-1106-Preview, gpt-4-32k, gpt-4-turbo-2024-04-09, gpt-4-vision-preview, gpt-4o-2024-05-13, gpt-4o-2024-08-06, gpt-4o-mini-2024-07-18, o3-mini-2025-01-31

UiPathChat

UiPathChat is a more versatile class that can suport models from diferent vendors including OpenAI.

Example usage

Given the following code:

from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(
    model="claude-3-5-sonnet-20240620",
    temperature=0,
    max_tokens=1024,
    timeout=None,
    max_retries=2,
    # other params...
)

You can replace it with UiPathChat like so:

from uipath_langchain.chat.models import UiPathChat

llm = UiPathChat(
    model="anthropic.claude-3-opus-20240229-v1:0",
    temperature=0,
    max_tokens=1024,
    timeout=None,
    max_retries=2,
    # other params...
)

Currently the following models can be used with UiPathChat (this list can be updated in the future):

  • anthropic.claude-3-5-sonnet-20240620-v1:0, anthropic.claude-3-5-sonnet-20241022-v2:0, anthropic.claude-3-7-sonnet-20250219-v1:0, anthropic.claude-3-haiku-20240307-v1:0, gemini-1.5-pro-001, gemini-2.0-flash-001, gpt-4o-2024-05-13, gpt-4o-2024-08-06, gpt-4o-2024-11-20, gpt-4o-mini-2024-07-18, o3-mini-2025-01-31

Warning

Please note that that you may get errors related to data residency, as some models are not available on all regions.

Example: [Enforced Region] No model configuration found for product uipath-python-sdk in EU using model anthropic.claude-3-opus-20240229-v1:0.