Skip to main content

agent_versions

Creates, updates, deletes, gets or lists an agent_versions resource.

Overview

Nameagent_versions
TypeResource
Iddigitalocean.genai.agent_versions

Fields

The following fields are returned by SELECT queries:

A successful response.

NameDatatypeDescription
agent_versionsarrayAgents
linksobjectLinks to other pages
metaobjectMeta information about the data set

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
genai_list_agent_versionsselectuuidpage, per_pageTo list all agent versions, send a GET request to /v2/gen-ai/agents/{uuid}/versions.
genai_rollback_to_agent_versionexecuuidTo update to a specific agent version, send a PUT request to /v2/gen-ai/agents/{uuid}/versions.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
uuidstringAgent unique identifier (example: "123e4567-e89b-12d3-a456-426614174000")
pageintegerPage number. (example: 1)
per_pageintegerItems per page. (example: 1)

SELECT examples

To list all agent versions, send a GET request to /v2/gen-ai/agents/{uuid}/versions.

SELECT
agent_versions,
links,
meta
FROM digitalocean.genai.agent_versions
WHERE uuid = '{{ uuid }}' -- required
AND page = '{{ page }}'
AND per_page = '{{ per_page }}';

Lifecycle Methods

To update to a specific agent version, send a PUT request to /v2/gen-ai/agents/{uuid}/versions.

EXEC digitalocean.genai.agent_versions.genai_rollback_to_agent_version 
@uuid='{{ uuid }}' --required
@@json=
'{
"uuid": "{{ uuid }}",
"version_hash": "{{ version_hash }}"
}';