Vellum AI subpackage_deployments API
The subpackage_deployments API from Vellum AI — 7 operation(s) for subpackage_deployments.
The subpackage_deployments API from Vellum AI — 7 operation(s) for subpackage_deployments.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/vellum-subpackage-deployments-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Client SDK Subpackage Deployments API
version: 1.0.0
servers:
- url: https://predict.vellum.ai
- url: https://api.vellum.ai
- url: https://documents.vellum.ai
tags:
- name: subpackage_deployments
paths:
/v1/deployments/provider-payload:
post:
operationId: retrieve-provider-payload
summary: Retrieve Provider Payload
description: 'Given a set of input variable values, compile the exact payload that Vellum would send to the configured model provider
for execution if the execute-prompt endpoint had been invoked. Note that this endpoint does not actually execute the
prompt or make an API call to the model provider.
This endpoint is useful if you don''t want to proxy LLM provider requests through Vellum and prefer to send them directly
to the provider yourself. Note that no guarantees are made on the format of this API''s response schema, other than
that it will be a valid payload for the configured model provider. It''s not recommended that you try to parse or
derive meaning from the response body and instead, should simply pass it directly to the model provider as is.
We encourage you to seek advise from Vellum Support before integrating with this API for production use.
'
tags:
- subpackage_deployments
parameters:
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentProviderPayloadResponse'
'400':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ExecutePromptApiErrorResponse'
'403':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ExecutePromptApiErrorResponse'
'404':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ExecutePromptApiErrorResponse'
'500':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ExecutePromptApiErrorResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentProviderPayloadRequest'
/v1/deployments:
get:
operationId: list
summary: List
description: Used to list all Prompt Deployments.
tags:
- subpackage_deployments
parameters:
- name: limit
in: query
description: Number of results to return per page.
required: false
schema:
type: integer
- name: offset
in: query
description: The initial index from which to return the results.
required: false
schema:
type: integer
- name: ordering
in: query
description: Which field to use when ordering the results.
required: false
schema:
type: string
- name: status
in: query
description: status
required: false
schema:
$ref: '#/components/schemas/V1DeploymentsGetParametersStatus'
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedSlimDeploymentReadList'
/v1/deployments/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Used to retrieve a Prompt Deployment given its ID or name.
tags:
- subpackage_deployments
parameters:
- name: id
in: path
description: Either the Prompt Deployment's ID or its unique name
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentRead'
/v1/deployments/{id}/releases/{release_id_or_release_tag}:
get:
operationId: retrieve-prompt-deployment-release
summary: Retrieve Prompt Deployment Release
description: Retrieve a specific Prompt Deployment Release by either its UUID or the name of a Release Tag that points to it.
tags:
- subpackage_deployments
parameters:
- name: id
in: path
description: Either the Prompt Deployment's ID or its unique name
required: true
schema:
type: string
- name: release_id_or_release_tag
in: path
description: Either the UUID of Prompt Deployment Release you'd like to retrieve, or the name of a Release Tag that's pointing to the Prompt Deployment Release you'd like to retrieve.
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PromptDeploymentRelease'
/v1/deployments/{id}/release-tags/{name}:
get:
operationId: retrieve-deployment-release-tag
summary: Retrieve Deployment Release Tag
description: Retrieve a Deployment Release Tag by tag name, associated with a specified Deployment.
tags:
- subpackage_deployments
parameters:
- name: id
in: path
description: Either the Prompt Deployment's ID or its unique name
required: true
schema:
type: string
- name: name
in: path
description: The name of the Release Tag associated with this Deployment that you'd like to retrieve.
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentReleaseTagRead'
patch:
operationId: update-deployment-release-tag
summary: Update Deployment Release Tag
description: Updates an existing Release Tag associated with the specified Prompt Deployment.
tags:
- subpackage_deployments
parameters:
- name: id
in: path
description: Either the Prompt Deployment's ID or its unique name
required: true
schema:
type: string
- name: name
in: path
description: The name of the Release Tag associated with this Deployment that you'd like to update.
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentReleaseTagRead'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedDeploymentReleaseTagUpdateRequest'
/v1/deployments/{id}/release-tags:
get:
operationId: list-deployment-release-tags
summary: List Deployment Release Tags
description: List Release Tags associated with the specified Prompt Deployment
tags:
- subpackage_deployments
parameters:
- name: id
in: path
description: Either the Prompt Deployment's ID or its unique name
required: true
schema:
type: string
- name: limit
in: query
description: Number of results to return per page.
required: false
schema:
type: integer
- name: offset
in: query
description: The initial index from which to return the results.
required: false
schema:
type: integer
- name: ordering
in: query
description: Which field to use when ordering the results.
required: false
schema:
type: string
- name: source
in: query
required: false
schema:
$ref: '#/components/schemas/V1DeploymentsIdReleaseTagsGetParametersSource'
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedDeploymentReleaseTagReadList'
/v1/deployments/{id}/history/{history_id_or_release_tag}:
get:
operationId: deployment-history-item-retrieve
summary: Deployment History Item Retrieve
description: 'DEPRECATED: This endpoint is deprecated and will be removed in a future release. Please use the
`retrieve_prompt_deployment_release` xendpoint instead.'
tags:
- subpackage_deployments
parameters:
- name: history_id_or_release_tag
in: path
description: Either the UUID of Deployment History Item you'd like to retrieve, or the name of a Release Tag that's pointing to the Deployment History Item you'd like to retrieve.
required: true
schema:
type: string
format: uuid
- name: id
in: path
description: Either the Prompt Deployment's ID or its unique name
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentHistoryItem'
components:
schemas:
VellumErrorCodeEnum:
type: string
enum:
- INVALID_REQUEST
- INVALID_INPUTS
- PROVIDER_ERROR
- PROVIDER_CREDENTIALS_UNAVAILABLE
- INTEGRATION_CREDENTIALS_UNAVAILABLE
- REQUEST_TIMEOUT
- INTERNAL_SERVER_ERROR
- USER_DEFINED_ERROR
- WORKFLOW_CANCELLED
- NODE_CANCELLED
- PROVIDER_QUOTA_EXCEEDED
- CHAT_QUOTA_EXCEEDED
description: '* `INVALID_REQUEST` - INVALID_REQUEST
* `INVALID_INPUTS` - INVALID_INPUTS
* `PROVIDER_ERROR` - PROVIDER_ERROR
* `PROVIDER_CREDENTIALS_UNAVAILABLE` - PROVIDER_CREDENTIALS_UNAVAILABLE
* `INTEGRATION_CREDENTIALS_UNAVAILABLE` - INTEGRATION_CREDENTIALS_UNAVAILABLE
* `REQUEST_TIMEOUT` - REQUEST_TIMEOUT
* `INTERNAL_SERVER_ERROR` - INTERNAL_SERVER_ERROR
* `USER_DEFINED_ERROR` - USER_DEFINED_ERROR
* `WORKFLOW_CANCELLED` - WORKFLOW_CANCELLED
* `NODE_CANCELLED` - NODE_CANCELLED
* `PROVIDER_QUOTA_EXCEEDED` - PROVIDER_QUOTA_EXCEEDED
* `CHAT_QUOTA_EXCEEDED` - CHAT_QUOTA_EXCEEDED'
title: VellumErrorCodeEnum
VideoChatMessageContentRequest:
type: object
properties:
type:
$ref: '#/components/schemas/VideoEnum'
value:
$ref: '#/components/schemas/VellumVideoRequest'
required:
- type
- value
description: A video value that is used in a chat message.
title: VideoChatMessageContentRequest
ChatMessage:
type: object
properties:
text:
type:
- string
- 'null'
role:
$ref: '#/components/schemas/ChatMessageRole'
content:
oneOf:
- $ref: '#/components/schemas/ChatMessageContent'
- type: 'null'
source:
type:
- string
- 'null'
description: An optional identifier representing who or what generated this message.
metadata:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- role
title: ChatMessage
PdfEnum:
type: string
enum:
- PDF
title: PdfEnum
VellumDocumentRequest:
type: object
properties:
src:
type: string
description: "The reference to the source data. This can be one of the following formats:\n1. A base64-encoded data URL (e.g., 'data:application/pdf;base64,JVBERi0xLjQKJcfs...').\n2. A url pointing to a file accessible over HTTP or HTTPS.\n3. A reference to a file that's been previously uploaded to Vellum, in the form of 'vellum:uploaded-file:{uploaded_file_id}'.\n You can use the Uploaded Files API to retrieve the url of the uploaded file given its ID. See https://docs.vellum.ai/developers/client-sdk/uploaded-files/retrieve for details."
metadata:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- src
title: VellumDocumentRequest
PromptDeploymentRelease:
type: object
properties:
id:
type: string
format: uuid
created:
type: string
format: date-time
environment:
$ref: '#/components/schemas/ReleaseEnvironment'
created_by:
oneOf:
- $ref: '#/components/schemas/ReleaseCreatedBy'
- type: 'null'
prompt_version:
$ref: '#/components/schemas/PromptDeploymentReleasePromptVersion'
deployment:
$ref: '#/components/schemas/PromptDeploymentReleasePromptDeployment'
description:
type: string
release_tags:
type: array
items:
$ref: '#/components/schemas/ReleaseReleaseTag'
reviews:
type: array
items:
$ref: '#/components/schemas/SlimReleaseReview'
required:
- id
- created
- environment
- created_by
- prompt_version
- deployment
- release_tags
- reviews
title: PromptDeploymentRelease
ThinkingEnum:
type: string
enum:
- THINKING
title: ThinkingEnum
SearchResultsEnum:
type: string
enum:
- SEARCH_RESULTS
title: SearchResultsEnum
ExecutePromptApiErrorResponse:
type: object
properties:
detail:
type: string
description: Details about why the request failed.
raw_data:
type:
- object
- 'null'
additionalProperties:
description: Any type
description: The raw error data structure, if available.
required:
- detail
title: ExecutePromptApiErrorResponse
PromptDeploymentInputRequest:
oneOf:
- $ref: '#/components/schemas/StringInputRequest'
- $ref: '#/components/schemas/JSONInputRequest'
- $ref: '#/components/schemas/ChatHistoryInputRequest'
- $ref: '#/components/schemas/AudioInputRequest'
- $ref: '#/components/schemas/VideoInputRequest'
- $ref: '#/components/schemas/ImageInputRequest'
- $ref: '#/components/schemas/DocumentInputRequest'
title: PromptDeploymentInputRequest
VideoInputRequest:
type: object
properties:
name:
type: string
description: The variable's name
type:
$ref: '#/components/schemas/VideoEnum'
value:
$ref: '#/components/schemas/VellumVideoRequest'
required:
- name
- type
- value
description: A user input representing a Vellum Video value
title: VideoInputRequest
SandboxEnum:
type: string
enum:
- SANDBOX
title: SandboxEnum
VideoEnum:
type: string
enum:
- VIDEO
title: VideoEnum
VellumValue:
oneOf:
- $ref: '#/components/schemas/StringVellumValue'
- $ref: '#/components/schemas/NumberVellumValue'
- $ref: '#/components/schemas/JsonVellumValue'
- $ref: '#/components/schemas/AudioVellumValue'
- $ref: '#/components/schemas/VideoVellumValue'
- $ref: '#/components/schemas/ImageVellumValue'
- $ref: '#/components/schemas/DocumentVellumValue'
- $ref: '#/components/schemas/FunctionCallVellumValue'
- $ref: '#/components/schemas/ErrorVellumValue'
- $ref: '#/components/schemas/ArrayVellumValue'
- $ref: '#/components/schemas/ChatHistoryVellumValue'
- $ref: '#/components/schemas/SearchResultsVellumValue'
- $ref: '#/components/schemas/ThinkingVellumValue'
title: VellumValue
PromptDeploymentReleasePromptVersion:
type: object
properties:
id:
type: string
format: uuid
ml_model_to_workspace_id:
type: string
format: uuid
build_config:
$ref: '#/components/schemas/PromptVersionBuildConfig'
description: Configuration used to build this prompt version.
required:
- id
- ml_model_to_workspace_id
- build_config
title: PromptDeploymentReleasePromptVersion
ReleaseTagRelease:
type: object
properties:
id:
type: string
format: uuid
timestamp:
type: string
format: date-time
required:
- id
- timestamp
title: ReleaseTagRelease
VellumImage:
type: object
properties:
src:
type: string
description: "The reference to the source data. This can be one of the following formats:\n1. A base64-encoded data URL (e.g., 'data:application/pdf;base64,JVBERi0xLjQKJcfs...').\n2. A url pointing to a file accessible over HTTP or HTTPS.\n3. A reference to a file that's been previously uploaded to Vellum, in the form of 'vellum:uploaded-file:{uploaded_file_id}'.\n You can use the Uploaded Files API to retrieve the url of the uploaded file given its ID. See https://docs.vellum.ai/developers/client-sdk/uploaded-files/retrieve for details."
metadata:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- src
title: VellumImage
ChatHistoryInputRequest:
type: object
properties:
name:
type: string
description: The variable's name, as defined in the deployment.
type:
$ref: '#/components/schemas/ChatHistoryEnum'
value:
type: array
items:
$ref: '#/components/schemas/ChatMessageRequest'
required:
- name
- type
- value
description: A user input representing a list of chat messages
title: ChatHistoryInputRequest
VellumAudioRequest:
type: object
properties:
src:
type: string
description: "The reference to the source data. This can be one of the following formats:\n1. A base64-encoded data URL (e.g., 'data:application/pdf;base64,JVBERi0xLjQKJcfs...').\n2. A url pointing to a file accessible over HTTP or HTTPS.\n3. A reference to a file that's been previously uploaded to Vellum, in the form of 'vellum:uploaded-file:{uploaded_file_id}'.\n You can use the Uploaded Files API to retrieve the url of the uploaded file given its ID. See https://docs.vellum.ai/developers/client-sdk/uploaded-files/retrieve for details."
metadata:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- src
title: VellumAudioRequest
VellumError:
type: object
properties:
code:
$ref: '#/components/schemas/VellumErrorCodeEnum'
message:
type: string
raw_data:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- code
- message
title: VellumError
DocumentVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/DocumentEnum'
value:
oneOf:
- $ref: '#/components/schemas/VellumDocument'
- type: 'null'
required:
- type
- value
description: A base Vellum primitive value representing a document.
title: DocumentVellumValue
SearchResultMetaSource:
oneOf:
- $ref: '#/components/schemas/PdfSearchResultMetaSource'
title: SearchResultMetaSource
FunctionCallChatMessageContent:
type: object
properties:
type:
$ref: '#/components/schemas/FunctionCallEnum'
value:
$ref: '#/components/schemas/FunctionCallChatMessageContentValue'
required:
- type
- value
description: A function call value that is used in a chat message.
title: FunctionCallChatMessageContent
JSONInputRequest:
type: object
properties:
name:
type: string
description: The variable's name
type:
$ref: '#/components/schemas/JsonEnum'
value:
oneOf:
- description: Any type
- type: 'null'
required:
- name
- type
- value
description: A user input representing a JSON object
title: JSONInputRequest
ImageVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/ImageEnum'
value:
oneOf:
- $ref: '#/components/schemas/VellumImage'
- type: 'null'
required:
- type
- value
description: A base Vellum primitive value representing an image.
title: ImageVellumValue
VellumVariableType:
type: string
enum:
- STRING
- NUMBER
- JSON
- CHAT_HISTORY
- SEARCH_RESULTS
- ERROR
- ARRAY
- FUNCTION_CALL
- AUDIO
- VIDEO
- IMAGE
- DOCUMENT
- 'NULL'
- THINKING
- REFERENCE
description: '* `STRING` - STRING
* `NUMBER` - NUMBER
* `JSON` - JSON
* `CHAT_HISTORY` - CHAT_HISTORY
* `SEARCH_RESULTS` - SEARCH_RESULTS
* `ERROR` - ERROR
* `ARRAY` - ARRAY
* `FUNCTION_CALL` - FUNCTION_CALL
* `AUDIO` - AUDIO
* `VIDEO` - VIDEO
* `IMAGE` - IMAGE
* `DOCUMENT` - DOCUMENT
* `NULL` - NULL
* `THINKING` - THINKING
* `REFERENCE` - REFERENCE'
title: VellumVariableType
FunctionCallChatMessageContentRequest:
type: object
properties:
type:
$ref: '#/components/schemas/FunctionCallEnum'
value:
$ref: '#/components/schemas/FunctionCallChatMessageContentValueRequest'
required:
- type
- value
description: A function call value that is used in a chat message.
title: FunctionCallChatMessageContentRequest
ReleaseReviewReviewer:
type: object
properties:
id:
type: string
format: uuid
full_name:
type: string
required:
- id
title: ReleaseReviewReviewer
PdfSearchResultMetaSource:
type: object
properties:
document_type:
$ref: '#/components/schemas/PdfEnum'
start_page_num:
type:
- integer
- 'null'
description: The 1-indexed page number where the chunk starts in the document. Only available for supported chunking strategies and document types.
end_page_num:
type:
- integer
- 'null'
description: The 1-indexed page number where the chunk ends in the document. Only available for supported chunking strategies and document types.
required:
- document_type
- start_page_num
- end_page_num
description: The source of a search result from a PDF document.
title: PdfSearchResultMetaSource
ReleaseCreatedBy:
type: object
properties:
id:
type: string
format: uuid
full_name:
type: string
email:
type: string
format: email
required:
- id
- email
title: ReleaseCreatedBy
ReleaseTagSource:
type: string
enum:
- SYSTEM
- USER
description: '* `SYSTEM` - System
* `USER` - User'
title: ReleaseTagSource
NumberVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/NumberEnum'
value:
type:
- number
- 'null'
format: double
required:
- type
- value
description: A value representing a number.
title: NumberVellumValue
DeploymentProviderPayloadResponsePayload:
oneOf:
- type: object
additionalProperties:
description: Any type
- type: string
title: DeploymentProviderPayloadResponsePayload
V1DeploymentsGetParametersStatus:
type: string
enum:
- ACTIVE
- ARCHIVED
- PENDING_DELETION
title: V1DeploymentsGetParametersStatus
ChatHistoryEnum:
type: string
enum:
- CHAT_HISTORY
title: ChatHistoryEnum
AudioInputRequest:
type: object
properties:
name:
type: string
description: The variable's name
type:
$ref: '#/components/schemas/AudioEnum'
value:
$ref: '#/components/schemas/VellumAudioRequest'
required:
- name
- type
- value
description: A user input representing a Vellum Audio value
title: AudioInputRequest
ReleaseReviewState:
type: string
enum:
- APPROVED
- CHANGES_REQUESTED
- COMMENTED
description: '* `APPROVED` - Approved
* `CHANGES_REQUESTED` - Changes Requested
* `COMMENTED` - Commented'
title: ReleaseReviewState
ImageEnum:
type: string
enum:
- IMAGE
title: ImageEnum
FunctionCallVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/FunctionCallEnum'
value:
oneOf:
- $ref: '#/components/schemas/FunctionCall'
- type: 'null'
required:
- type
- value
description: A value representing a Function Call.
title: FunctionCallVellumValue
ArrayChatMessageContent:
type: object
properties:
type:
$ref: '#/components/schemas/ArrayEnum'
value:
type: array
items:
$ref: '#/components/schemas/ArrayChatMessageContentItem'
required:
- type
- value
description: A list of chat message content items.
title: ArrayChatMessageContent
VellumDocument:
type: object
properties:
src:
type: string
description: "The reference to the source data. This can be one of the following formats:\n1. A base64-encoded data URL (e.g., 'data:application/pdf;base64,JVBERi0xLjQKJcfs...').\n2. A url pointing to a file accessible over HTTP or HTTPS.\n3. A reference to a file that's been previously uploaded to Vellum, in the form of 'vellum:uploaded-file:{uploaded_file_id}'.\n You can use the Uploaded Files API to retrieve the url of the uploaded file given its ID. See https://docs.vellum.ai/developers/client-sdk/uploaded-files/retrieve for details."
metadata:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- src
title: VellumDocument
AudioEnum:
type: string
enum:
- AUDIO
title: AudioEnum
ThinkingVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/ThinkingEnum'
value:
oneOf:
- $ref: '#/components/schemas/StringVellumValue'
- type: 'null'
required:
- type
- value
description: A value representing Thinking mode output.
title: ThinkingVellumValue
PromptDeploymentReleasePromptDeployment:
type: object
properties:
id:
type: string
format: uuid
name:
type: string
required:
- id
- name
title: PromptDeploymentReleasePromptDeployment
FunctionCallEnum:
type: string
enum:
- FUNCTION_CALL
title: FunctionCallEnum
ImageInputRequest:
type: object
properties:
name:
type: string
description: The variable's name
type:
$ref: '#/components/schemas/ImageEnum'
value:
$ref: '#/components/schemas/VellumImageRequest'
required:
- name
- type
- value
description: A user input representing a Vellum Image value
title: ImageInputRequest
FunctionCallChatMessageContentValueRequest:
type: object
properties:
name:
type: string
arguments:
type: object
additionalProperties:
description: Any type
id:
type:
- string
- 'null'
required:
- name
- arguments
description: The final resolved function call value.
title: FunctionCallChatMessageContentValueRequest
ImageChatMessageContentRequest:
type: object
properties:
type:
$ref: '#/components/schemas/ImageEnum'
value:
$ref: '#/components/schemas/VellumImageRequest'
required:
- type
- value
description: An image value that is used in a chat message.
title: ImageChatMessageContentRequest
DeploymentReleaseTagRead:
type: object
properties:
name:
type: string
description: The name of the Release Tag
source:
$ref: '#/components/schemas/ReleaseTagSource'
description: 'The source of how the Release Tag was originally created
* `SYSTEM` - System
* `USER` - User'
history_item:
$ref: '#/components/schemas/DeploymentReleaseTagDeploymentHistoryItem'
description: Deprecated. Reference the `release` field instead.
release:
$ref: '#/components/schemas/ReleaseTagRelease'
description: The Release that this Release Tag points to.
required:
- name
- source
- history_item
- release
title: DeploymentReleaseTagRead
SearchResultsVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/SearchResultsEnum'
value:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/SearchResult'
required:
- type
- value
description: A value representing Search Results.
title: SearchResultsVellumValue
ChatHistoryVellumValue:
type: object
properties:
type:
$ref: '#/components/schemas/ChatHistoryEnum'
value:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/ChatMessage'
required:
- type
- value
description: A value representing Chat History.
title: ChatHistoryVellumValue
Ima
# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vellum/refs/heads/main/openapi/vellum-subpackage-deployments-api-openapi.yml