Skip to content
  • Auto
  • Light
  • Dark

List

List Agents
get/v2/gen-ai/agents

To list all agents, send a GET request to /v2/gen-ai/agents.

Query Parameters
only_deployedboolean
optional

Only list agents that are deployed.

pagenumber
optional

Page number.

per_pagenumber
optional

Items per page.

Returns
agentsarray of object
optional

Agents

Hide ParametersShow Parameters
chatbotobject
optional

A Chatbot

Hide ParametersShow Parameters
button_background_colorstring
optional
namestring
optional

Name of chatbot

primary_colorstring
optional
secondary_colorstring
optional
starting_messagestring
optional
chatbot_identifiersarray of object
optional

Chatbot identifiers

Hide ParametersShow Parameters
agent_chatbot_identifierstring
optional

Agent chatbot identifier

created_atstring
optional

Creation date / time

formatdate-time
deploymentobject
optional

Description of deployment

Hide ParametersShow Parameters
created_atstring
optional

Creation date / time

formatdate-time
namestring
optional

Name

statusenum
optional
"STATUS_UNKNOWN" OR "STATUS_WAITING_FOR_DEPLOYMENT" OR "STATUS_DEPLOYING" OR 6 more
Hide ParametersShow Parameters
"STATUS_UNKNOWN"
"STATUS_WAITING_FOR_DEPLOYMENT"
"STATUS_DEPLOYING"
"STATUS_RUNNING"
"STATUS_FAILED"
"STATUS_WAITING_FOR_UNDEPLOYMENT"
"STATUS_UNDEPLOYING"
"STATUS_UNDEPLOYMENT_FAILED"
"STATUS_DELETED"
updated_atstring
optional

Last modified

formatdate-time
urlstring
optional

Access your deployed agent here

uuidstring
optional

Unique id

visibilityAPIDeploymentVisibility
optional
  • VISIBILITY_UNKNOWN: The status of the deployment is unknown
  • VISIBILITY_DISABLED: The deployment is disabled and will no longer service requests
  • VISIBILITY_PLAYGROUND: Deprecated: No longer a valid state
  • VISIBILITY_PUBLIC: The deployment is public and will service requests from the public internet
  • VISIBILITY_PRIVATE: The deployment is private and will only service requests from other agents, or through API keys
descriptionstring
optional

Description of agent

if_casestring
optional

Instructions to the agent on how to use the route

instructionstring
optional

Agent instruction. Instructions help your agent to perform its job effectively. See Write Effective Agent Instructions for best practices.

knumber
optional

How many results should be considered from an attached knowledge base

formatint64
max_tokensnumber
optional

Specifies the maximum number of tokens the model can process in a single input or output, set as a number between 1 and 512. This determines the length of each response.

formatint64
modelagreementAPIAgreementcreated_atstringinference_namestringinference_versionstringis_foundationalbooleanmetadataunknownnamestringparent_uuidstringproviderenumupdated_atstringupload_completebooleanurlstringusecasesarray of enumuuidstringversionAPIModelVersionAPIAgentModel
optional

Description of a Model

namestring
optional

Agent name

project_idstring
optional

The DigitalOcean project ID associated with the agent

provide_citationsboolean
optional

Whether the agent should provide in-response citations

regionstring
optional

Region code

retrieval_methodAPIRetrievalMethod
optional
  • RETRIEVAL_METHOD_UNKNOWN: The retrieval method is unknown
  • RETRIEVAL_METHOD_REWRITE: The retrieval method is rewrite
  • RETRIEVAL_METHOD_STEP_BACK: The retrieval method is step back
  • RETRIEVAL_METHOD_SUB_QUERIES: The retrieval method is sub queries
  • RETRIEVAL_METHOD_NONE: The retrieval method is none
route_created_atstring
optional

Creation of route date / time

formatdate-time
route_created_bystring
optional

Id of user that created the route

formatuint64
route_namestring
optional

Route name

route_uuidstring
optional

Route uuid

tagsarray of string
optional

A set of abitrary tags to organize your agent

temperaturenumber
optional

Controls the model’s creativity, specified as a number between 0 and 1. Lower values produce more predictable and conservative responses, while higher values encourage creativity and variation.

formatfloat
templateobject
optional

Represents an AgentTemplate entity

Hide ParametersShow Parameters
created_atstring
optional

The agent template's creation date

formatdate-time
descriptionstring
optional

Deprecated - Use summary instead

guardrailsarray of object
optional

List of guardrails associated with the agent template

Hide ParametersShow Parameters
prioritynumber
optional

Priority of the guardrail

formatint32
uuidstring
optional

