Skip to main content
PUT
/
agent
/
{uuid}
/
update
Update Agent
curl --request PUT \
  --url https://geekai.dev/api/v1/agent/{uuid}/update \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'name=Test Agent' \
  --form 'desc=Agent Desc' \
  --form model=deepseek-chat \
  --form chat_level=2 \
  --form interneted=0 \
  --form stream=1 \
  --form logo=@example-file
{
  "message": "agent updated successfully.",
  "data": {}
}
Note: For training model settings, refer to the System Supported Model List. The response data is the same as creating an agent, omitted here. The request example is also similar to creating an agent, omitted here.

Authorizations

Authorization
string
header
required

token

Path Parameters

uuid
string<uuid>
required

uuid

Body

multipart/form-data
name
string

agent name

Example:

"Test Agent"

agent logo image

desc
string

agent description

Example:

"Agent Desc"

model
string
default:deepseek-chat

chat model

Example:

"deepseek-chat"

chat_level
enum<integer>
default:2

chat level, default is 2, higher temperatures increase creativity, while lower temperatures increase accuracy.

Available options:
0,
1,
2,
3,
4
Example:

2

interneted
enum<integer>
default:0

enable internet access, 0 means no, 1 means yes

Available options:
0,
1
Example:

0

stream
enum<integer>
default:1

enable stream output, 0 means no, 1 means yes

Available options:
0,
1
Example:

1

Response

successful response

message
string
required

response message

Example:

"agent updated successfully."

data
object
required

agent data

I