- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- GcsTrainingInput
Entrena un modelo personalizado.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
dataStore |
Obligatorio. Nombre de recurso del almacén de datos, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
| Representación JSON |
|---|
{ "modelType": string, "errorConfig": { object ( |
| Campos | |
|---|---|
modelType |
Modelo que se va a entrenar. Los valores admitidos son:
|
errorConfig |
Ubicación deseada de los errores producidos durante la ingestión y el entrenamiento de los datos. |
modelId |
Si no se proporciona, se generará un UUID. |
Campo de unión training_input. Entrada de entrenamiento del modelo. training_input solo puede ser una de estas dos opciones: |
|
gcsTrainingInput |
Entrada de entrenamiento de Cloud Storage. |
Cuerpo de la respuesta
Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de Operation.
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso dataStore:
discoveryengine.dataStores.trainCustomModel
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
GcsTrainingInput
Datos de entrada de entrenamiento de Cloud Storage.
| Representación JSON |
|---|
{ "corpusDataPath": string, "queryDataPath": string, "trainDataPath": string, "testDataPath": string } |
| Campos | |
|---|---|
corpusDataPath |
Los datos del corpus de Cloud Storage que se pueden asociar a los datos de entrenamiento. El formato de la ruta de datos es En el caso del modelo de ajuste de búsqueda, cada línea debe tener el ID, el título y el texto. Ejemplo: |
queryDataPath |
Los datos de consulta de GCS que se podrían asociar a los datos de entrenamiento. El formato de la ruta de datos es En el caso del modelo de ajuste de búsqueda, cada línea debe tener el ID y el texto. Ejemplo: {"Id": "query1", "text": "example query"} |
trainDataPath |
Ruta de los datos de entrenamiento de Cloud Storage cuyo formato debe ser En el caso del modelo de ajuste de búsqueda, debe tener la consulta, el ID del corpus y la puntuación como encabezado de archivo TSV. La puntuación debe ser un número de
|
testDataPath |
Datos de prueba de Cloud Storage. Tiene el mismo formato que trainDataPath. Si no se proporciona, se realizará una división aleatoria del 80 % para el entrenamiento y el 20 % para las pruebas en trainDataPath. |