[PR #3829] docs(python): add UniRate integration #3845

Open
opened 2026-06-05 18:53:20 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/docs/pull/3829
Author: @rob-browncc
Created: 5/1/2026
Status: 🔄 Open

Base: mainHead: docs/add-langchain-unirate


📝 Commits (2)

  • 23eb92a docs(python): add UniRate integration
  • 9557064 ci: retrigger Vale

📊 Changes

4 files changed (+152 additions, -0 deletions)

View changed files

📝 src/oss/python/integrations/providers/all_providers.mdx (+8 -0)
src/oss/python/integrations/providers/unirate.mdx (+47 -0)
📝 src/oss/python/integrations/tools/index.mdx (+1 -0)
src/oss/python/integrations/tools/unirate.mdx (+96 -0)

📄 Description

Why

Adds documentation for the langchain-unirate partner package, which provides a LangChain wrapper utility and agent tool for the UniRate currency-exchange API.

There's no first-class FX tool in the LangChain ecosystem today — most tutorials still show users hand-rolling one against AlphaVantage or exchangerate-api.com. UniRate fills that gap with 593+ fiat / crypto / commodity rates and a permissive free tier (latest rates + conversion).

What

  • New tool guide at src/oss/python/integrations/tools/unirate.mdx (mirrors the structure of the existing wolfram_alpha / stackexchange / alpha_vantage pages)
  • New provider page at src/oss/python/integrations/providers/unirate.mdx
  • Card surfaced in the alphabetical tool index (between Twilio and Upstage)
  • Card surfaced in all_providers.mdx (between UnDatasIO and Unstructured)

No JS counterpart in this PR — the JS package is being prepared as a follow-up and I'll send a parallel docs PR once it's published.

Areas worth a careful eye

  • Card placement. I dropped UniRate into the alphabetical "All tools and toolkits" Cards block rather than into the existing thematic tables (Search, Productivity, Data, Finance, etc.). The "Finance" table is framed around payment/transaction tools, not FX rates, so it didn't seem like a fit — but happy to add a thematic table or relocate the card if you'd prefer.
  • Description copy. Followed the established pattern: "Integrate with the UniRateExchangeTool tool using LangChain Python." for the tool page and "Integrate with UniRate using LangChain Python." for the provider page.
  • No docs.json change. Individual tool pages don't appear to be enumerated there; they're surfaced through the tools/index page instead. Let me know if I missed a location.

Disclosure

Per CLAUDE.md: this contribution was prepared with assistance from Claude (an AI coding agent). All code, prose, and links were reviewed by a human (myself) before submission, and I'll be the one responding to feedback.

Affiliation

I'm associated with UniRate. The wording is intentionally reserved (no superlatives, no comparison claims); happy to tone it down further or add a more explicit "third-party API" note if the maintainers prefer.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/docs/pull/3829 **Author:** [@rob-browncc](https://github.com/rob-browncc) **Created:** 5/1/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `docs/add-langchain-unirate` --- ### 📝 Commits (2) - [`23eb92a`](https://github.com/langchain-ai/docs/commit/23eb92a1ad9b499aa0de5d9eb40bfdea89218745) docs(python): add UniRate integration - [`9557064`](https://github.com/langchain-ai/docs/commit/95570647ffb3e74beee6d31f42194d5aa508afc8) ci: retrigger Vale ### 📊 Changes **4 files changed** (+152 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `src/oss/python/integrations/providers/all_providers.mdx` (+8 -0) ➕ `src/oss/python/integrations/providers/unirate.mdx` (+47 -0) 📝 `src/oss/python/integrations/tools/index.mdx` (+1 -0) ➕ `src/oss/python/integrations/tools/unirate.mdx` (+96 -0) </details> ### 📄 Description ## Why Adds documentation for the `langchain-unirate` partner package, which provides a LangChain wrapper utility and agent tool for the [UniRate](https://unirateapi.com) currency-exchange API. - Package: [langchain-unirate](https://pypi.org/project/langchain-unirate/) (just published, MIT) - Source: https://github.com/UniRate-API/langchain-unirate There's no first-class FX tool in the LangChain ecosystem today — most tutorials still show users hand-rolling one against AlphaVantage or exchangerate-api.com. UniRate fills that gap with 593+ fiat / crypto / commodity rates and a permissive free tier (latest rates + conversion). ## What - New tool guide at `src/oss/python/integrations/tools/unirate.mdx` (mirrors the structure of the existing `wolfram_alpha` / `stackexchange` / `alpha_vantage` pages) - New provider page at `src/oss/python/integrations/providers/unirate.mdx` - Card surfaced in the alphabetical tool index (between Twilio and Upstage) - Card surfaced in `all_providers.mdx` (between UnDatasIO and Unstructured) No JS counterpart in this PR — the JS package is being prepared as a follow-up and I'll send a parallel docs PR once it's published. ## Areas worth a careful eye - **Card placement.** I dropped UniRate into the alphabetical "All tools and toolkits" Cards block rather than into the existing thematic tables (Search, Productivity, Data, Finance, etc.). The "Finance" table is framed around payment/transaction tools, not FX rates, so it didn't seem like a fit — but happy to add a thematic table or relocate the card if you'd prefer. - **Description copy.** Followed the established pattern: `"Integrate with the UniRateExchangeTool tool using LangChain Python."` for the tool page and `"Integrate with UniRate using LangChain Python."` for the provider page. - **No `docs.json` change.** Individual tool pages don't appear to be enumerated there; they're surfaced through the `tools/index` page instead. Let me know if I missed a location. ## Disclosure Per `CLAUDE.md`: this contribution was prepared with assistance from Claude (an AI coding agent). All code, prose, and links were reviewed by a human (myself) before submission, and I'll be the one responding to feedback. ## Affiliation I'm associated with UniRate. The wording is intentionally reserved (no superlatives, no comparison claims); happy to tone it down further or add a more explicit "third-party API" note if the maintainers prefer. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-05 18:53:20 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/docs#3845