ChatCompletionSkill interface
Una habilidad que llama a un modelo de lenguaje a través del endpoint Chat Completions de Fundición de IA de Azure.
- Extends
Propiedades
| api |
Clave de API para autenticarse en el modelo. Tanto apiKey como authIdentity no se pueden especificar al mismo tiempo. |
| common |
Parámetros comunes del modelo de lenguaje que los clientes pueden modificar. Si se omite, se aplicarán los valores predeterminados razonables. |
| extra |
Diccionario de tipo abierto para parámetros específicos del modelo que se deben anexar a la llamada de finalización de chat. Sigue el patrón de extensibilidad de Fundición de IA de Azure. |
| extra |
Cómo gestiona los parámetros extra en Fundición de IA de Azure. El valor predeterminado es 'error'. |
| odatatype | Discriminador polimórfico, que especifica los distintos tipos que puede ser este objeto. |
| response |
Determina cómo el LLM debe formatear su respuesta. El valor predeterminado es el tipo de respuesta 'texto'. |
Propiedades heredadas
| auth |
La identidad administrada asignada por el usuario que se usa para las conexiones salientes. Si se proporciona un authResourceId y no se especifica, se usa la identidad administrada asignada por el sistema. En las actualizaciones del indexador, si la identidad no está especificada, el valor permanece sin cambios. Si se establece en "none", se borra el valor de esta propiedad. |
| auth |
Se aplica a habilidades personalizadas que se conectan con código externo en una función de Azure u otra aplicación que proporciona las transformaciones. Este valor debe ser el ID de aplicación creado para la función o aplicación cuando se registró en Azure Active Directory. Cuando se especifica, la aptitud personalizada se conecta a la función o aplicación mediante un identificador administrado (ya sea del sistema o asignado por el usuario) del servicio de búsqueda y el token de acceso de la función o aplicación, usando este valor como identificador de recurso para crear el ámbito del token de acceso. |
| batch |
Tamaño de lote deseado que indica el número de documentos. |
| context | Representa el nivel en el que tienen lugar las operaciones, como la raíz del documento o el contenido del documento (por ejemplo, /document o /document/content). El valor predeterminado es /document. |
| degree |
Si se establece, el número de llamadas paralelas que se pueden realizar en la API web. |
| description | Descripción de la aptitud que describe las entradas, salidas y uso de la aptitud. |
| http |
Encabezados necesarios para realizar la solicitud http. |
| http |
Método para la solicitud http. |
| inputs | Las entradas de las aptitudes podrían ser una columna del conjunto de datos de origen o la salida de una aptitud ascendente. |
| name | Nombre de la aptitud que la identifica de forma única dentro del conjunto de aptitudes. A una aptitud sin nombre definido se le asignará un nombre predeterminado de su índice basado en 1 en la matriz de aptitudes, con el prefijo "#". |
| outputs | La salida de una aptitud es un campo en un índice de búsqueda o un valor que otra aptitud puede consumir como entrada. |
| timeout | Tiempo de espera deseado para la solicitud. El valor predeterminado es 30 segundos. |
| uri | Dirección URL de la API web. |
Detalles de las propiedades
apiKey
Clave de API para autenticarse en el modelo. Tanto apiKey como authIdentity no se pueden especificar al mismo tiempo.
apiKey?: string
Valor de propiedad
string
commonModelParameters
Parámetros comunes del modelo de lenguaje que los clientes pueden modificar. Si se omite, se aplicarán los valores predeterminados razonables.
commonModelParameters?: CommonModelParameters
Valor de propiedad
extraParameters
Diccionario de tipo abierto para parámetros específicos del modelo que se deben anexar a la llamada de finalización de chat. Sigue el patrón de extensibilidad de Fundición de IA de Azure.
extraParameters?: {[propertyName: string]: unknown}
Valor de propiedad
{[propertyName: string]: unknown}
extraParametersBehavior
Cómo gestiona los parámetros extra en Fundición de IA de Azure. El valor predeterminado es 'error'.
extraParametersBehavior?: string
Valor de propiedad
string
odatatype
Discriminador polimórfico, que especifica los distintos tipos que puede ser este objeto.
odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"
Valor de propiedad
"#Microsoft.Skills.Custom.ChatCompletionSkill"
responseFormat
Determina cómo el LLM debe formatear su respuesta. El valor predeterminado es el tipo de respuesta 'texto'.
responseFormat?: ChatCompletionResponseFormat
Valor de propiedad
Detalles de las propiedades heredadas
authIdentity
La identidad administrada asignada por el usuario que se usa para las conexiones salientes. Si se proporciona un authResourceId y no se especifica, se usa la identidad administrada asignada por el sistema. En las actualizaciones del indexador, si la identidad no está especificada, el valor permanece sin cambios. Si se establece en "none", se borra el valor de esta propiedad.
authIdentity?: SearchIndexerDataIdentity
Valor de propiedad
Heredado deWebApiSkill.authIdentity
authResourceId
Se aplica a habilidades personalizadas que se conectan con código externo en una función de Azure u otra aplicación que proporciona las transformaciones. Este valor debe ser el ID de aplicación creado para la función o aplicación cuando se registró en Azure Active Directory. Cuando se especifica, la aptitud personalizada se conecta a la función o aplicación mediante un identificador administrado (ya sea del sistema o asignado por el usuario) del servicio de búsqueda y el token de acceso de la función o aplicación, usando este valor como identificador de recurso para crear el ámbito del token de acceso.
authResourceId?: string
Valor de propiedad
string
Heredado deWebApiSkill.authResourceId
batchSize
Tamaño de lote deseado que indica el número de documentos.
batchSize?: number
Valor de propiedad
number
Heredado deWebApiSkill.batchSize
context
Representa el nivel en el que tienen lugar las operaciones, como la raíz del documento o el contenido del documento (por ejemplo, /document o /document/content). El valor predeterminado es /document.
context?: string
Valor de propiedad
string
Heredado deWebApiSkill.context
degreeOfParallelism
Si se establece, el número de llamadas paralelas que se pueden realizar en la API web.
degreeOfParallelism?: number
Valor de propiedad
number
Heredado deWebApiSkill.degreeOfParallelism
description
Descripción de la aptitud que describe las entradas, salidas y uso de la aptitud.
description?: string
Valor de propiedad
string
Heredado deWebApiSkill.description
httpHeaders
Encabezados necesarios para realizar la solicitud http.
httpHeaders?: {[propertyName: string]: string}
Valor de propiedad
{[propertyName: string]: string}
Heredado deWebApiSkill.httpHeaders
httpMethod
Método para la solicitud http.
httpMethod?: string
Valor de propiedad
string
Heredado deWebApiSkill.httpMethod
inputs
Las entradas de las aptitudes podrían ser una columna del conjunto de datos de origen o la salida de una aptitud ascendente.
inputs: InputFieldMappingEntry[]
Valor de propiedad
Heredado deWebApiSkill.inputs
name
Nombre de la aptitud que la identifica de forma única dentro del conjunto de aptitudes. A una aptitud sin nombre definido se le asignará un nombre predeterminado de su índice basado en 1 en la matriz de aptitudes, con el prefijo "#".
name?: string
Valor de propiedad
string
Heredado deWebApiSkill.name
outputs
La salida de una aptitud es un campo en un índice de búsqueda o un valor que otra aptitud puede consumir como entrada.
outputs: OutputFieldMappingEntry[]
Valor de propiedad
Heredado deWebApiSkill.outputs
timeout
Tiempo de espera deseado para la solicitud. El valor predeterminado es 30 segundos.
timeout?: string
Valor de propiedad
string
Heredado deWebApiSkill.timeout