Spaces:
Runtime error
Runtime error
# langchain-azure-dynamic-sessions | |
This package contains the LangChain integration for Azure Container Apps dynamic sessions. You can use it to add a secure and scalable code interpreter to your agents. | |
## Installation | |
```bash | |
pip install -U langchain-azure-dynamic-sessions | |
``` | |
## Usage | |
You first need to create an Azure Container Apps session pool and obtain its management endpoint. Then you can use the `SessionsPythonREPLTool` tool to give your agent the ability to execute Python code. | |
```python | |
from langchain_azure_dynamic_sessions import SessionsPythonREPLTool | |
# get the management endpoint from the session pool in the Azure portal | |
tool = SessionsPythonREPLTool(pool_management_endpoint=POOL_MANAGEMENT_ENDPOINT) | |
prompt = hub.pull("hwchase17/react") | |
tools=[tool] | |
react_agent = create_react_agent( | |
llm=llm, | |
tools=tools, | |
prompt=prompt, | |
) | |
react_agent_executor = AgentExecutor(agent=react_agent, tools=tools, verbose=True, handle_parsing_errors=True) | |
react_agent_executor.invoke({"input": "What is the current time in Vancouver, Canada?"}) | |
``` | |
By default, the tool uses `DefaultAzureCredential` to authenticate with Azure. If you're using a user-assigned managed identity, you must set the `AZURE_CLIENT_ID` environment variable to the ID of the managed identity. | |