Uses Server-Sent Events (SSE) to interact with the DAS Large Language Model (LLM). You can use this API for features such as Q&A and performance diagnostics.
Operation description
This is a paid API. Billing is based on the number of output characters. Before using this API, ensure you fully understand the billing method and pricing for the DAS Agent product. For more information, see the Java and Python call examples.
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 |
Natural language description of the question or request. |
Are there any issues or abnormalities with my instance rm-xxx? |
| InstanceId |
string |
No |
Deprecated parameter. Pass the instance ID in the Query field instead. |
rm-xxxx |
| SessionId |
string |
No |
Optional. The session ID as a UUID string. If not provided, a new session is created. Use the same SessionId for context-aware conversations. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| AgentId |
string |
No |
Optional. By default, the system uses the default agent. Alternatively, specify an agent ID generated after enabling the DAS Agent service or created manually. |
ag-472T0DxtmjIxxxxx |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| Id |
string |
The session ID. Matches the SessionId in the request. |
123e4567-e89b-12d3-a456-xxxxxxxxxxxx |
| Answer |
string |
The response content. |
rm-xxxx |
| Metadata |
object |
Metadata. |
|
| Code |
integer |
The error code. This field is empty if no exception occurs. |
-1810001 |
| CharCount |
integer |
The number of characters in the response. |
1403 |
| ToolName |
string |
The tool command that was called. |
SqlFilter |
| ToolParams |
array |
The tool parameters. |
|
|
string |
A 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 response message. 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. | |
| 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. | |
| 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.