Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
__init__.py85 linesDownload Raw Back to middleware
1"""Entrypoint to using [middleware](https://docs.langchain.com/oss/python/langchain/middleware) plugins with [Agents](https://docs.langchain.com/oss/python/langchain/agents)."""  # noqa: E5012 3from langgraph.runtime import Runtime4 5from langchain.agents.middleware.context_editing import ClearToolUsesEdit, ContextEditingMiddleware6from langchain.agents.middleware.file_search import FilesystemFileSearchMiddleware7from langchain.agents.middleware.human_in_the_loop import (8    HumanInTheLoopMiddleware,9    InterruptOnConfig,10)11from langchain.agents.middleware.model_call_limit import ModelCallLimitMiddleware12from langchain.agents.middleware.model_fallback import ModelFallbackMiddleware13from langchain.agents.middleware.model_retry import ModelRetryMiddleware14from langchain.agents.middleware.pii import PIIDetectionError, PIIMiddleware15from langchain.agents.middleware.shell_tool import (16    CodexSandboxExecutionPolicy,17    DockerExecutionPolicy,18    HostExecutionPolicy,19    RedactionRule,20    ShellToolMiddleware,21)22from langchain.agents.middleware.summarization import SummarizationMiddleware23from langchain.agents.middleware.todo import TodoListMiddleware24from langchain.agents.middleware.tool_call_limit import ToolCallLimitMiddleware25from langchain.agents.middleware.tool_emulator import LLMToolEmulator26from langchain.agents.middleware.tool_retry import ToolRetryMiddleware27from langchain.agents.middleware.tool_selection import LLMToolSelectorMiddleware28from langchain.agents.middleware.types import (29    AgentMiddleware,30    AgentState,31    ExtendedModelResponse,32    ModelCallResult,33    ModelRequest,34    ModelResponse,35    ToolCallRequest,36    after_agent,37    after_model,38    before_agent,39    before_model,40    dynamic_prompt,41    hook_config,42    wrap_model_call,43    wrap_tool_call,44)45 46__all__ = [47    "AgentMiddleware",48    "AgentState",49    "ClearToolUsesEdit",50    "CodexSandboxExecutionPolicy",51    "ContextEditingMiddleware",52    "DockerExecutionPolicy",53    "ExtendedModelResponse",54    "FilesystemFileSearchMiddleware",55    "HostExecutionPolicy",56    "HumanInTheLoopMiddleware",57    "InterruptOnConfig",58    "LLMToolEmulator",59    "LLMToolSelectorMiddleware",60    "ModelCallLimitMiddleware",61    "ModelCallResult",62    "ModelFallbackMiddleware",63    "ModelRequest",64    "ModelResponse",65    "ModelRetryMiddleware",66    "PIIDetectionError",67    "PIIMiddleware",68    "RedactionRule",69    "Runtime",70    "ShellToolMiddleware",71    "SummarizationMiddleware",72    "TodoListMiddleware",73    "ToolCallLimitMiddleware",74    "ToolCallRequest",75    "ToolRetryMiddleware",76    "after_agent",77    "after_model",78    "before_agent",79    "before_model",80    "dynamic_prompt",81    "hook_config",82    "wrap_model_call",83    "wrap_tool_call",84]85 
codekingpro/portable-devtools · Team Ai