agents

Log to an Agent

Create an Agent Log.

You can use query parameters version_id, or environment, to target an existing version of the Agent. Otherwise, the default deployed version will be chosen.

If you create the Agent Log with a log_status of incomplete, you should later update it to complete in order to trigger Evaluators.

post/agents/log

Request

  • Base URL: https://api.humanloop.com/v5
  • URL: https://api.humanloop.com/v5/agents/log
  • Auth: API key in header X-API-KEY

Query parameters

version_idstring

A specific Version ID of the Agent to log to.

environmentstring

Name of the Environment identifying a deployed version to log to.

Request body

run_idstring

Unique identifier for the Run to associate the Log to.

pathstring

Path of the Agent, including the name. This locates the Agent in the Humanloop filesystem and is used as as a unique identifier. For example: folder/name or just name.

idstring

ID for an existing Agent.

prompt_tokensinteger

Number of tokens in the prompt used to generate the output.

reasoning_tokensinteger

Number of reasoning tokens used to generate the output.

output_tokensinteger

Number of tokens in the output generated by the model.

prompt_costnumber double

Cost in dollars associated to the tokens in the prompt.

output_costnumber double

Cost in dollars associated to the tokens in the output.

finish_reasonstring

Reason the generation finished.

start_timestring date-time

When the logged event started.

end_timestring date-time

When the logged event ended.

outputstring

Generated output from your model for the provided inputs. Can be None if logging an error, or if creating a parent Log with the intention to populate it later.

created_atstring date-time

User defined timestamp for when the log was created.

errorstring

Error message if the log is an error.

provider_latencynumber double

Duration of the logged event in seconds.

stdoutstring

Captured log and debug statements.

provider_requestobject

Raw request sent to provider.

provider_responseobject

Raw response received the provider.

inputsobject

The inputs passed to the prompt template.

sourcestring

Identifies where the model was called from.

metadataobject

Any additional metadata to record.

source_datapoint_idstring

Unique identifier for the Datapoint that this Log is derived from. This can be used by Humanloop to associate Logs to Evaluations. If provided, Humanloop will automatically associate this Log to Evaluations that require a Log for this Datapoint-Version pair.

trace_parent_idstring

The ID of the parent Log to nest this Log under in a Trace.

userstring

End-user ID related to the Log.

environmentstring

The name of the Environment the Log is associated to.

saveboolean

Whether the request/response payloads will be stored on Humanloop.

log_idstring

This will identify a Log. If you don't provide a Log ID, Humanloop will generate one for you.

Response

Successful Response

idstring required

Unique identifier for the Log.

agent_idstring required

Unique identifier for the Agent.

version_idstring required

Unique identifier for the Agent Version.

log_status'complete' | 'incomplete'

An enumeration.

Changes

No recorded changes to this operation across all 1 revision of this API.