Provides a DAS large model interactive SSE interface. Supports features such as AI chat and performance diagnostics.
Operation description
This is a paid API that is billed based on the number of output characters. Before using this API, make sure that you fully understand the billing method and pricing of the DAS Agent product.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetDasAgentSSE |
get |
*All Resource
|
None | None |
Request syntax
POST /getDasAgentSSE HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Query |
string |
Yes |
The natural language description for the query. |
Are there any issues or abnormalities with my instance rm-xxx? |
| InstanceId |
string |
No |
Deprecated parameter. The instance ID is passed through the Query field. |
rm-xxxx |
| SessionId |
string |
No |
Optional. The session ID in UUID string format. If not specified, a new session is created. To maintain context across conversations, use the same session ID. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| AgentId |
string |
No |
Optional. By default, the default agent is used. You can also specify an agent that was generated after enabling the DAS Agent service or an agent that you manually created. |
ag-472T0DxtmjIxxxxx |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| Id |
string |
The session ID, which is the same as the SessionId in the request parameters. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| Answer |
string |
The answer content. |
rm-xxxx |
| Metadata |
object |
The metadata. |
|
| Code |
integer |
The error type returned when an exception occurs. This field is empty when no exception occurs. |
-1810001 |
| CharCount |
integer |
The number of characters in the answer. |
1403 |
| ToolName |
string |
The tool command that is called. |
SqlFilter |
| ToolParams |
array |
The tool parameters. |
|
|
string |
The list of strings. |
["--instanceId", "rm-*****", "--sqlText", "select~from~das~where~name~das1"] |
|
| RequestId |
string |
The request ID. |
04930480-9404-50CB-8252-Axxxxxxxx |
| Event |
string |
The type of the returned answer information. Valid values:
|
summary |
Examples
Success response
JSON format
{
"Id": "123e4567-e89b-12d3-a456-xxxxxxxxxxxx",
"Answer": "rm-xxxx",
"Metadata": {
"Code": -1810001,
"CharCount": 1403,
"ToolName": "SqlFilter",
"ToolParams": [
"[\"--instanceId\", \"rm-*****\", \"--sqlText\", \"select~from~das~where~name~das1\"]"
],
"RequestId": "04930480-9404-50CB-8252-Axxxxxxxx"
},
"Event": "summary"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | The request parameters are invalid. |
| 500 | Timeout | The request processing has failed due to timeout. | Request processing failed due to timeout. |
| 403 | NoPermission | You are not authorized to do this action. | You do not have the permission to perform this operation. |
| 404 | InstanceNotFound | Requested instance not found. | The corresponding instance ID cannot be found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.