Detailed Usage of Agent Server Endpoints
Last updated 6 months ago
Was this helpful?
After starting the Agent server with agent.run(), the following endpoints become available:
agent.run()
GET /api/v1/chat_history?user_id=text&session_id=text HTTP/1.1 Host: Accept: */*
Successful Response
[ { "user_id": "text", "session_id": "text", "message": "text", "role": "text", "timestamp": "text" } ]
GET /api/v1/all_chats?user_id=text HTTP/1.1 Host: Accept: */*
No content
GET /api/v1/files/ HTTP/1.1 Host: Accept: */*
DELETE /api/v1/files/{filename} HTTP/1.1 Host: Accept: */*
PUT /api/v1/files/{old_filename}/{new_filename} HTTP/1.1 Host: Accept: */*
GET /health HTTP/1.1 Host: Accept: */*
GET /api/v1/sample_prompts HTTP/1.1 Host: Accept: */*
GET / HTTP/1.1 Host: Accept: */*
POST /api/v1/database/create-table HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 66 { "table_name": "text", "columns": { "ANY_ADDITIONAL_PROPERTY": "text" } }
{ "ANY_ADDITIONAL_PROPERTY": "text" }
POST /api/v1/database/insert-data HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 31 { "table_name": "text", "data": {} }
{}
POST /api/v1/database/read-data HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 62 { "table_name": "text", "filters": { "ANY_ADDITIONAL_PROPERTY": [] } }
[ {} ]
PUT /api/v1/database/update-data HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 38 { "table_name": "text", "id": 1, "data": {} }
DELETE /api/v1/database/delete-data HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 28 { "table_name": "text", "id": 1 }
[]
POST /api/v1/chat HTTP/1.1 Host: Content-Type: multipart/form-data Accept: */* Content-Length: 76 { "user_id": "text", "session_id": "text", "chat_data": "text", "files": [ "binary" ] }
POST /api/v1/uploadfiles/ HTTP/1.1 Host: Content-Type: multipart/form-data Accept: */* Content-Length: 20 { "files": [ "binary" ] }
POST /api/v1/create_index/?index_name=text HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 8 [ "text" ]
POST /api/v1/insert_documents/?index_name=text HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 8 [ "text" ]
PUT /api/v1/update_documents/?index_name=text HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 8 [ "text" ]
DELETE /api/v1/delete_documents/?index_name=text HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 8 [ "text" ]
POST /api/v1/install_tools HTTP/1.1 Host: Content-Type: application/json Accept: */* Content-Length: 134 [ { "github_url": "text", "functions": [ "text" ], "install_path": "text", "github_token": "text", "env_vars": { "ANY_ADDITIONAL_PROPERTY": "text" } } ]