Consulta datos mediante la función de Preguntas y respuestas inteligentes.
Descripción de la operación
Nota: Cuando un usuario está autorizado para llamar a esta API, puede consultar datos como un usuario especificado al pasar el parámetro userId.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
quickbi-public:SmartqQueryAbility |
get |
*Todos los recursos.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| UserId |
string |
No |
El ID de usuario. Importante Si no se especifica este parámetro, los datos se consultan como el propietario de la organización de forma predeterminada. |
7c7223ae-****-3c744528014b |
| UserQuestion |
string |
Sí |
El texto de la pregunta. |
test |
| CubeId |
string |
No |
El ID del conjunto de datos. Vaya a Workbench > Conjuntos de datos, abra el conjunto de datos deseado y busque el cubeId en la URL. En escenarios de múltiples tablas, deje este parámetro vacío. |
7c7223ae-****-3c744528014b |
| MultipleCubeIds |
string |
No |
La lista de múltiples ID de conjuntos de datos. El modelo selecciona una o más tablas de la lista según la pregunta para generar una respuesta. Este parámetro es obligatorio en escenarios de múltiples tablas y no es necesario en escenarios de tabla única. |
7c7****-3c744528014b,a876asd***yhashd2 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
D787E1A3-A************2B05DF8D885 |
| Result |
object |
El resultado devuelto. |
|
| ChartType |
string |
El tipo de gráfico sugerido. |
NEW_TABLE |
| MetaType |
array<object> |
La lista de tipos de tupla de columna. |
|
|
object |
El objeto de metadatos. |
||
| Key |
string |
El nombre de la tupla de columna. |
Polar***STPS |
| Value |
string |
El tipo de tupla de columna. |
string |
| Type |
string |
El tipo de fila o columna de metadatos.
|
Dimension |
| Values |
array<object> |
La matriz de listas de valores de datos. |
|
|
object |
El objeto de lista de valores de datos. |
||
| Row |
array |
Los valores de datos para cada fila. |
|
|
string |
El valor de datos para cada campo. |
199 |
|
| LogicSql |
string |
El SQL lógico de visualización. |
select * **** |
| ConclusionText |
string |
La información de resumen. |
test |
| DataList |
array |
La lista de datos devuelta solo en escenarios de múltiples pasos. Cada elemento corresponde a un conjunto de datos de gráfico. |
|
|
string |
Los datos del gráfico. |
test |
|
| Success |
boolean |
Indica si la solicitud fue exitosa. |
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "D787E1A3-A************2B05DF8D885",
"Result": {
"ChartType": "NEW_TABLE",
"MetaType": [
{
"Key": "Polar***STPS",
"Value": "string",
"Type": "Dimension"
}
],
"Values": [
{
"Row": [
"199"
]
}
],
"LogicSql": "select * ****",
"ConclusionText": "test",
"DataList": [
"test"
]
},
"Success": true
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | Internal.System.Error | An internal system error occurred. | Ocurrió un error interno del sistema. |
| 400 | Query.Auth.Error | Query is not permitted. | No tiene permiso de consulta. |
| 400 | Instance.Expired | Your instance has expired. | Su instancia adquirida ha caducado. |
| 400 | Instance.Not.Exist | The specified instance does not exist. | No se encontró ninguna instancia adquirida para su cuenta. |
| 400 | Invalid.Organization | The specified organizational unit does not exist. | La organización no existe. |
| 400 | User.Not.In.Organization | The specified user is not in the organizational unit. | El usuario no pertenece a la organización. |
| 400 | Invalid.Parameter | An error occurred while verifying parameters. | La validación del parámetro falló. |
| 400 | Invalid.Parameter.Error | The parameter is invalid:%s. | Parámetro no válido: %s. |
| 400 | Invalid.Param.Error | The parameter is invalid. | Parámetro no válido. |
| 400 | Invalid.User.Admin | You are not an administrator of this organization. | No tiene el permiso. No es administrador de la organización. |
| 400 | System.Param.Empty | You must specify the %s parameter. | |
| 400 | Access.Forbidden | Your instance version or access key is not allowed to call the API operation, only professional version supports calling. | La edición de su instancia o su AccessKey no está autorizada para invocar esta API. Solo la edición Professional admite esta llamada a la API. |
| 400 | UserInfo.Error | The personal information is invalid. | La información personal no es válida. |
| 400 | ApiUser.Not.Exists | The specified user does not exist. | El usuario no existe. |
| 400 | User.Not.WorkspaceAdmin | Only administrators of the group workspace can perform this operation. | No tiene los permisos necesarios. No es administrador de este espacio de trabajo. |
| 400 | Application.Object.NotExist | The object you are operating does not exist or has been deleted. | El componente de operación no existe o ha sido eliminado. |
| 400 | Not.ApiCall.AuthUser | You are not an administrator or API call auth user of this organization. | El usuario no es administrador de la organización ni un usuario autorizado por API. |
| 400 | UserRoleConfig.NotContain.Function | The user %s does not have permission to operate. | El usuario %s no tiene permiso para realizar esta operación. |
| 400 | RobotNl2sql.Moudle.NotPurchase | Please purchase Nl2sql module first. | Adquiera primero el módulo de chat de IA. |
| 400 | LlmCopilotQuestion.NotRelatedData.Error | The question you raised is not related to data queries, or the relevant field information could not be found in the dataset. Please try again. | La pregunta que formuló no está relacionada con consultas de datos, o no se encontró la información de campo relevante en el conjunto de datos. Inténtelo de nuevo. |
| 500 | Invalid.User.Organization | The user is not in your organization. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.