ChatCompletionSkill interface
Egy olyan képesség, amely az Azure AI Foundry Chat Completions végpontján keresztül hív nyelvi modellt.
- Extends
Tulajdonságok
| api |
API-kulcs a modellben való hitelesítéshez. Az apiKey és az authIdentity nem adható meg egyszerre. |
| common |
Az ügyfelek által módosítható közös nyelvi modellparaméterek. Ha nincs megadva, ésszerű alapértelmezett értékeket alkalmazunk. |
| extra |
Nyitott típusú szótár a modellspecifikus paraméterekhez, amelyeket hozzá kell fűzni a csevegés befejezési hívásához. Az Azure AI Foundry bővíthetőségi mintáját követi. |
| extra |
Hogyan kezeli az extra paramétereket az Azure AI Foundry. Az alapértelmezett érték az "error". |
| odatatype | Polimorfikus diszkriminatív, amely meghatározza az objektum különböző típusait |
| response |
Meghatározza, hogy az LLM hogyan formázza a válaszát. Alapértelmezés szerint a "szöveg" választípus. |
Örökölt tulajdonságok
| auth |
A kimenő kapcsolatokhoz használt, felhasználó által hozzárendelt felügyelt identitás. Ha authResourceId van megadva, és nincs megadva, a rendszer a rendszer által hozzárendelt felügyelt identitást használja. Az indexelő frissítéseinél, ha az identitás nincs meghatározva, az érték változatlan marad. Ha a "none" értékre van állítva, a tulajdonság értéke törlődik. |
| auth |
Alkalmazható egyedi képességekre, amelyek egy Azure függvényben vagy más alkalmazásban lévő külső kódhoz kapcsolódnak, amely az átalakításokat biztosítja. Ennek az értéknek az alkalmazásazonosítónak kell lennie, amelyet a függvényhez vagy alkalmazáshoz hoztak létre, amikor az Azure Active Directory-ban regisztrált. Ha meg van adva, az egyéni képesség a keresési szolgáltatás felügyelt azonosítójával (rendszer vagy felhasználó által hozzárendelt) és a függvény vagy alkalmazás hozzáférési jogkivonatával csatlakozik a függvényhez vagy alkalmazáshoz, és ezt az értéket használja erőforrás-azonosítóként a hozzáférési jogkivonat hatókörének létrehozásához. |
| batch |
A kívánt kötegméret, amely a dokumentumok számát jelzi. |
| context | A műveletek végrehajtásának szintjét jelöli, például a dokumentum gyökerét vagy a dokumentum tartalmát (például /document vagy /document/content). Az alapértelmezett érték a /document. |
| degree |
Ha be van állítva, a webes API-ba indítható párhuzamos hívások száma. |
| description | A képesség leírása, amely leírja a képesség bemeneteit, kimeneteit és használatát. |
| http |
A http-kérés végrehajtásához szükséges fejlécek. |
| http |
A http-kérelem metódusa. |
| inputs | A készségek bemenetei lehetnek a forrásadatkészlet oszlopai, vagy egy felsőbb rétegbeli képesség kimenete. |
| name | Annak a képességnek a neve, amely egyedileg azonosítja azt a képességkészleten belül. A névvel nem rendelkező képességek a képességtömb 1-alapú indexének alapértelmezett nevét kapják, "#" karakterrel előtaggal. |
| outputs | A szakértelem kimenete vagy egy keresési index mezője, vagy egy olyan érték, amelyet egy másik képesség bemenetként használhat fel. |
| timeout | A kérés kívánt időtúllépése. Az alapértelmezett érték 30 másodperc. |
| uri | A webes API URL-címe. |
Tulajdonság adatai
apiKey
API-kulcs a modellben való hitelesítéshez. Az apiKey és az authIdentity nem adható meg egyszerre.
apiKey?: string
Tulajdonság értéke
string
commonModelParameters
Az ügyfelek által módosítható közös nyelvi modellparaméterek. Ha nincs megadva, ésszerű alapértelmezett értékeket alkalmazunk.
commonModelParameters?: CommonModelParameters
Tulajdonság értéke
extraParameters
Nyitott típusú szótár a modellspecifikus paraméterekhez, amelyeket hozzá kell fűzni a csevegés befejezési hívásához. Az Azure AI Foundry bővíthetőségi mintáját követi.
extraParameters?: {[propertyName: string]: unknown}
Tulajdonság értéke
{[propertyName: string]: unknown}
extraParametersBehavior
Hogyan kezeli az extra paramétereket az Azure AI Foundry. Az alapértelmezett érték az "error".
extraParametersBehavior?: string
Tulajdonság értéke
string
odatatype
Polimorfikus diszkriminatív, amely meghatározza az objektum különböző típusait
odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"
Tulajdonság értéke
"#Microsoft.Skills.Custom.ChatCompletionSkill"
responseFormat
Meghatározza, hogy az LLM hogyan formázza a válaszát. Alapértelmezés szerint a "szöveg" választípus.
responseFormat?: ChatCompletionResponseFormat
Tulajdonság értéke
Örökölt tulajdonság részletei
authIdentity
A kimenő kapcsolatokhoz használt, felhasználó által hozzárendelt felügyelt identitás. Ha authResourceId van megadva, és nincs megadva, a rendszer a rendszer által hozzárendelt felügyelt identitást használja. Az indexelő frissítéseinél, ha az identitás nincs meghatározva, az érték változatlan marad. Ha a "none" értékre van állítva, a tulajdonság értéke törlődik.
authIdentity?: SearchIndexerDataIdentity
Tulajdonság értéke
A WebApiSkill.authIdentitywebhelyről örökölt
authResourceId
Alkalmazható egyedi képességekre, amelyek egy Azure függvényben vagy más alkalmazásban lévő külső kódhoz kapcsolódnak, amely az átalakításokat biztosítja. Ennek az értéknek az alkalmazásazonosítónak kell lennie, amelyet a függvényhez vagy alkalmazáshoz hoztak létre, amikor az Azure Active Directory-ban regisztrált. Ha meg van adva, az egyéni képesség a keresési szolgáltatás felügyelt azonosítójával (rendszer vagy felhasználó által hozzárendelt) és a függvény vagy alkalmazás hozzáférési jogkivonatával csatlakozik a függvényhez vagy alkalmazáshoz, és ezt az értéket használja erőforrás-azonosítóként a hozzáférési jogkivonat hatókörének létrehozásához.
authResourceId?: string
Tulajdonság értéke
string
A WebApiSkill.authResourceIdwebhelyről örökölt
batchSize
A kívánt kötegméret, amely a dokumentumok számát jelzi.
batchSize?: number
Tulajdonság értéke
number
A WebApiSkill.batchSizewebhelyről örökölt
context
A műveletek végrehajtásának szintjét jelöli, például a dokumentum gyökerét vagy a dokumentum tartalmát (például /document vagy /document/content). Az alapértelmezett érték a /document.
context?: string
Tulajdonság értéke
string
A WebApiSkill.contextwebhelyről örökölt
degreeOfParallelism
Ha be van állítva, a webes API-ba indítható párhuzamos hívások száma.
degreeOfParallelism?: number
Tulajdonság értéke
number
A WebApiSkill.degreeOfParallelismwebhelyről örökölt
description
A képesség leírása, amely leírja a képesség bemeneteit, kimeneteit és használatát.
description?: string
Tulajdonság értéke
string
A WebApiSkill.descriptionwebhelyről örökölt
httpHeaders
A http-kérés végrehajtásához szükséges fejlécek.
httpHeaders?: {[propertyName: string]: string}
Tulajdonság értéke
{[propertyName: string]: string}
A WebApiSkill.httpHeaders webhelyrőlörökölt
httpMethod
A http-kérelem metódusa.
httpMethod?: string
Tulajdonság értéke
string
A WebApiSkill.httpMethod-tólörökölt
inputs
A készségek bemenetei lehetnek a forrásadatkészlet oszlopai, vagy egy felsőbb rétegbeli képesség kimenete.
inputs: InputFieldMappingEntry[]
Tulajdonság értéke
A WebApiSkill.inputs webhelyrőlörökölt
name
outputs
A szakértelem kimenete vagy egy keresési index mezője, vagy egy olyan érték, amelyet egy másik képesség bemenetként használhat fel.
outputs: OutputFieldMappingEntry[]
Tulajdonság értéke
A WebApiSkill.outputs webhelyrőlörökölt
timeout
A kérés kívánt időtúllépése. Az alapértelmezett érték 30 másodperc.
timeout?: string
Tulajdonság értéke
string
A WebApiSkill.timeoutwebhelyről örökölt