AzureDynamicSessionTool
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:162
Azure Code Interpreter tool: A tool that allows you to interact with a dynamic session on Azure.
Implements
Section titled “Implements”BaseTool
<AzureDynamicSessionToolParams
>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AzureDynamicSessionTool(
params?
):AzureDynamicSessionTool
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:189
Parameters
Section titled “Parameters”params?
Section titled “params?”Returns
Section titled “Returns”AzureDynamicSessionTool
Properties
Section titled “Properties”metadata
Section titled “metadata”metadata:
ToolMetadata
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:170
The metadata for the tool.
Implementation of
Section titled “Implementation of”BaseTool.metadata
Methods
Section titled “Methods”_buildUrl()
Section titled “_buildUrl()”_buildUrl(
path
):string
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:203
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
uploadFile()
Section titled “uploadFile()”uploadFile(
params
):Promise
<RemoteFileMetadata
>
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:219
Upload a file to the session under the path /mnt/data
.
Parameters
Section titled “Parameters”params
Section titled “params”UploadFileMetadata
Returns
Section titled “Returns”Promise
<RemoteFileMetadata
>
The remote file object. The list of metadatas for the uploaded files.
downloadFile()
Section titled “downloadFile()”downloadFile(
params
):Promise
<void
|ReadableStream
<any
>>
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:250
Download a file from the session back to your local environment.
Parameters
Section titled “Parameters”params
Section titled “params”DownloadFileMetadata
Returns
Section titled “Returns”Promise
<void
| ReadableStream
<any
>>
The file as a ReadableStream if no localFilename is provided. Otherwise, the file is saved to the localFilename.
listFiles()
Section titled “listFiles()”listFiles():
Promise
<RemoteFileMetadata
[]>
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:294
List the files in the session.
Returns
Section titled “Returns”Promise
<RemoteFileMetadata
[]>
The metadata for the files in the session
call()
Section titled “call()”call(
code
):Promise
<InterpreterToolOutput
>
Defined in: .build/typescript/packages/providers/storage/azure/src/tools/AzureDynamicSessionTool.node.ts:324
This tool is used to execute python commands when you need to perform calculations or computations in a Session. Input should be a valid python command. The tool returns the result, stdout, and stderr.
Parameters
Section titled “Parameters”Pick
<AzureDynamicSessionToolParams
, "code"
>
Python code to be executed generated by llm.
Returns
Section titled “Returns”Promise
<InterpreterToolOutput
>
The result, stdout, and stderr.
Implementation of
Section titled “Implementation of”BaseTool.call