Deploy Tool

Deploy Tool to an Environment. Set the deployed version for the specified Environment. This Prompt will be used for calls made to the Tool in this Environment.

Authentication

X-API-KEYstring
API Key authentication via header

Path parameters

idstringRequired
Unique identifier for Tool.
environment_idstringRequired
Unique identifier for the Environment to deploy the Version to.

Query parameters

version_idstringRequired
Unique identifier for the specific version of the Tool.

Response

Successful Response
pathstring
Path of the Tool, including the name, which is used as a unique identifier.
idstring
Unique identifier for the Tool.
namestring
Name of the Tool, which is used as a unique identifier.
version_idstring
Unique identifier for the specific Tool Version. If no query params provided, the default deployed Tool Version is returned.
created_atdatetime
updated_atdatetime
last_used_atdatetime
version_logs_countinteger
The number of logs that have been generated for this Tool Version
total_logs_countinteger
The number of logs that have been generated across all Tool Versions
inputslist of objects
Inputs associated to the Prompt. Inputs correspond to any of the variables used within the Tool template.
directory_idstringOptional
ID of the directory that the file is in on Humanloop.
functionobjectOptional
Callable function specification of the Tool shown to the model for tool calling.
source_codestringOptional
Code source of the Tool.
setup_valuesmap from strings to anyOptional

Values needed to setup the Tool, defined in JSON Schema format: https://json-schema.org/

attributesmap from strings to anyOptional
Additional fields to describe the Tool. Helpful to separate Tool versions from each other with details on how they were created or used.
tool_typeenumOptional
Type of Tool.
version_namestringOptional
Unique identifier for this Tool version. Each Tool can only have one version with a given name.
version_descriptionstringOptional
Description of the Version.
descriptionstringOptional
Description of the Tool.
readmestringOptional
Long description of the file.
tagslist of stringsOptional
List of tags associated with the file.
type"tool"Optional
environmentslist of objectsOptional
The list of environments the Tool Version is deployed to.
created_byanyOptional
The user who created the Tool.
evaluatorslist of objectsOptional
Evaluators that have been attached to this Tool that are used for monitoring logs.
signaturestringOptional
Signature of the Tool.
evaluator_aggregateslist of objectsOptional
Aggregation of Evaluator results for the Tool Version.

Errors

422
Set Deployment Tools ID Environments Environment ID Post Request Unprocessable Entity Error