hyperdock_langchain#

Submodules#

Attributes#

Converter

Classes#

LangchainToolRequest

EnvDict

Functions#

connect(→ Callable[[Ellipsis], str])

dock(→ list[Callable[[Ellipsis], str]])

Package Contents#

class hyperdock_langchain.LangchainToolRequest(tool_type: Type[langchain.tools.BaseTool], tool_args: dict[str, Any] | None = None, env_dict_extends: dict[str, str] | None = None, auth: dict[str, Any] | None = None, tool_vars: dict[str, str] | None = None)#

Bases: object

tool_type: Type[langchain.tools.BaseTool]#
tool_args: dict[str, Any]#
env_dict_extends: dict[str, str]#
auth: dict[str, Any] | None#
tool_vars: dict[str, str]#
hyperdock_langchain.connect(tool_type: ToolType) Callable[[Ellipsis], str]#
hyperdock_langchain.Converter#
class hyperdock_langchain.EnvDict#

Bases: object

property rules: dict[str, Converter]#
classmethod default() EnvDict#
hyperdock_langchain.dock(*requests: list[connector.LangchainToolRequest]) list[Callable[[Ellipsis], str]]#