Skip to content
  • Auto
  • Light
  • Dark

List

List Agents
agents.list(AgentListParams**kwargs) -> agentslistlinksAPILinksmetaAPIMetaAgentListResponse
get/v2/gen-ai/agents

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

Parameters
only_deployedbool
optional

Only list agents that are deployed.

pageint
optional

Page number.

per_pageint
optional

Items per page.

Returns
AgentListResponseclass

List of Agents

Hide ParametersShow Parameters
agentslist
optional
Optional[List[Agent]]

Agents

Hide ParametersShow Parameters
chatbotbutton_background_colorstrlogostrnamestrprimary_colorstrsecondary_colorstrstarting_messagestrAgentChatbot
optional

A Chatbot

Hide ParametersShow Parameters
button_background_colorstr
optional
namestr
optional

Name of chatbot

primary_colorstr
optional
secondary_colorstr
optional
starting_messagestr
optional
chatbot_identifierslist
optional
Optional[List[AgentChatbotIdentifier]]

Chatbot identifiers

Hide ParametersShow Parameters
agent_chatbot_identifierstr
optional

Agent chatbot identifier

created_atdatetime
optional

Creation date / time

formatdate-time
deploymentcreated_atdatetimenamestrstatusliteralupdated_atdatetimeurlstruuidstrvisibilityAPIDeploymentVisibilityAgentDeployment
optional

Description of deployment

Hide ParametersShow Parameters
created_atdatetime
optional

Creation date / time

formatdate-time
namestr
optional

Name

statusliteral
optional
Optional[Literal["STATUS_UNKNOWN", "STATUS_WAITING_FOR_DEPLOYMENT", "STATUS_DEPLOYING", 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_atdatetime
optional

Last modified

formatdate-time
urlstr
optional

Access your deployed agent here

uuidstr
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
descriptionstr
optional

Description of agent

if_casestr
optional

Instructions to the agent on how to use the route

instructionstr
optional

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

kint
optional

How many results should be considered from an attached knowledge base

formatint64
max_tokensint
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
modelAPIAgentModel
optional

Description of a Model

namestr
optional

Agent name

project_idstr
optional

The DigitalOcean project ID associated with the agent

provide_citationsbool
optional

Whether the agent should provide in-response citations

regionstr
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_atdatetime
optional

Creation of route date / time

formatdate-time
route_created_bystr
optional

Id of user that created the route

formatuint64
route_namestr
optional

Route name

route_uuidstr
optional

Route uuid

tagslist
optional
Optional[List[str]]

A set of abitrary tags to organize your agent

temperaturefloat
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
templatecreated_atdatetimedescriptionstrguardrailslistinstructionstrkintknowledge_baseslistlong_descriptionstrmax_tokensintmodelAPIAgentModelnamestrshort_descriptionstrsummarystrtagslisttemperaturefloattemplate_typeliteraltop_pfloatupdated_atdatetimeuuidstrAgentTemplate
optional

Represents an AgentTemplate entity

Hide ParametersShow Parameters
created_atdatetime
optional

The agent template's creation date

formatdate-time
descriptionstr
optional

Deprecated - Use summary instead

guardrailslist
optional
Optional[List[AgentTemplateGuardrail]]

List of guardrails associated with the agent template

Hide ParametersShow Parameters
priorityint
optional

Priority of the guardrail

formatint32
uuidstr
optional

Uuid of the guardrail

instructionstr
optional

Instructions for the agent template

kint
optional

The 'k' value for the agent template

formatint64
knowledge_baseslist
optional
Optional[List[added_to_agent_atdatetimecreated_atdatetimedatabase_idstrembedding_model_uuidstris_publicboollast_indexing_jobAPIIndexingJobnamestrproject_idstrregionstrtagslistupdated_atdatetimeuser_idstruuidstrAPIKnowledgeBase]]

List of knowledge bases associated with the agent template

Hide ParametersShow Parameters
added_to_agent_atdatetime
optional

Time when the knowledge base was added to the agent

formatdate-time
created_atdatetime
optional

Creation date / time

formatdate-time
database_idstr
optional
embedding_model_uuidstr
optional
is_publicbool
optional

Whether the knowledge base is public or not

last_indexing_jobAPIIndexingJob
optional

IndexingJob description

namestr
optional

Name of knowledge base

project_idstr
optional
regionstr
optional

Region code

tagslist
optional
Optional[List[str]]

Tags to organize related resources

updated_atdatetime
optional

Last modified

formatdate-time
user_idstr
optional

Id of user that created the knowledge base

formatint64
uuidstr
optional

Unique id for knowledge base

long_descriptionstr
optional

The long description of the agent template

max_tokensint
optional

The max_tokens setting for the agent template

formatint64
modelAPIAgentModel
optional

Description of a Model

namestr
optional

Name of the agent template

short_descriptionstr
optional

The short description of the agent template

summarystr
optional

The summary of the agent template

tagslist
optional
Optional[List[str]]

List of tags associated with the agent template

temperaturefloat
optional

The temperature setting for the agent template

formatfloat
template_typeliteral
optional
Optional[Literal["AGENT_TEMPLATE_TYPE_STANDARD", "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_pfloat
optional

The top_p setting for the agent template

formatfloat
updated_atdatetime
optional

The agent template's last updated date

formatdate-time
uuidstr
optional

Unique id

top_pfloat
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_atdatetime
optional

Last modified

formatdate-time
urlstr
optional

Access your agent under this url

user_idstr
optional

Id of user that created the agent

formatuint64
uuidstr
optional

Unique agent id

version_hashstr
optional

The latest version of the agent

metaAPIMeta
optional

Meta information about the data set

from do_gradientai import GradientAI

client = GradientAI()
agents = client.agents.list()
print(agents.agents)
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
  }
}