Skip to content

pydantic_ai.ext

LangChainToolset

Bases: FunctionToolset

A toolset that wraps LangChain tools.

tool_from_langchain

def tool_from_langchain(langchain_tool: LangChainTool) -> Tool

Creates a Pydantic AI tool proxy from a LangChain tool.

Returns

Tool — A Pydantic AI tool that corresponds to the LangChain tool.

Parameters

langchain_tool : LangChainTool

The LangChain tool to wrap.

ACIToolset

Bases: FunctionToolset

A toolset that wraps ACI.dev tools.

tool_from_aci

def tool_from_aci(aci_function: str, linked_account_owner_id: str) -> Tool

Creates a Pydantic AI tool proxy from an ACI.dev function.

Returns

Tool — A Pydantic AI tool that corresponds to the ACI.dev tool.

Parameters

aci_function : str

The ACI.dev function to wrap.

linked_account_owner_id : str

The ACI user ID to execute the function on behalf of.