Generates contextual answers in AI Assistant conversations based on indexed file content.
Operation description
Precautions
-
Before using this API, make sure you fully understand the billing method and pricing of Intelligent Media Management.
-
Before calling this API, ensure that you have indexed files into a dataset by using binding (CreateBinding) or active indexing (IndexFileMeta or BatchIndexFileMeta).
-
The returned result is only an example. Depending on the workflow template configuration, the categories and content of file metadata may differ from the example. If you have questions, join the DingTalk group 21714099.
Usage Restrictions
-
The maximum length of the historical conversation is 100, including both user and assistant messages.
-
Each message should not exceed 1000 Chinese characters.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
imm:ContextualAnswer |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectName |
string |
Yes |
Project name. For how to obtain it, see Creating a Project. |
test-project |
| Messages |
array |
Yes |
The history of conversations and tool invocations. The latest message is at the end (index n-1), and the oldest message is at the beginning (index 0). Messages must be in user-assistant pairs, with a total count of 2*n+1. The latest question must not exceed 1000 characters. The maximum conversation history length is 100. |
|
| ContextualMessage |
No |
List of conversation messages |
||
| Files |
array |
No |
The content of files relevant to the current Q&A. We recommend that you use the return value of the ContextualRetrieval API as input. |
|
| ContextualFile |
No |
List of files involved in the Q&A |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
22F081FB-90D7-525A-BFE4-D28DC906A28F |
| Answer | Answer |
The response content generated by the LLM. |
|
| Code |
string |
Error code. |
ResourceNotFound |
| Message |
string |
Error message. |
The specified resource project is not found. |
Examples
Success response
JSON format
{
"RequestId": "22F081FB-90D7-525A-BFE4-D28DC906A28F",
"Answer": {
"Content": "你好",
"References": [
{
"ProjectName": "test-project",
"DatasetName": "test-dataset",
"ObjectId": "75d5de2c50754e3dadd5c35dbca5f9949369e37eb342a73821f690c94c36c7f7",
"URI": "oss://test-bucket/test-object.jpg"
}
]
},
"Code": "ResourceNotFound",
"Message": "The specified resource project is not found."
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.