Uuid of the guardrail

instructionstring
optional

Instructions for the agent template

knumber
optional

The 'k' value for the agent template

formatint64
knowledge_basesarray of added_to_agent_atstringcreated_atstringdatabase_idstringembedding_model_uuidstringis_publicbooleanlast_indexing_jobAPIIndexingJobnamestringproject_idstringregionstringtagsarray of stringupdated_atstringuser_idstringuuidstringAPIKnowledgeBase
optional

List of knowledge bases associated with the agent template

long_descriptionstring
optional

The long description of the agent template

max_tokensnumber
optional

The max_tokens setting for the agent template

formatint64
modelagreementAPIAgreementcreated_atstringinference_namestringinference_versionstringis_foundationalbooleanmetadataunknownnamestringparent_uuidstringproviderenumupdated_atstringupload_completebooleanurlstringusecasesarray of enumuuidstringversionAPIModelVersionAPIAgentModel
optional

Description of a Model

namestring
optional

Name of the agent template

short_descriptionstring
optional

The short description of the agent template

summarystring
optional

The summary of the agent template

tagsarray of string
optional

List of tags associated with the agent template

temperaturenumber
optional

The temperature setting for the agent template

formatfloat
template_typeenum
optional
"AGENT_TEMPLATE_TYPE_STANDARD" OR "AGENT_TEMPLATE_TYPE_ONE_CLICK"
  • AGENT_TEMPLATE_TYPE_STANDARD: The standard agent template
  • AGENT_TEMPLATE_TYPE_ONE_CLICK: The one click agent template
Hide ParametersShow Parameters
"AGENT_TEMPLATE_TYPE_STANDARD"
"AGENT_TEMPLATE_TYPE_ONE_CLICK"
top_pnumber
optional

The top_p setting for the agent template

formatfloat
updated_atstring
optional

The agent template's last updated date

formatdate-time
uuidstring
optional

Unique id

top_pnumber
optional

Defines the cumulative probability threshold for word selection, specified as a number between 0 and 1. Higher values allow for more diverse outputs, while lower values ensure focused and coherent responses.

formatfloat
updated_atstring
optional

Last modified

formatdate-time
urlstring
optional

Access your agent under this url

user_idstring
optional

Id of user that created the agent

formatuint64
uuidstring
optional

Unique agent id

version_hashstring
optional

The latest version of the agent

metapagenumberpagesnumbertotalnumberAPIMeta
optional

Meta information about the data set

curl https://api.digitalocean.com//v2/gen-ai/agents \
    -H "Authorization: Bearer $GRADIENTAI_API_KEY"
