POST
/
api
/
v1
/
agent
/
{uuid}
/
update
curl --location --request POST 'https://app.gpt-trainer.com/api/v1/agent/{uuid}/update' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
    "name": "Test update agent name",
    "description": "Test update agent description",
    "prompt": "Test update agent prompt",
    "model": "gpt-4o-mini-16k",
    "enabled": true,
    "variables": [{"description":"Email of the user.","example":"alice@company.com, ben@school.edu, carl@city.org","type":"string","default_value":{"content":"","static":0},"name":"user_email"},{"description":"Full name of the user, in the format of [First name] [Last name]","example":"","type":"string","default_value":{"content":"","static":0},"name":"user_name"}]

}'
{
  "created_at": "2024-07-25T21:19:01Z",
  "data_source_uuids": [],
  "description": "Test update agent description",
  "enabled": true,
  "meta": {
    "model": "gpt-4o-mini-16k",
    "tags": [],
    "temperature": 0.0
  },
  "modified_at": "2024-07-25T21:19:01Z",
  "name": "Test update agent name",
  "prompt": "Test update agent prompt",
  "tool_functions": [],
  "type": "user-facing",
  "uuid": "43474da7ae3b4b7191ee29c2de798257",
  "variables": [
    {
      "default_value": {
        "content": "",
        "static": 0
      },
      "description": "Email of the user.",
      "example": "alice@company.com, ben@school.edu, carl@city.org",
      "name": "user_email",
      "type": "string"
    },
    {
      "default_value": {
        "content": "",
        "static": 0
      },
      "description": "Full name of the user, in the format of [First name] [Last name]",
      "example": "",
      "name": "user_name",
      "type": "string"
    }
  ]
}

Path

uuid
string
required

Agent uuid

Body

name
string
prompt
string
description
string
model
string
enabled
boolean
data_source_uuids
List[string]
human_escalation_settings
HumanEscalationSettings Object
variables
List[AgentVariable]

Only for user-facing agents.

tags
tags Object

Only for background agents.

temperature
float
use_all_sources
boolean

Response

uuid
string
name
string
prompt
string
description
string
type
string
created_at
string
modified_at
string
enabled
boolean
meta
meta Object
data_source_uuids
List[string]
human_escalation_settings
HumanEscalationSettings Object
tool_functions
List[ToolFunction]
variables
List[AgentVariable]
curl --location --request POST 'https://app.gpt-trainer.com/api/v1/agent/{uuid}/update' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
    "name": "Test update agent name",
    "description": "Test update agent description",
    "prompt": "Test update agent prompt",
    "model": "gpt-4o-mini-16k",
    "enabled": true,
    "variables": [{"description":"Email of the user.","example":"alice@company.com, ben@school.edu, carl@city.org","type":"string","default_value":{"content":"","static":0},"name":"user_email"},{"description":"Full name of the user, in the format of [First name] [Last name]","example":"","type":"string","default_value":{"content":"","static":0},"name":"user_name"}]

}'
{
  "created_at": "2024-07-25T21:19:01Z",
  "data_source_uuids": [],
  "description": "Test update agent description",
  "enabled": true,
  "meta": {
    "model": "gpt-4o-mini-16k",
    "tags": [],
    "temperature": 0.0
  },
  "modified_at": "2024-07-25T21:19:01Z",
  "name": "Test update agent name",
  "prompt": "Test update agent prompt",
  "tool_functions": [],
  "type": "user-facing",
  "uuid": "43474da7ae3b4b7191ee29c2de798257",
  "variables": [
    {
      "default_value": {
        "content": "",
        "static": 0
      },
      "description": "Email of the user.",
      "example": "alice@company.com, ben@school.edu, carl@city.org",
      "name": "user_email",
      "type": "string"
    },
    {
      "default_value": {
        "content": "",
        "static": 0
      },
      "description": "Full name of the user, in the format of [First name] [Last name]",
      "example": "",
      "name": "user_name",
      "type": "string"
    }
  ]
}