ChatCompletionSkill interface
Een vaardigheid die een taalmodel aanroept via Azure AI Foundry's Chat Completions-endpoint.
- Uitbreiding
Eigenschappen
| api |
API-sleutel voor verificatie bij het model. Zowel apiKey als authIdentity kunnen niet tegelijkertijd worden opgegeven. |
| common |
Gemeenschappelijke taalmodelparameters die klanten kunnen aanpassen. Indien weggelaten, zullen redelijke standaardinstellingen worden toegepast. |
| extra |
Open-type woordenboek voor modelspecifieke parameters die moeten worden toegevoegd aan de aanroep voor het voltooien van de chat. Volgt het uitbreidbaarheidspatroon van Azure AI Foundry. |
| extra |
Hoe extra parameters worden behandeld door Azure AI Foundry. De standaardinstelling is 'fout'. |
| odatatype | Polymorf discriminator, waarmee de verschillende typen dit object kunnen worden opgegeven |
| response |
Hiermee bepaalt u hoe de LLM het antwoord moet opmaken. Standaardinstelling voor het antwoordtype 'tekst'. |
Overgenomen eigenschappen
| auth |
De door de gebruiker toegewezen beheerde identiteit die wordt gebruikt voor uitgaande verbindingen. Als er een authResourceId is opgegeven en deze niet is opgegeven, wordt de door het systeem toegewezen beheerde identiteit gebruikt. Bij updates van de indexeerfunctie blijft de waarde ongewijzigd als de identiteit niet is opgegeven. Als deze optie is ingesteld op 'geen', wordt de waarde van deze eigenschap gewist. |
| auth |
Van toepassing op aangepaste vaardigheden die verbinding maken met externe code in een Azure-functie of een andere applicatie die de transformaties levert. Deze waarde moet de applicatie-ID zijn die voor de functie of app is aangemaakt toen deze werd geregistreerd bij Azure Active Directory. Wanneer deze is opgegeven, maakt de aangepaste vaardigheid verbinding met de functie of app met behulp van een beheerde id (systeem of door de gebruiker toegewezen) van de zoekservice en het toegangstoken van de functie of app, waarbij deze waarde wordt gebruikt als de resource-id voor het maken van het bereik van het toegangstoken. |
| batch |
De gewenste batchgrootte die het aantal documenten aangeeft. |
| context | Vertegenwoordigt het niveau waarop bewerkingen plaatsvinden, zoals de hoofdmap van het document of de inhoud van het document (bijvoorbeeld /document of /document/inhoud). De standaardwaarde is /document. |
| degree |
Als deze optie is ingesteld, kan het aantal parallelle aanroepen naar de web-API worden uitgevoerd. |
| description | De beschrijving van de vaardigheid die de invoer, uitvoer en het gebruik van de vaardigheid beschrijft. |
| http |
De headers die nodig zijn om de HTTP-aanvraag te maken. |
| http |
De methode voor de HTTP-aanvraag. |
| inputs | Invoer van de vaardigheden kan een kolom zijn in de brongegevensset of de uitvoer van een upstream-vaardigheid. |
| name | De naam van de vaardigheid die deze uniek identificeert in de vaardighedenset. Een vaardigheid zonder gedefinieerde naam krijgt een standaardnaam van de op 1 gebaseerde index in de vaardighedenmatrix, voorafgegaan door het teken '#'. |
| outputs | De uitvoer van een vaardigheid is een veld in een zoekindex of een waarde die kan worden gebruikt als invoer door een andere vaardigheid. |
| timeout | De gewenste time-out voor de aanvraag. De standaardwaarde is 30 seconden. |
| uri | De URL voor de web-API. |
Eigenschapdetails
apiKey
API-sleutel voor verificatie bij het model. Zowel apiKey als authIdentity kunnen niet tegelijkertijd worden opgegeven.
apiKey?: string
Waarde van eigenschap
string
commonModelParameters
Gemeenschappelijke taalmodelparameters die klanten kunnen aanpassen. Indien weggelaten, zullen redelijke standaardinstellingen worden toegepast.
commonModelParameters?: CommonModelParameters
Waarde van eigenschap
extraParameters
Open-type woordenboek voor modelspecifieke parameters die moeten worden toegevoegd aan de aanroep voor het voltooien van de chat. Volgt het uitbreidbaarheidspatroon van Azure AI Foundry.
extraParameters?: {[propertyName: string]: unknown}
Waarde van eigenschap
{[propertyName: string]: unknown}
extraParametersBehavior
Hoe extra parameters worden behandeld door Azure AI Foundry. De standaardinstelling is 'fout'.
extraParametersBehavior?: string
Waarde van eigenschap
string
odatatype
Polymorf discriminator, waarmee de verschillende typen dit object kunnen worden opgegeven
odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"
Waarde van eigenschap
"#Microsoft.Skills.Custom.ChatCompletionSkill"
responseFormat
Hiermee bepaalt u hoe de LLM het antwoord moet opmaken. Standaardinstelling voor het antwoordtype 'tekst'.
responseFormat?: ChatCompletionResponseFormat
Waarde van eigenschap
Details van overgenomen eigenschap
authIdentity
De door de gebruiker toegewezen beheerde identiteit die wordt gebruikt voor uitgaande verbindingen. Als er een authResourceId is opgegeven en deze niet is opgegeven, wordt de door het systeem toegewezen beheerde identiteit gebruikt. Bij updates van de indexeerfunctie blijft de waarde ongewijzigd als de identiteit niet is opgegeven. Als deze optie is ingesteld op 'geen', wordt de waarde van deze eigenschap gewist.
authIdentity?: SearchIndexerDataIdentity
Waarde van eigenschap
Overgeërfd vanWebApiSkill.authIdentity
authResourceId
Van toepassing op aangepaste vaardigheden die verbinding maken met externe code in een Azure-functie of een andere applicatie die de transformaties levert. Deze waarde moet de applicatie-ID zijn die voor de functie of app is aangemaakt toen deze werd geregistreerd bij Azure Active Directory. Wanneer deze is opgegeven, maakt de aangepaste vaardigheid verbinding met de functie of app met behulp van een beheerde id (systeem of door de gebruiker toegewezen) van de zoekservice en het toegangstoken van de functie of app, waarbij deze waarde wordt gebruikt als de resource-id voor het maken van het bereik van het toegangstoken.
authResourceId?: string
Waarde van eigenschap
string
Overgeërfd vanWebApiSkill.authResourceId
batchSize
De gewenste batchgrootte die het aantal documenten aangeeft.
batchSize?: number
Waarde van eigenschap
number
Overgeërfd vanWebApiSkill.batchSize
context
Vertegenwoordigt het niveau waarop bewerkingen plaatsvinden, zoals de hoofdmap van het document of de inhoud van het document (bijvoorbeeld /document of /document/inhoud). De standaardwaarde is /document.
context?: string
Waarde van eigenschap
string
Overgeërfd vanWebApiSkill.context
degreeOfParallelism
Als deze optie is ingesteld, kan het aantal parallelle aanroepen naar de web-API worden uitgevoerd.
degreeOfParallelism?: number
Waarde van eigenschap
number
Geërfd vanWebApiSkill.degreeOfParallelism
description
De beschrijving van de vaardigheid die de invoer, uitvoer en het gebruik van de vaardigheid beschrijft.
description?: string
Waarde van eigenschap
string
Overgeërfd vanWebApiSkill.description
httpHeaders
De headers die nodig zijn om de HTTP-aanvraag te maken.
httpHeaders?: {[propertyName: string]: string}
Waarde van eigenschap
{[propertyName: string]: string}
Overgenomen vanWebApiSkill.httpHeaders
httpMethod
De methode voor de HTTP-aanvraag.
httpMethod?: string
Waarde van eigenschap
string
Overgeërfd vanWebApiSkill.httpMethod
inputs
Invoer van de vaardigheden kan een kolom zijn in de brongegevensset of de uitvoer van een upstream-vaardigheid.
inputs: InputFieldMappingEntry[]
Waarde van eigenschap
Overgeërfd vanWebApiSkill.inputs
name
De naam van de vaardigheid die deze uniek identificeert in de vaardighedenset. Een vaardigheid zonder gedefinieerde naam krijgt een standaardnaam van de op 1 gebaseerde index in de vaardighedenmatrix, voorafgegaan door het teken '#'.
name?: string
Waarde van eigenschap
string
Geërfdvan WebApiSkill.name
outputs
De uitvoer van een vaardigheid is een veld in een zoekindex of een waarde die kan worden gebruikt als invoer door een andere vaardigheid.
outputs: OutputFieldMappingEntry[]
Waarde van eigenschap
Overgeërfd vanWebApiSkill.outputs
timeout
De gewenste time-out voor de aanvraag. De standaardwaarde is 30 seconden.
timeout?: string
Waarde van eigenschap
string
Overgeërfd vanWebApiSkill.timeout