[PR #3329] [MERGED] feat: improve middleware docs with prominent dynamic prompt example [closes DOC-828] #3386

Closed
opened 2026-06-05 18:22:55 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/docs/pull/3329
Author: @npentrel
Created: 3/26/2026
Status: Merged
Merged: 4/2/2026
Merged by: @npentrel

Base: mainHead: open-swe/7b5fbe25-7e71-28fa-bc08-d776e20c485f


📝 Commits (5)

  • 6d39b20 Reorganize custom middleware examples to make dynamic prompt the first and most prominent example, retitle sections for better discoverability, and split cache control into its own section.
  • 931b255 update code snippets
  • f6b0d82 undo content remove
  • ffb710c update
  • aaa7851 update

📊 Changes

21 files changed (+787 additions, -170 deletions)

View changed files

📝 .deepagents/skills/docs-code-samples/SKILL.md (+1 -0)
src/code-samples/langchain/middleware-dynamic-model-selection.py (+109 -0)
src/code-samples/langchain/middleware-dynamic-model-selection.ts (+133 -0)
src/code-samples/langchain/middleware-dynamic-prompt.py (+84 -0)
src/code-samples/langchain/middleware-dynamic-prompt.ts (+112 -0)
src/code-samples/langchain/middleware-tool-call-monitoring.py (+60 -0)
src/code-samples/langchain/middleware-tool-call-monitoring.ts (+29 -0)
📝 src/code-samples/package-lock.json (+23 -0)
📝 src/code-samples/package.json (+1 -0)
📝 src/oss/javascript/releases/changelog.mdx (+1 -1)
📝 src/oss/langchain/middleware/custom.mdx (+46 -168)
📝 src/oss/python/releases/changelog.mdx (+1 -1)
src/snippets/code-samples/middleware-dynamic-model-selection-class-py.mdx (+22 -0)
src/snippets/code-samples/middleware-dynamic-model-selection-decorator-py.mdx (+21 -0)
src/snippets/code-samples/middleware-dynamic-model-selection-js.mdx (+21 -0)
src/snippets/code-samples/middleware-dynamic-prompt-class-py.mdx (+18 -0)
src/snippets/code-samples/middleware-dynamic-prompt-decorator-py.mdx (+18 -0)
src/snippets/code-samples/middleware-dynamic-prompt-js.mdx (+19 -0)
src/snippets/code-samples/middleware-tool-call-monitoring-class-py.mdx (+25 -0)
src/snippets/code-samples/middleware-tool-call-monitoring-decorator-py.mdx (+24 -0)

...and 1 more files

📄 Description

https://langchain-5e9cc07a-preview-opensw-1775053779-a1257f9.mintlify.app/oss/python/langchain/middleware/custom


🔄 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/3329 **Author:** [@npentrel](https://github.com/npentrel) **Created:** 3/26/2026 **Status:** ✅ Merged **Merged:** 4/2/2026 **Merged by:** [@npentrel](https://github.com/npentrel) **Base:** `main` ← **Head:** `open-swe/7b5fbe25-7e71-28fa-bc08-d776e20c485f` --- ### 📝 Commits (5) - [`6d39b20`](https://github.com/langchain-ai/docs/commit/6d39b202ffafb3abe6a6a3f84f596905a4bc22e3) Reorganize custom middleware examples to make dynamic prompt the first and most prominent example, retitle sections for better discoverability, and split cache control into its own section. - [`931b255`](https://github.com/langchain-ai/docs/commit/931b255fea99c7e8447f4dd49deea12ba773d7c9) update code snippets - [`f6b0d82`](https://github.com/langchain-ai/docs/commit/f6b0d824f367c4bb0b3abf978aa670639cf786ec) undo content remove - [`ffb710c`](https://github.com/langchain-ai/docs/commit/ffb710cceb27afadbe7801beddbb341c9afc7adf) update - [`aaa7851`](https://github.com/langchain-ai/docs/commit/aaa78510c2d194e82f5667323266ae4cca0ec070) update ### 📊 Changes **21 files changed** (+787 additions, -170 deletions) <details> <summary>View changed files</summary> 📝 `.deepagents/skills/docs-code-samples/SKILL.md` (+1 -0) ➕ `src/code-samples/langchain/middleware-dynamic-model-selection.py` (+109 -0) ➕ `src/code-samples/langchain/middleware-dynamic-model-selection.ts` (+133 -0) ➕ `src/code-samples/langchain/middleware-dynamic-prompt.py` (+84 -0) ➕ `src/code-samples/langchain/middleware-dynamic-prompt.ts` (+112 -0) ➕ `src/code-samples/langchain/middleware-tool-call-monitoring.py` (+60 -0) ➕ `src/code-samples/langchain/middleware-tool-call-monitoring.ts` (+29 -0) 📝 `src/code-samples/package-lock.json` (+23 -0) 📝 `src/code-samples/package.json` (+1 -0) 📝 `src/oss/javascript/releases/changelog.mdx` (+1 -1) 📝 `src/oss/langchain/middleware/custom.mdx` (+46 -168) 📝 `src/oss/python/releases/changelog.mdx` (+1 -1) ➕ `src/snippets/code-samples/middleware-dynamic-model-selection-class-py.mdx` (+22 -0) ➕ `src/snippets/code-samples/middleware-dynamic-model-selection-decorator-py.mdx` (+21 -0) ➕ `src/snippets/code-samples/middleware-dynamic-model-selection-js.mdx` (+21 -0) ➕ `src/snippets/code-samples/middleware-dynamic-prompt-class-py.mdx` (+18 -0) ➕ `src/snippets/code-samples/middleware-dynamic-prompt-decorator-py.mdx` (+18 -0) ➕ `src/snippets/code-samples/middleware-dynamic-prompt-js.mdx` (+19 -0) ➕ `src/snippets/code-samples/middleware-tool-call-monitoring-class-py.mdx` (+25 -0) ➕ `src/snippets/code-samples/middleware-tool-call-monitoring-decorator-py.mdx` (+24 -0) _...and 1 more files_ </details> ### 📄 Description https://langchain-5e9cc07a-preview-opensw-1775053779-a1257f9.mintlify.app/oss/python/langchain/middleware/custom --- <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:22:55 -04:00
yindo closed this issue 2026-06-05 18:22:55 -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#3386