ChatCompletionSkill interface

Una competenza che chiama un modello linguistico tramite l'endpoint Chat Completions di Azure AI Foundry.

Extends

Proprietà

apiKey

Chiave API per l'autenticazione al modello. Non è possibile specificare contemporaneamente apiKey e authIdentity.

commonModelParameters

Parametri del modello di linguaggio comune che i clienti possono modificare. Se omesso, verranno applicate impostazioni predefinite ragionevoli.

extraParameters

Dizionario di tipo aperto per i parametri specifici del modello che devono essere aggiunti alla chiamata di completamento della chat. Segue il modello di estendibilità di Azure AI Foundry.

extraParametersBehavior

Come vengono gestiti i parametri extra da Azure AI Foundry. Il valore predefinito è 'error'.

odatatype

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

responseFormat

Determina il modo in cui l'LLM deve formattare la sua risposta. Il valore predefinito è il tipo di risposta "testo".

Proprietà ereditate

authIdentity

Identità gestita assegnata dall'utente usata per le connessioni in uscita. Se viene specificato un authResourceId e non viene specificato, viene usata l'identità gestita assegnata dal sistema. Negli aggiornamenti all'indicizzatore, se l'identità non è specificata, il valore rimane invariato. Se impostato su "none", il valore di questa proprietà viene cancellato.

authResourceId

Si applica alle abilità personalizzate che si collegano a codice esterno in una funzione Azure o in un'altra applicazione che fornisce le trasformazioni. Questo valore dovrebbe essere l'ID dell'applicazione creato per la funzione o l'app quando è stata registrata su Azure Active Directory. Se specificata, la competenza personalizzata si connette alla funzione o all'app usando un ID gestito (sistema o assegnato dall'utente) del servizio di ricerca e il token di accesso della funzione o dell'app, usando questo valore come ID risorsa per creare l'ambito del token di accesso.

batchSize

Dimensione batch desiderata che indica il numero di documenti.

context

Rappresenta il livello in cui vengono eseguite le operazioni, ad esempio la radice del documento o il contenuto del documento, ad esempio /document o /document/content. Il valore predefinito è /document.

degreeOfParallelism

Se impostato, numero di chiamate parallele che possono essere effettuate all'API Web.

description

Descrizione della competenza che descrive gli input, gli output e l'utilizzo della competenza.

httpHeaders

Intestazioni necessarie per effettuare la richiesta HTTP.

httpMethod

Metodo per la richiesta HTTP.

inputs

Gli input delle competenze possono essere una colonna nel set di dati di origine o l'output di una competenza upstream.

name

Nome della competenza che lo identifica in modo univoco all'interno del set di competenze. A una competenza senza nome definito verrà assegnato un nome predefinito del relativo indice basato su 1 nella matrice di competenze, preceduto dal carattere '#'.

outputs

L'output di una competenza è un campo in un indice di ricerca o un valore che può essere utilizzato come input da un'altra competenza.

timeout

Timeout desiderato per la richiesta. Il valore predefinito è 30 secondi.

uri

URL per l'API Web.

Dettagli proprietà

apiKey

Chiave API per l'autenticazione al modello. Non è possibile specificare contemporaneamente apiKey e authIdentity.

apiKey?: string

Valore della proprietà

string

commonModelParameters

Parametri del modello di linguaggio comune che i clienti possono modificare. Se omesso, verranno applicate impostazioni predefinite ragionevoli.

commonModelParameters?: CommonModelParameters

Valore della proprietà

extraParameters

Dizionario di tipo aperto per i parametri specifici del modello che devono essere aggiunti alla chiamata di completamento della chat. Segue il modello di estendibilità di Azure AI Foundry.

extraParameters?: {[propertyName: string]: unknown}

Valore della proprietà

{[propertyName: string]: unknown}

extraParametersBehavior

Come vengono gestiti i parametri extra da Azure AI Foundry. Il valore predefinito è 'error'.

