ChatCompletionSkill interface
En färdighet som anropar en språkmodell via Azure AI Foundrys slutpunkt för chattslutföranden.
- Extends
Egenskaper
| api |
API-nyckel för autentisering till modellen. Det går inte att ange både apiKey och authIdentity samtidigt. |
| common |
Parametrar för gemensamma språkmodeller som kunderna kan justera. Om det utelämnas kommer rimliga standardvärden att tillämpas. |
| extra |
Ordlista av öppen typ för modellspecifika parametrar som ska läggas till i chattens slutförandeanrop. Följer Azure AI Foundrys utökningsmönster. |
| extra |
Hur extra parametrar hanteras av Azure AI Foundry. Standardvärdet är "fel". |
| odatatype | Polymorft diskriminerande, vilket anger de olika typer som det här objektet kan vara |
| response |
Bestämmer hur LLM ska formatera sitt svar. Standardvärdet är svarstypen "text". |
Ärvda egenskaper
| auth |
Den användartilldelade hanterade identiteten som används för utgående anslutningar. Om ett authResourceId anges och det inte anges används den system tilldelade hanterade identiteten. Vid uppdateringar av indexeraren, om identiteten är ospecificerad, förblir värdet oförändrat. Om värdet är "none" rensas värdet för den här egenskapen. |
| auth |
Gäller för anpassade kunskaper som ansluter till extern kod i en Azure-funktion eller något annat program som tillhandahåller transformeringarna. Det här värdet ska vara det program-ID som skapades för funktionen eller appen när den registrerades med Azure Active Directory. När det anges ansluter den anpassade färdigheten till funktionen eller appen med hjälp av ett hanterat ID (antingen system eller användartilldelat) för söktjänsten och åtkomsttoken för funktionen eller appen, med hjälp av det här värdet som resurs-ID för att skapa omfånget för åtkomsttoken. |
| batch |
Önskad batchstorlek, som anger antalet dokument. |
| context | Representerar den nivå på vilken åtgärder utförs, till exempel dokumentets rot eller dokumentinnehåll (till exempel /document eller /document/content). Standardvärdet är /document. |
| degree |
Om detta anges antalet parallella anrop som kan göras till webb-API:et. |
| description | Beskrivningen av färdigheten som beskriver indata, utdata och användning av färdigheten. |
| http |
De rubriker som krävs för att göra http-begäran. |
| http |
Metoden för http-begäran. |
| inputs | Indata för färdigheterna kan vara en kolumn i källdatauppsättningen eller utdata från en överordnad färdighet. |
| name | Namnet på färdigheten som unikt identifierar den i kompetensuppsättningen. En färdighet utan definierat namn får ett standardnamn för dess 1-baserade index i kompetensmatrisen, med prefixet "#". |
| outputs | Utdata från en färdighet är antingen ett fält i ett sökindex eller ett värde som kan användas som indata av en annan färdighet. |
| timeout | Önskad tidsgräns för begäran. Standardvärdet är 30 sekunder. |
| uri | URL:en för webb-API:et. |
Egenskapsinformation
apiKey
API-nyckel för autentisering till modellen. Det går inte att ange både apiKey och authIdentity samtidigt.
apiKey?: string
Egenskapsvärde
string
commonModelParameters
Parametrar för gemensamma språkmodeller som kunderna kan justera. Om det utelämnas kommer rimliga standardvärden att tillämpas.
commonModelParameters?: CommonModelParameters
Egenskapsvärde
extraParameters
Ordlista av öppen typ för modellspecifika parametrar som ska läggas till i chattens slutförandeanrop. Följer Azure AI Foundrys utökningsmönster.
extraParameters?: {[propertyName: string]: unknown}
Egenskapsvärde
{[propertyName: string]: unknown}
extraParametersBehavior
Hur extra parametrar hanteras av Azure AI Foundry. Standardvärdet är "fel".
extraParametersBehavior?: string
Egenskapsvärde
string
odatatype
Polymorft diskriminerande, vilket anger de olika typer som det här objektet kan vara
odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"
Egenskapsvärde
"#Microsoft.Skills.Custom.ChatCompletionSkill"
responseFormat
Bestämmer hur LLM ska formatera sitt svar. Standardvärdet är svarstypen "text".
responseFormat?: ChatCompletionResponseFormat
Egenskapsvärde
Information om ärvda egenskaper
authIdentity
Den användartilldelade hanterade identiteten som används för utgående anslutningar. Om ett authResourceId anges och det inte anges används den system tilldelade hanterade identiteten. Vid uppdateringar av indexeraren, om identiteten är ospecificerad, förblir värdet oförändrat. Om värdet är "none" rensas värdet för den här egenskapen.
authIdentity?: SearchIndexerDataIdentity
Egenskapsvärde
Ärvd frånWebApiSkill.authIdentity
authResourceId
Gäller för anpassade kunskaper som ansluter till extern kod i en Azure-funktion eller något annat program som tillhandahåller transformeringarna. Det här värdet ska vara det program-ID som skapades för funktionen eller appen när den registrerades med Azure Active Directory. När det anges ansluter den anpassade färdigheten till funktionen eller appen med hjälp av ett hanterat ID (antingen system eller användartilldelat) för söktjänsten och åtkomsttoken för funktionen eller appen, med hjälp av det här värdet som resurs-ID för att skapa omfånget för åtkomsttoken.
authResourceId?: string
Egenskapsvärde
string
Ärvd frånWebApiSkill.authResourceId
batchSize
Önskad batchstorlek, som anger antalet dokument.
batchSize?: number
Egenskapsvärde
number
Ärvd frånWebApiSkill.batchSize
context
Representerar den nivå på vilken åtgärder utförs, till exempel dokumentets rot eller dokumentinnehåll (till exempel /document eller /document/content). Standardvärdet är /document.
context?: string
Egenskapsvärde
string
Ärvd frånWebApiSkill.context
degreeOfParallelism
Om detta anges antalet parallella anrop som kan göras till webb-API:et.
degreeOfParallelism?: number
Egenskapsvärde
number
Ärvt frånWebApiSkill.degreeOfParallelism
description
Beskrivningen av färdigheten som beskriver indata, utdata och användning av färdigheten.
description?: string
Egenskapsvärde
string
Ärvd frånWebApiSkill.description
httpHeaders
De rubriker som krävs för att göra http-begäran.
httpHeaders?: {[propertyName: string]: string}
Egenskapsvärde
{[propertyName: string]: string}
Ärvt frånWebApiSkill.httpHeaders
httpMethod
inputs
Indata för färdigheterna kan vara en kolumn i källdatauppsättningen eller utdata från en överordnad färdighet.
inputs: InputFieldMappingEntry[]
Egenskapsvärde
Ärvd frånWebApiSkill.inputs
name
Namnet på färdigheten som unikt identifierar den i kompetensuppsättningen. En färdighet utan definierat namn får ett standardnamn för dess 1-baserade index i kompetensmatrisen, med prefixet "#".
name?: string
Egenskapsvärde
string
Ärvd frånWebApiSkill.name
outputs
Utdata från en färdighet är antingen ett fält i ett sökindex eller ett värde som kan användas som indata av en annan färdighet.
outputs: OutputFieldMappingEntry[]
Egenskapsvärde
Ärvd frånWebApiSkill.outputs
timeout
Önskad tidsgräns för begäran. Standardvärdet är 30 sekunder.
timeout?: string
Egenskapsvärde
string
Ärvd frånWebApiSkill.timeout