This package provides tools for managing dynamic sessions in Azure.
This package provides tools for managing dynamic sessions in Azure.
Azure Dynamic Sessions tool.
Setup:
pip install -U langchain-azure-dynamic-sessions
import getpass
POOL_MANAGEMENT_ENDPOINT = getpass.getpass("Enter the management endpoint of the session pool: ")
Instantiation:
from langchain_azure_dynamic_sessions import SessionsPythonREPLTool
tool = SessionsPythonREPLTool(
pool_management_endpoint=POOL_MANAGEMENT_ENDPOINT
)
Invocation with args:
tool.invoke("6 * 7")
'{\\n "result": 42,\\n "stdout": "",\\n "stderr": ""\\n}'
Invocation with ToolCall:
tool.invoke({"args": {"input":"6 * 7"}, "id": "1", "name": tool.name, "type": "tool_call"})
'{\\n "result": 42,\\n "stdout": "",\\n "stderr": ""\\n}'