InvokeAIAgent
Invokes an AI agent.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
apig:InvokeAIAgent |
none |
*All Resource
|
None | None |
Request syntax
POST /v1/ai-agents/invoke HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request parameters. |
|
| agentName |
string |
Yes |
The agent name. Valid values:
|
slsLogDiagnose |
| prompt |
string |
No |
The user input for the current turn. If left empty, a default prompt is used based on the scenario, such as "Start". |
Help me diagnose this error log |
| outputLanguage |
string |
No |
The output language. When set to en, fallback error messages are returned in English. |
zh / en |
| bizParams |
object |
No |
The business parameters. Each agent performs custom validation on these parameters, such as passing the SLS context for log diagnostics. |
|
|
string |
No |
The business parameters. Each agent performs custom validation on these parameters, such as passing the SLS context for log diagnostics. |
{"project":"xxx","logStore":"xxx"} |
|
| history |
array<object> |
No |
The conversation history. Each element contains role (user/assistant) and content. The role and content fields in each element cannot be empty. |
|
|
object |
No |
The conversation history. Each element contains role (user/assistant) and content. The role and content fields in each element cannot be empty. |
||
| role |
string |
No |
The role. |
user |
| content |
string |
No |
The content of the message. The returned data is in rich text format. |
Previous question |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response body. |
||
| requestId |
string |
Id of the request |
A60EE5CA-1294-532A-9775-8D2FD1C6EFBF |
| code |
string |
The response status code. |
200 |
| message |
string |
The response message. |
success |
| data |
object |
The response data. |
|
| httpCode |
integer |
The HTTP status code of the debug result. |
200 |
| headers |
object |
The response headers, such as Content-Type: text/event-stream. |
|
|
string |
The response headers, such as Content-Type: text/event-stream. |
{"Content-Type":"text/event-stream"} |
|
| body |
string |
The response body of the debug result. |
{"choices":[{"delta":{"content":"Analysis result..."}}]} |
Examples
Success response
JSON format
{
"requestId": "A60EE5CA-1294-532A-9775-8D2FD1C6EFBF",
"code": "200",
"message": "success",
"data": {
"httpCode": 200,
"headers": {
"key": "{\"Content-Type\":\"text/event-stream\"}"
},
"body": "{\"choices\":[{\"delta\":{\"content\":\"分析结果...\"}}]}"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.