Skip to content

Commit 473f187

Browse files
restructuring
1 parent edd0db8 commit 473f187

File tree

4 files changed

+20
-9
lines changed

4 files changed

+20
-9
lines changed

β€Žlibs/langchain/src/agents/middleware/index.tsβ€Ž

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
/**
2+
* Core middleware
3+
*/
4+
export * from "./hitl.js";
15
export {
26
summarizationMiddleware,
37
type SummarizationMiddlewareConfig,
48
} from "./summarization.js";
5-
export * from "./hitl.js";
6-
export {
7-
anthropicPromptCachingMiddleware,
8-
type PromptCachingMiddlewareConfig,
9-
} from "./promptCaching.js";
109
export {
1110
dynamicSystemPromptMiddleware,
1211
type DynamicSystemPromptMiddlewareConfig,
@@ -50,9 +49,21 @@ export {
5049
toolEmulatorMiddleware,
5150
type ToolEmulatorOptions,
5251
} from "./toolEmulator.js";
52+
53+
/**
54+
* Provider specific middleware
55+
*/
5356
export {
5457
openAIModerationMiddleware,
5558
type OpenAIModerationMiddlewareOptions,
5659
} from "./provider/openai/moderation.js";
60+
export {
61+
anthropicPromptCachingMiddleware,
62+
type PromptCachingMiddlewareConfig,
63+
} from "./provider/anthropic/promptCaching.js";
64+
65+
/**
66+
* Types and utilities
67+
*/
5768
export { type AgentMiddleware } from "./types.js";
5869
export { countTokensApproximately } from "./utils.js";

β€Žlibs/langchain/src/agents/middleware/promptCaching.tsβ€Ž renamed to β€Žlibs/langchain/src/agents/middleware/provider/anthropic/promptCaching.tsβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { z } from "zod/v3";
22
import { ContentBlock } from "@langchain/core/messages";
33
import { InferInteropZodInput } from "@langchain/core/utils/types";
44

5-
import { ConfigurableModel } from "../../chat_models/universal.js";
6-
import { createMiddleware } from "../middleware.js";
5+
import { ConfigurableModel } from "../../../../chat_models/universal.js";
6+
import { createMiddleware } from "../../../middleware.js";
77

88
const DEFAULT_ENABLE_CACHING = true;
99
const DEFAULT_TTL = "5m";

β€Žlibs/langchain/src/agents/middleware/tests/promptCaching.int.test.tsβ€Ž renamed to β€Žlibs/langchain/src/agents/middleware/provider/anthropic/tests/promptCaching.int.test.tsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
} from "@langchain/anthropic";
1212

1313
import { anthropicPromptCachingMiddleware } from "../promptCaching.js";
14-
import { createAgent } from "../../index.js";
14+
import { createAgent } from "../../../../index.js";
1515

1616
/**
1717
* Mock the Anthropic module to return a ChatAnthropicMock instance

β€Žlibs/langchain/src/agents/middleware/tests/promptCaching.test.tsβ€Ž renamed to β€Žlibs/langchain/src/agents/middleware/provider/anthropic/tests/promptCaching.test.tsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import type { LanguageModelLike } from "@langchain/core/language_models/base";
1515
import { ChatOpenAI } from "@langchain/openai";
1616

1717
import { anthropicPromptCachingMiddleware } from "../promptCaching.js";
18-
import { createAgent } from "../../index.js";
18+
import { createAgent } from "../../../../index.js";
1919

2020
function createMockModel(name = "ChatAnthropic", modelType = "anthropic") {
2121
// Mock Anthropic model

0 commit comments

Comments
Β (0)