Skip to main content

LangChain integration for Strale — 225+ business capabilities as agent tools

Project description

langchain-strale

All 225+ Strale capabilities as LangChain tools. Company data, VAT validation, web scraping, compliance checks, and more — available to your LangChain agents with a single import.

Install

pip install langchain-strale

Quick start

from langchain_strale import StraleToolkit

toolkit = StraleToolkit(api_key="sk_live_...")
tools = toolkit.get_tools()  # 225+ capabilities + search & balance tools

Filter by category

tools = toolkit.get_tools(categories=["finance", "compliance"])

Use with an agent

from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_openai_tools_agent
from langchain_core.prompts import ChatPromptTemplate

llm = ChatOpenAI(model="gpt-4o")
prompt = ChatPromptTemplate.from_messages([
    ("system", "You are a helpful business assistant with access to Strale tools."),
    ("human", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])

toolkit = StraleToolkit(api_key="sk_live_...")
tools = toolkit.get_tools()

agent = create_openai_tools_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools)

result = executor.invoke({"input": "Validate VAT number SE556703748501"})

What's included

Each Strale capability becomes a LangChain BaseTool with:

  • name — capability slug (e.g. vat-validate, swedish-company-data)
  • description — what it does + price in EUR
  • args_schema — Pydantic model generated from the capability's input schema
  • _run() — calls the Strale API

Plus two meta-tools:

  • strale_search — discover capabilities by keyword
  • strale_balance — check your wallet balance

Get an API key

Sign up at strale.dev — new accounts get €2.00 in trial credits, no card required.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_strale-0.1.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_strale-0.1.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file langchain_strale-0.1.1.tar.gz.

File metadata

  • Download URL: langchain_strale-0.1.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for langchain_strale-0.1.1.tar.gz
Algorithm Hash digest
SHA256 651b79afc68509a6317355907dad92c7eccdd0094bd7fdb664d12f98835993ae
MD5 197b63f6b388b604dd3a15db841e979c
BLAKE2b-256 dd0ea2166d594c1138aabfe664413cf9f4ba5e1ed5a379044654193083190815

See more details on using hashes here.

File details

Details for the file langchain_strale-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_strale-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 135750b660517be5f2246f48927f4265c2ff3afb90866bb4a5a1e1b817b036f2
MD5 71fbee0642155d378db4592c993bd356
BLAKE2b-256 799d4226e819f1f89025192fcce31273dcacdb24d65c9f0ef7a0791a2aa37baa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page