- 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/v1beta/{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-platform
https://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. |