200 Example
{
  "agents": [
    {
      "chatbot": {
        "button_background_color": "\"example string\"",
        "logo": "\"example string\"",
        "name": "\"example name\"",
        "primary_color": "\"example string\"",
        "secondary_color": "\"example string\"",
        "starting_message": "\"example string\""
      },
      "chatbot_identifiers": [
        {
          "agent_chatbot_identifier": "\"123e4567-e89b-12d3-a456-426614174000\""
        }
      ],
      "created_at": "2021-01-01T00:00:00Z",
      "deployment": {
        "created_at": "2023-01-01T00:00:00Z",
        "name": "\"example name\"",
        "status": "STATUS_UNKNOWN",
        "updated_at": "2023-01-01T00:00:00Z",
        "url": "\"example string\"",
        "uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
        "visibility": "VISIBILITY_UNKNOWN"
      },
      "description": "This is a chatbot that can help you with your questions.",
      "if_case": "if talking about the weather use this route",
      "instruction": "Hello, how can I help you?",
      "k": 5,
      "max_tokens": 100,
      "model": {
        "agreement": {
          "description": "\"example string\"",
          "name": "\"example name\"",
          "url": "\"example string\"",
          "uuid": "\"123e4567-e89b-12d3-a456-426614174000\""
        },
        "created_at": "2023-01-01T00:00:00Z",
        "inference_name": "\"example name\"",
        "inference_version": "\"example string\"",
        "is_foundational": true,
        "metadata": {},
        "name": "\"example name\"",
        "parent_uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
        "provider": "MODEL_PROVIDER_DIGITALOCEAN",
        "updated_at": "2023-01-01T00:00:00Z",
        "upload_complete": true,
        "url": "\"example string\"",
        "usecases": [
          "MODEL_USECASE_AGENT",
          "MODEL_USECASE_GUARDRAIL"
        ],
        "uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
        "version": {
          "major": 123,
          "minor": 123,
          "patch": 123
        }
      },
      "name": "My Agent",
      "project_id": "12345678-1234-1234-1234-123456789012",
      "provide_citations": true,
      "region": "\"tor1\"",
      "retrieval_method": "RETRIEVAL_METHOD_UNKNOWN",
      "route_created_at": "2021-01-01T00:00:00Z",
      "route_created_by": "12345678",
      "route_name": "Route Name",
      "route_uuid": "\"12345678-1234-1234-1234-123456789012\"",
      "tags": [
        "example string"
      ],
      "temperature": 0.5,
      "template": {
        "created_at": "2023-01-01T00:00:00Z",
        "description": "\"example string\"",
        "guardrails": [
          {
            "priority": 123,
            "uuid": "\"123e4567-e89b-12d3-a456-426614174000\""
          }
        ],
        "instruction": "\"example string\"",
        "k": 123,
        "knowledge_bases": [
          {
            "added_to_agent_at": "2023-01-01T00:00:00Z",
            "created_at": "2023-01-01T00:00:00Z",
            "database_id": "\"123e4567-e89b-12d3-a456-426614174000\"",
            "embedding_model_uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
            "is_public": true,
            "last_indexing_job": {
              "completed_datasources": 123,
              "created_at": "2023-01-01T00:00:00Z",
              "data_source_uuids": [
                "example string"
              ],
              "finished_at": "2023-01-01T00:00:00Z",
              "knowledge_base_uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
              "phase": "BATCH_JOB_PHASE_UNKNOWN",
              "started_at": "2023-01-01T00:00:00Z",
              "status": "INDEX_JOB_STATUS_UNKNOWN",
              "tokens": 123,
              "total_datasources": 123,
              "updated_at": "2023-01-01T00:00:00Z",
              "uuid": "\"123e4567-e89b-12d3-a456-426614174000\""
            },
            "name": "\"example name\"",
            "project_id": "\"123e4567-e89b-12d3-a456-426614174000\"",
            "region": "\"example string\"",
            "tags": [
              "example string"
            ],
            "updated_at": "2023-01-01T00:00:00Z",
            "user_id": "user_id",
            "uuid": "\"123e4567-e89b-12d3-a456-426614174000\""
          }
        ],
        "long_description": "\"Enhance your customer service with an AI agent designed to provide consistent, helpful, and accurate support across multiple channels. This template creates an agent that can answer product questions, troubleshoot common issues, process simple requests, and maintain a friendly, on-brand voice throughout customer interactions. Reduce response times, handle routine inquiries efficiently, and ensure your customers feel heard and helped.\"",
        "max_tokens": 123,
        "model": {
          "agreement": {
            "description": "\"example string\"",
            "name": "\"example name\"",
            "url": "\"example string\"",
            "uuid": "\"123e4567-e89b-12d3-a456-426614174000\""
          },
          "created_at": "2023-01-01T00:00:00Z",
          "inference_name": "\"example name\"",
          "inference_version": "\"example string\"",
          "is_foundational": true,
          "metadata": {},
          "name": "\"example name\"",
          "parent_uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
          "provider": "MODEL_PROVIDER_DIGITALOCEAN",
          "updated_at": "2023-01-01T00:00:00Z",
          "upload_complete": true,
          "url": "\"example string\"",
          "usecases": [
            "MODEL_USECASE_AGENT",
            "MODEL_USECASE_GUARDRAIL"
          ],
          "uuid": "\"123e4567-e89b-12d3-a456-426614174000\"",
          "version": {
            "major": 123,
            "minor": 123,
            "patch": 123
          }
        },
        "name": "\"example name\"",
        "short_description": "\"This template has been designed with question-answer and conversational use cases in mind. It comes with validated agent instructions, fine-tuned model settings, and preconfigured guardrails defined for customer support-related use cases.\"",
        "summary": "\"example string\"",
        "tags": [
          "example string"
        ],
        "temperature": 123,
        "template_type": "AGENT_TEMPLATE_TYPE_STANDARD",
        "top_p": 123,
        "updated_at": "2023-01-01T00:00:00Z",
        "uuid": "\"123e4567-e89b-12d3-a456-426614174000\""
      },
      "top_p": 0.9,
      "updated_at": "2021-01-01T00:00:00Z",
      "url": "https://example.com/agent",
      "user_id": "12345678",
      "uuid": "\"12345678-1234-1234-1234-123456789012\"",
      "version_hash": "\"example string\""
    }
  ],
  "links": {
    "pages": {
      "first": "\"example string\"",
      "last": "\"example string\"",
      "next": "\"example string\"",
      "previous": "\"example string\""
    }
  },
  "meta": {
    "page": 123,
    "pages": 123,
    "total": 123
  }
}