Skip to main content
POST
Monitor a prompt output

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
slug
string
required

The slug of the prompt

Example:

"qa"

output
required

The output of the prompt.

Example:

"Paris"

name
string | null

The name of the trace

Example:

"qa-chatbot"

version
string | null

The version of the prompt

Example:

"1.0.0"

tag
string | null

The tag of the prompt

Example:

"production"

input

The input of the prompt.

Example:

"What is the capital of France?"

idealOutput

The ideal output of the prompt.

Example:

"Paris"

variables
object[] | null

Variables used in the prompt.

Example:
startTime

The start time of the prompt.

Example:

"2021-01-01T00:00:00Z"

endTime

The end time of the prompt.

Example:

"2021-01-01T00:00:00Z"

inputTokens
number | null

The number of input tokens. If not provided, it will be computed based on the input

Example:

100

outputTokens
number | null

The number of output tokens. If not provided, it will be computed based on the output

Example:

100

cost
number | null

The cost of the prompt. If not provided, it will be computed based on the input and output tokens

Example:

100

organization
object | null

The organization related to the prompt. Used to identify the organization of the user that triggered the prompt.

Example:
user
object | null

The user related to the prompt. Used to identify the user that triggered the prompt.

Example:
metadata
object | null

Additional metadata to be associated with the prompt.

Example:

Response

The id of the created trace and log

trace
object
required

The ID of the trace

Example:
log
object
required

The ID of the log

Example:
warning
string | null

The warning message

Example:

"No prompt found with the given slug or no production version found or no prompt found with the given version or tag (production version also missing)"