extraParametersBehavior?: string

Valore della proprietà

string

odatatype

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"

Valore della proprietà

"#Microsoft.Skills.Custom.ChatCompletionSkill"

responseFormat

Determina il modo in cui l'LLM deve formattare la sua risposta. Il valore predefinito è il tipo di risposta "testo".

responseFormat?: ChatCompletionResponseFormat

Valore della proprietà

Dettagli proprietà ereditate

authIdentity

Identità gestita assegnata dall'utente usata per le connessioni in uscita. Se viene specificato un authResourceId e non viene specificato, viene usata l'identità gestita assegnata dal sistema. Negli aggiornamenti all'indicizzatore, se l'identità non è specificata, il valore rimane invariato. Se impostato su "none", il valore di questa proprietà viene cancellato.

authIdentity?: SearchIndexerDataIdentity

Valore della proprietà

Ereditato daWebApiSkill.authIdentity

authResourceId

Si applica alle abilità personalizzate che si collegano a codice esterno in una funzione Azure o in un'altra applicazione che fornisce le trasformazioni. Questo valore dovrebbe essere l'ID dell'applicazione creato per la funzione o l'app quando è stata registrata su Azure Active Directory. Se specificata, la competenza personalizzata si connette alla funzione o all'app usando un ID gestito (sistema o assegnato dall'utente) del servizio di ricerca e il token di accesso della funzione o dell'app, usando questo valore come ID risorsa per creare l'ambito del token di accesso.

authResourceId?: string

Valore della proprietà

string

Ereditato daWebApiSkill.authResourceId

batchSize

Dimensione batch desiderata che indica il numero di documenti.

batchSize?: number

Valore della proprietà

number

Ereditato daWebApiSkill.batchSize

context

Rappresenta il livello in cui vengono eseguite le operazioni, ad esempio la radice del documento o il contenuto del documento, ad esempio /document o /document/content. Il valore predefinito è /document.

context?: string

Valore della proprietà

string

Ereditato daWebApiSkill.context

degreeOfParallelism

Se impostato, numero di chiamate parallele che possono essere effettuate all'API Web.

degreeOfParallelism?: number

Valore della proprietà

number

Ereditato daWebApiSkill.degreeOfParallelism

description

Descrizione della competenza che descrive gli input, gli output e l'utilizzo della competenza.

description?: string

Valore della proprietà

string

Ereditato daWebApiSkill.description

httpHeaders

Intestazioni necessarie per effettuare la richiesta HTTP.

httpHeaders?: {[propertyName: string]: string}

Valore della proprietà

{[propertyName: string]: string}

Ereditato daWebApiSkill.httpHeaders

httpMethod

Metodo per la richiesta HTTP.

httpMethod?: string

Valore della proprietà

string

Ereditato daWebApiSkill.httpMethod

inputs

Gli input delle competenze possono essere una colonna nel set di dati di origine o l'output di una competenza upstream.

inputs: InputFieldMappingEntry[]

Valore della proprietà

Ereditato daWebApiSkill.inputs

name

Nome della competenza che lo identifica in modo univoco all'interno del set di competenze. A una competenza senza nome definito verrà assegnato un nome predefinito del relativo indice basato su 1 nella matrice di competenze, preceduto dal carattere '#'.

name?: string

Valore della proprietà

string

ereditato daWebApiSkill.name

outputs

L'output di una competenza è un campo in un indice di ricerca o un valore che può essere utilizzato come input da un'altra competenza.

outputs: OutputFieldMappingEntry[]

Valore della proprietà

Ereditato daWebApiSkill.outputs

timeout

Timeout desiderato per la richiesta. Il valore predefinito è 30 secondi.

timeout?: string

Valore della proprietà

string

Ereditato daWebApiSkill.timeout

uri

URL per l'API Web.

uri: string

Valore della proprietà

string

Ereditato daWebApiSkill.uri