Skip to content

docs: add iFlow Search Python tool integration page#4162

Open
lzy (zhengyanglsun) wants to merge 3 commits into
langchain-ai:mainfrom
zhengyanglsun:docs/iflow-search-python-tools
Open

docs: add iFlow Search Python tool integration page#4162
lzy (zhengyanglsun) wants to merge 3 commits into
langchain-ai:mainfrom
zhengyanglsun:docs/iflow-search-python-tools

Conversation

@zhengyanglsun
Copy link
Copy Markdown

Summary

  • Add src/oss/python/integrations/tools/iflow_search.mdx, a new integration page for the iflow-search-langchain PyPI package (community-maintained by the iFlow team).
  • Link the new page from src/oss/python/integrations/tools/index.mdx: one row in the Search table and one card in the All tools and toolkits grid, both inserted alphabetically.

The page documents the four factory functions exposed by the package — create_iflow_web_search_tool, create_iflow_image_search_tool, create_iflow_web_fetch_tool, and the umbrella create_iflow_search_tools — the three registered tool names (iflow_web_search, iflow_image_search, iflow_web_fetch), credentials via the IFLOW_API_KEY environment variable, sync / async / ToolCall invocation examples, and a create_agent agent example.

The integration is Python-only; there is no LangChain.js counterpart in scope for this PR. The package install is pip install -U iflow-search-langchain (stable 0.1.0 on PyPI), and the page is explicitly marked as community-contributed / not an official LangChain package.

Test plan

  • make dev — preview locally and confirm the new page renders without MDX errors
  • Verify the new row appears in the Search table at the expected alphabetical position (between Google Search and Linkup Search)
  • Verify the new Card appears in the All-tools grid alphabetically (between IBM watsonx.ai (SQL) and Ionic Shopping Tool)
  • Verify /oss/integrations/tools/iflow_search resolves — both from the new table row and from the Card
  • Verify the PyPI version shield image loads

Add a new integration page documenting the iflow-search-langchain
package: the four factory functions (create_iflow_web_search_tool,
create_iflow_image_search_tool, create_iflow_web_fetch_tool,
create_iflow_search_tools), the three registered tools
(iflow_web_search, iflow_image_search, iflow_web_fetch), credentials
via IFLOW_API_KEY, and a create_agent example.

Also link the page from the Python tools index: one Search-section
table row and one Card grid entry, both inserted alphabetically.
@github-actions
Copy link
Copy Markdown
Contributor

Thanks for opening a docs PR, lzy (@zhengyanglsun)! When it's ready for review, please add the relevant reviewers:

  • @mdrxy (Python integrations)

@github-actions github-actions Bot added external User is not a member of langchain-ai langchain For docs changes to LangChain oss python For content related to the Python version of LangChain projects labels May 26, 2026
臻扬 added 2 commits May 26, 2026 21:07
Vale's LangChain.DashesSpaces rule forbids spaced em-dashes in prose
(pattern '[—–]\s|\s[—–]', scope: sentence). PR langchain-ai#4162 CI reported 3
violations at lines 8 and 70 of iflow_search.mdx; the file actually
contained 8 instances of the same ' — ' construction, so collapse all
of them to '—' for consistency with the rule's auto-fix action.

No content, no example, and no section structure changes.
Vale's LangChain.DashesSpaces rule still rejected lines 8 and 70 after
the previous space-removal pass: with scope: sentence, the rule
appears to substitute inline-code spans with whitespace, so 'X—`code`'
matches the rule's '[—]\s' pattern even though the source has no
literal space. Both flagged sentences wrap a comma-separated inline-code
list in an em-dash parenthetical; switch the parenthetical to literal
parentheses on those two sentences only.

No content, example, or structure changes.
@zhengyanglsun
Copy link
Copy Markdown
Author

Hi Mason Daugherty (@mdrxy), this PR is ready for review. I tried to request you as a reviewer as suggested by the docs bot, but GitHub rejected the reviewer request because I do not have the required permissions on langchain-ai/docs. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

external User is not a member of langchain-ai langchain For docs changes to LangChain oss python For content related to the Python version of LangChain projects

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant