Request Path
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.
Response Body
Properties
An expression or list of expressions which evaluate to a 2D array of Inputs. Each sub-array will be fed into Tasks which specify an index of this input map.
Variants
An expression which evaluates to a 2D array of Inputs.
Properties
A JMESPath expression.
A list of expressions which each evaluate to a 1D array of Inputs.
Items
An expression which evaluates to a 1D array of Inputs.
Properties
A JMESPath expression.
The list of tasks to be executed as part of the function. Each will first be compiled using the parent function's input.
Items
A scalar function task expression.
Properties
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.
An expression which evaluates to a boolean indicating whether to skip this task.
Properties
A JMESPath expression.
If present, indicates that this task should be ran once for each entry in the specified input map (input map is a 2D array indexed by this value).
A value provided as input to a function.
Variants
An image rich content part.
Properties
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An audio rich content part.
Properties
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
A video rich content part.
Properties
Variants
Properties
URL of the video.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
Values
Items
An expression which evaluates to an input value.
Properties
A JMESPath expression.
A vector function task expression.
Properties
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.
An expression which evaluates to a boolean indicating whether to skip this task.
Properties
A JMESPath expression.
If present, indicates that this task should be ran once for each entry in the specified input map (input map is a 2D array indexed by this value).
A value provided as input to a function.
Variants
An image rich content part.
Properties
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An audio rich content part.
Properties
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
A video rich content part.
Properties
Variants
Properties
URL of the video.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
Values
Items
An expression which evaluates to an input value.
Properties
A JMESPath expression.
A vector completion task expression.
Properties
An expression which evaluates to a boolean indicating whether to skip this task.
Properties
A JMESPath expression.
If present, indicates that this task should be ran once for each entry in the specified input map (input map is a 2D array indexed by this value).
A list of messages exchanged in a chat conversation.
Variants
A list of messages exchanged in a chat conversation.
Items
Developer-provided instructions that the model should follow, regardless of messages sent by the user.
Properties
Simple content.
Variants
Plain text content.
An array of simple content parts.
Items
Properties
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An expression which evaluates to a simple content part.
Properties
A JMESPath expression.
An expression which evaluates to simple content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Developer-provided instructions that the model should follow, regardless of messages sent by the user.
Properties
Simple content.
Variants
Plain text content.
An array of simple content parts.
Items
Properties
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An expression which evaluates to a simple content part.
Properties
A JMESPath expression.
An expression which evaluates to simple content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Messages sent by an end user, containing prompts or additional context information.
Properties
Rich content.
Variants
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Variants
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An expression which evaluates to the image URL definition.
Properties
A JMESPath expression.
An audio rich content part.
Properties
The audio data and its format.
Variants
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
An expression which evaluates to the audio definition.
Properties
A JMESPath expression.
A video rich content part.
Properties
Variants
The video URL definition.
Variants
Properties
URL of the video.
An expression which evaluates to the video URL definition.
Properties
A JMESPath expression.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Variants
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to the file definition.
Properties
A JMESPath expression.
An expression which evaluates to a rich content part.
Properties
A JMESPath expression.
An expression which evaluates to rich content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Messages sent by tools in response to tool calls made by the assistant.
Properties
Rich content.
Variants
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Variants
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An expression which evaluates to the image URL definition.
Properties
A JMESPath expression.
An audio rich content part.
Properties
The audio data and its format.
Variants
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
An expression which evaluates to the audio definition.
Properties
A JMESPath expression.
A video rich content part.
Properties
Variants
The video URL definition.
Variants
Properties
URL of the video.
An expression which evaluates to the video URL definition.
Properties
A JMESPath expression.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Variants
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to the file definition.
Properties
A JMESPath expression.
An expression which evaluates to a rich content part.
Properties
A JMESPath expression.
An expression which evaluates to rich content.
Properties
A JMESPath expression.
The ID of the tool call that this message is responding to.
Variants
The ID of the tool call that this message is responding to.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Messages sent by the model in response to user messages.
Properties
Rich content.
Variants
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Variants
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An expression which evaluates to the image URL definition.
Properties
A JMESPath expression.
An audio rich content part.
Properties
The audio data and its format.
Variants
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
An expression which evaluates to the audio definition.
Properties
A JMESPath expression.
A video rich content part.
Properties
Variants
The video URL definition.
Variants
Properties
URL of the video.
An expression which evaluates to the video URL definition.
Properties
A JMESPath expression.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Variants
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to the file definition.
Properties
A JMESPath expression.
An expression which evaluates to a rich content part.
Properties
A JMESPath expression.
An expression which evaluates to rich content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The refusal message by the assistant.
Variants
The refusal message by the assistant.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Tool calls made by the assistant.
Variants
Tool calls made by the assistant.
Items
A function tool call made by the assistant.
Properties
The unique identifier for the tool call.
Variants
The unique identifier for the tool call.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The name and arguments of the function called.
Properties
The name of the function called.
Variants
The name of the function called.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The arguments passed to the function.
Variants
The arguments passed to the function.
An expression which evaluates to a string.
Properties
A JMESPath expression.
An expression which evaluates to a tool call.
Properties
A JMESPath expression.
An expression which evaluates to an array of tool calls.
Properties
A JMESPath expression.
The reasoning provided by the assistant.
Variants
The reasoning provided by the assistant.
An expression which evaluates to a string.
Properties
A JMESPath expression.
An expression which evaluates to a message.
Properties
A JMESPath expression.
An expression which evaluates to an array of messages.
Properties
A JMESPath expression.
A list of tools that the assistant can call. These are readonly and will only be useful for explaining prior tool calls or otherwise influencing behavior.
Variants
A list of tools that the assistant can call.
Items
A function tool that the assistant can call.
Properties
The definition of a function tool.
Properties
The name of the function.
Variants
The name of the function.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The description of the function.
Variants
The description of the function.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The JSON schema defining the parameters of the function.
Variants
Values
Null
Boolean
Number
String
Array (values may be expressions)
Items
A JSON value.
Object (values may be expressions)
Values
A JSON value.
An expression which evaluates to a JSON value.
Properties
A JMESPath expression.
An expression which evaluates to a JSON schema object.
Properties
A JMESPath expression.
Whether to enforce strict adherence to the parameter schema.
Variants
Whether to enforce strict adherence to the parameter schema.
An expression which evaluates to a boolean.
Properties
A JMESPath expression.
An expression which evaluates to a tool.
Properties
A JMESPath expression.
An expression which evaluates to an array of tools.
Properties
A JMESPath expression.
A list of possible assistant responses which the LLMs in the Ensemble will vote on. The output scores will be of the same length, each corresponding to one response. The winner is the response with the highest score.
Variants
A list of possible assistant responses which the LLMs in the Ensemble will vote on. The output scores will be of the same length, each corresponding to one response. The winner is the response with the highest score.
Items
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An audio rich content part.
Properties
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
A video rich content part.
Properties
Variants
Properties
URL of the video.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to a possible assistant response.
Properties
A JMESPath expression.
An expression which evaluates to an array of possible assistant responses.
Properties
A JMESPath expression.
An expression which evaluates to a single number. This is the output of the scalar function. Will be provided with the outputs of all tasks.
Properties
A JMESPath expression.
The description of the scalar function.
When present, describes changes from the previous version or versions.
An input schema defining the structure of function inputs.
Variants
An object input schema.
Properties
The description of the object input.
The properties of the object input.
Values
The required properties of the object input.
Items
An array input schema.
Properties
The description of the array input.
The minimum number of items in the array input.
The maximum number of items in the array input.
A string input schema.
Properties
The description of the string input.
The enumeration of allowed string values.
Items
A number input schema.
Properties
The description of the number input.
The minimum allowed value for the number input.
The maximum allowed value for the number input.
An integer input schema.
Properties
The description of the integer input.
The minimum allowed value for the integer input.
The maximum allowed value for the integer input.
A boolean input schema.
Properties
The description of the boolean input.
An image input schema.
Properties
The description of the image input.
An audio input schema.
Properties
The description of the audio input.
A video input schema.
Properties
The description of the video input.
A file input schema.
Properties
The description of the file input.
A union of schemas - input must match at least one.
Properties
The possible schemas that the input can match.
Items
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.
Properties
An expression or list of expressions which evaluate to a 2D array of Inputs. Each sub-array will be fed into Tasks which specify an index of this input map.
Variants
An expression which evaluates to a 2D array of Inputs.
Properties
A JMESPath expression.
A list of expressions which each evaluate to a 1D array of Inputs.
Items
An expression which evaluates to a 1D array of Inputs.
Properties
A JMESPath expression.
The list of tasks to be executed as part of the function. Each will first be compiled using the parent function's input.
Items
A scalar function task expression.
Properties
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.
An expression which evaluates to a boolean indicating whether to skip this task.
Properties
A JMESPath expression.
If present, indicates that this task should be ran once for each entry in the specified input map (input map is a 2D array indexed by this value).
A value provided as input to a function.
Variants
An image rich content part.
Properties
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An audio rich content part.
Properties
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
A video rich content part.
Properties
Variants
Properties
URL of the video.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
Values
Items
An expression which evaluates to an input value.
Properties
A JMESPath expression.
A vector function task expression.
Properties
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.
An expression which evaluates to a boolean indicating whether to skip this task.
Properties
A JMESPath expression.
If present, indicates that this task should be ran once for each entry in the specified input map (input map is a 2D array indexed by this value).
A value provided as input to a function.
Variants
An image rich content part.
Properties
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An audio rich content part.
Properties
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
A video rich content part.
Properties
Variants
Properties
URL of the video.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
Values
Items
An expression which evaluates to an input value.
Properties
A JMESPath expression.
A vector completion task expression.
Properties
An expression which evaluates to a boolean indicating whether to skip this task.
Properties
A JMESPath expression.
If present, indicates that this task should be ran once for each entry in the specified input map (input map is a 2D array indexed by this value).
A list of messages exchanged in a chat conversation.
Variants
A list of messages exchanged in a chat conversation.
Items
Developer-provided instructions that the model should follow, regardless of messages sent by the user.
Properties
Simple content.
Variants
Plain text content.
An array of simple content parts.
Items
Properties
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An expression which evaluates to a simple content part.
Properties
A JMESPath expression.
An expression which evaluates to simple content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Developer-provided instructions that the model should follow, regardless of messages sent by the user.
Properties
Simple content.
Variants
Plain text content.
An array of simple content parts.
Items
Properties
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An expression which evaluates to a simple content part.
Properties
A JMESPath expression.
An expression which evaluates to simple content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Messages sent by an end user, containing prompts or additional context information.
Properties
Rich content.
Variants
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Variants
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An expression which evaluates to the image URL definition.
Properties
A JMESPath expression.
An audio rich content part.
Properties
The audio data and its format.
Variants
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
An expression which evaluates to the audio definition.
Properties
A JMESPath expression.
A video rich content part.
Properties
Variants
The video URL definition.
Variants
Properties
URL of the video.
An expression which evaluates to the video URL definition.
Properties
A JMESPath expression.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Variants
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to the file definition.
Properties
A JMESPath expression.
An expression which evaluates to a rich content part.
Properties
A JMESPath expression.
An expression which evaluates to rich content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Messages sent by tools in response to tool calls made by the assistant.
Properties
Rich content.
Variants
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Variants
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An expression which evaluates to the image URL definition.
Properties
A JMESPath expression.
An audio rich content part.
Properties
The audio data and its format.
Variants
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
An expression which evaluates to the audio definition.
Properties
A JMESPath expression.
A video rich content part.
Properties
Variants
The video URL definition.
Variants
Properties
URL of the video.
An expression which evaluates to the video URL definition.
Properties
A JMESPath expression.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Variants
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to the file definition.
Properties
A JMESPath expression.
An expression which evaluates to a rich content part.
Properties
A JMESPath expression.
An expression which evaluates to rich content.
Properties
A JMESPath expression.
The ID of the tool call that this message is responding to.
Variants
The ID of the tool call that this message is responding to.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Messages sent by the model in response to user messages.
Properties
Rich content.
Variants
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
Variants
The text content.
An expression which evaluates to the text content.
Properties
A JMESPath expression.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Variants
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An expression which evaluates to the image URL definition.
Properties
A JMESPath expression.
An audio rich content part.
Properties
The audio data and its format.
Variants
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
An expression which evaluates to the audio definition.
Properties
A JMESPath expression.
A video rich content part.
Properties
Variants
The video URL definition.
Variants
Properties
URL of the video.
An expression which evaluates to the video URL definition.
Properties
A JMESPath expression.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Variants
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to the file definition.
Properties
A JMESPath expression.
An expression which evaluates to a rich content part.
Properties
A JMESPath expression.
An expression which evaluates to rich content.
Properties
A JMESPath expression.
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
Variants
An optional name for the participant. Provides the model information to differentiate between participants of the same role.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The refusal message by the assistant.
Variants
The refusal message by the assistant.
An expression which evaluates to a string.
Properties
A JMESPath expression.
Tool calls made by the assistant.
Variants
Tool calls made by the assistant.
Items
A function tool call made by the assistant.
Properties
The unique identifier for the tool call.
Variants
The unique identifier for the tool call.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The name and arguments of the function called.
Properties
The name of the function called.
Variants
The name of the function called.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The arguments passed to the function.
Variants
The arguments passed to the function.
An expression which evaluates to a string.
Properties
A JMESPath expression.
An expression which evaluates to a tool call.
Properties
A JMESPath expression.
An expression which evaluates to an array of tool calls.
Properties
A JMESPath expression.
The reasoning provided by the assistant.
Variants
The reasoning provided by the assistant.
An expression which evaluates to a string.
Properties
A JMESPath expression.
An expression which evaluates to a message.
Properties
A JMESPath expression.
An expression which evaluates to an array of messages.
Properties
A JMESPath expression.
A list of tools that the assistant can call. These are readonly and will only be useful for explaining prior tool calls or otherwise influencing behavior.
Variants
A list of tools that the assistant can call.
Items
A function tool that the assistant can call.
Properties
The definition of a function tool.
Properties
The name of the function.
Variants
The name of the function.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The description of the function.
Variants
The description of the function.
An expression which evaluates to a string.
Properties
A JMESPath expression.
The JSON schema defining the parameters of the function.
Variants
Values
Null
Boolean
Number
String
Array (values may be expressions)
Items
A JSON value.
Object (values may be expressions)
Values
A JSON value.
An expression which evaluates to a JSON value.
Properties
A JMESPath expression.
An expression which evaluates to a JSON schema object.
Properties
A JMESPath expression.
Whether to enforce strict adherence to the parameter schema.
Variants
Whether to enforce strict adherence to the parameter schema.
An expression which evaluates to a boolean.
Properties
A JMESPath expression.
An expression which evaluates to a tool.
Properties
A JMESPath expression.
An expression which evaluates to an array of tools.
Properties
A JMESPath expression.
A list of possible assistant responses which the LLMs in the Ensemble will vote on. The output scores will be of the same length, each corresponding to one response. The winner is the response with the highest score.
Variants
A list of possible assistant responses which the LLMs in the Ensemble will vote on. The output scores will be of the same length, each corresponding to one response. The winner is the response with the highest score.
Items
Plain text content.
An array of rich content parts.
Items
A text rich content part.
Properties
The text content.
An image rich content part.
Properties
The URL of the image and its optional detail level.
Properties
Either a URL of the image or the base64 encoded image data.
Specifies the detail level of the image.
Variants
An audio rich content part.
Properties
The audio data and its format.
Properties
Base64 encoded audio data.
The format of the encoded audio data.
Variants
A video rich content part.
Properties
Variants
Properties
URL of the video.
A file rich content part.
Properties
The file to be used as input, either as base64 data, an uploaded file ID, or a URL.
Properties
The base64 encoded file data, used when passing the file to the model as a string.
The ID of an uploaded file to use as input.
The name of the file, used when passing the file to the model as a string.
The URL of the file, used when passing the file to the model as a URL.
An expression which evaluates to a possible assistant response.
Properties
A JMESPath expression.
An expression which evaluates to an array of possible assistant responses.
Properties
A JMESPath expression.
An expression which evaluates to an array of numbers. This is the output of the vector function. Will be provided with the outputs of all tasks.
Properties
A JMESPath expression.
An expression transforming input into an array of inputs. When the Function is executed with any input from the array, the output_length should be 1.
Properties
A JMESPath expression.
An expression transforming an array of inputs (computed by input_split) into a single Input object for the Function.
Properties
A JMESPath expression.
The description of the vector function.
When present, describes changes from the previous version or versions.
An input schema defining the structure of function inputs.
Variants
An object input schema.
Properties
The description of the object input.
The properties of the object input.
Values
The required properties of the object input.
Items
An array input schema.
Properties
The description of the array input.
The minimum number of items in the array input.
The maximum number of items in the array input.
A string input schema.
Properties
The description of the string input.
The enumeration of allowed string values.
Items
A number input schema.
Properties
The description of the number input.
The minimum allowed value for the number input.
The maximum allowed value for the number input.
An integer input schema.
Properties
The description of the integer input.
The minimum allowed value for the integer input.
The maximum allowed value for the integer input.
A boolean input schema.
Properties
The description of the boolean input.
An image input schema.
Properties
The description of the image input.
An audio input schema.
Properties
The description of the audio input.
A video input schema.
Properties
The description of the video input.
A file input schema.
Properties
The description of the file input.
A union of schemas - input must match at least one.
Properties
The possible schemas that the input can match.
Items
The length of the output vector.
Variants
The fixed length of the output vector.
An expression which evaluates to the length of the output vector. Will only be provided with the function input. The output length must be determinable from the input alone.
Properties
A JMESPath expression.
The owner of the GitHub repository containing the function.
The name of the GitHub repository containing the function.
The commit SHA of the GitHub repository containing the function.