ChatCompletionSkill interface
Ein Skill, der ein Sprachmodell über den Endpunkt Chat Completions von Azure AI Foundry aufruft.
- Extends
Eigenschaften
| api |
API-Schlüssel für die Authentifizierung beim Modell. Sowohl apiKey als auch authIdentity können nicht gleichzeitig angegeben werden. |
| common |
Parameter des allgemeinen Sprachmodells, die Kunden anpassen können. Wenn nicht, werden angemessene Verzug angewendet. |
| extra |
Offenes Wörterbuch für modellspezifische Parameter, die an den Aufruf von Chatvervollständigungen angehängt werden sollen. Folgt dem Erweiterbarkeitsmuster von Azure AI Foundry. |
| extra |
Wie zusätzliche Parameter von Azure AI Foundry behandelt werden. Der Standardwert ist 'error'. |
| odatatype | Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann |
| response |
Bestimmt, wie das LLM seine Antwort formatieren soll. Standardmäßig wird der Antworttyp "text" verwendet. |
Geerbte Eigenschaften
| auth |
Die benutzerseitig zugewiesene verwaltete Identität, die für ausgehende Verbindungen verwendet wird. Wenn eine authResourceId angegeben und nicht angegeben wird, wird die systemseitig zugewiesene verwaltete Identität verwendet. Wenn bei Aktualisierungen des Indexers die Identität nicht angegeben ist, bleibt der Wert unverändert. Wenn der Wert auf "none" festgelegt ist, wird der Wert dieser Eigenschaft gelöscht. |
| auth |
Gilt für benutzerdefinierte Skills, die eine Verbindung mit externem Code in einer Azure-Funktion oder einer anderen Anwendung herstellen, die die Transformationen bereitstellt. Bei diesem Wert sollte es sich um die Anwendungs-ID handeln, die für die Funktion oder App erstellt wurde, als sie bei Azure Active Directory registriert wurde. Wenn angegeben, stellt der benutzerdefinierte Skill eine Verbindung mit der Funktion oder App her, indem er eine verwaltete ID (entweder system- oder benutzerseitig zugewiesen) des Suchdiensts und das Zugriffstoken der Funktion oder App verwendet, wobei dieser Wert als Ressourcen-ID zum Erstellen des Bereichs des Zugriffstokens verwendet wird. |
| batch |
Die gewünschte Stapelgröße, die die Anzahl der Dokumente angibt. |
| context | Stellt die Ebene dar, auf der Vorgänge ausgeführt werden, z. B. der Dokumentstamm oder der Dokumentinhalt (z. B. /document oder /document/content). Der Standardwert ist /document. |
| degree |
Wenn festgelegt, die Anzahl der parallelen Aufrufe, die an die Web-API gesendet werden können. |
| description | Die Beschreibung des Skills, die die Eingaben, Ausgaben und die Verwendung des Skills beschreibt. |
| http |
Die Header, die zum Ausführen der HTTP-Anforderung erforderlich sind. |
| http |
Die Methode für die HTTP-Anforderung. |
| inputs | Bei der Eingabe der Fertigkeiten kann es sich um eine Spalte im Quelldatensatz oder um die Ausgabe einer vorgelagerten Fertigkeit handeln. |
| name | Der Name des Skills, der ihn innerhalb des Skillssets eindeutig identifiziert. Ein Skill, für den kein Name definiert ist, erhält einen Standardnamen seines 1-basierten Index im skills-Array mit dem Präfix "#". |
| outputs | Die Ausgabe eines Skills ist entweder ein Feld in einem Suchindex oder ein Wert, der von einem anderen Skill als Eingabe verwendet werden kann. |
| timeout | Die gewünschte Zeitüberschreitung für die Anforderung. Der Standardwert ist „30 Sekunden“. |
| uri | Die URL für die Web-API. |
Details zur Eigenschaft
apiKey
API-Schlüssel für die Authentifizierung beim Modell. Sowohl apiKey als auch authIdentity können nicht gleichzeitig angegeben werden.
apiKey?: string
Eigenschaftswert
string
commonModelParameters
Parameter des allgemeinen Sprachmodells, die Kunden anpassen können. Wenn nicht, werden angemessene Verzug angewendet.
commonModelParameters?: CommonModelParameters
Eigenschaftswert
extraParameters
Offenes Wörterbuch für modellspezifische Parameter, die an den Aufruf von Chatvervollständigungen angehängt werden sollen. Folgt dem Erweiterbarkeitsmuster von Azure AI Foundry.
extraParameters?: {[propertyName: string]: unknown}
Eigenschaftswert
{[propertyName: string]: unknown}
extraParametersBehavior
Wie zusätzliche Parameter von Azure AI Foundry behandelt werden. Der Standardwert ist 'error'.
extraParametersBehavior?: string
Eigenschaftswert
string
odatatype
Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann
odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"
Eigenschaftswert
"#Microsoft.Skills.Custom.ChatCompletionSkill"
responseFormat
Bestimmt, wie das LLM seine Antwort formatieren soll. Standardmäßig wird der Antworttyp "text" verwendet.
responseFormat?: ChatCompletionResponseFormat
Eigenschaftswert
Geerbte Eigenschaftsdetails
authIdentity
Die benutzerseitig zugewiesene verwaltete Identität, die für ausgehende Verbindungen verwendet wird. Wenn eine authResourceId angegeben und nicht angegeben wird, wird die systemseitig zugewiesene verwaltete Identität verwendet. Wenn bei Aktualisierungen des Indexers die Identität nicht angegeben ist, bleibt der Wert unverändert. Wenn der Wert auf "none" festgelegt ist, wird der Wert dieser Eigenschaft gelöscht.
authIdentity?: SearchIndexerDataIdentity
Eigenschaftswert
Geerbt vonWebApiSkill.authIdentity
authResourceId
Gilt für benutzerdefinierte Skills, die eine Verbindung mit externem Code in einer Azure-Funktion oder einer anderen Anwendung herstellen, die die Transformationen bereitstellt. Bei diesem Wert sollte es sich um die Anwendungs-ID handeln, die für die Funktion oder App erstellt wurde, als sie bei Azure Active Directory registriert wurde. Wenn angegeben, stellt der benutzerdefinierte Skill eine Verbindung mit der Funktion oder App her, indem er eine verwaltete ID (entweder system- oder benutzerseitig zugewiesen) des Suchdiensts und das Zugriffstoken der Funktion oder App verwendet, wobei dieser Wert als Ressourcen-ID zum Erstellen des Bereichs des Zugriffstokens verwendet wird.
authResourceId?: string
Eigenschaftswert
string
Geerbt vonWebApiSkill.authResourceId
batchSize
Die gewünschte Stapelgröße, die die Anzahl der Dokumente angibt.
batchSize?: number
Eigenschaftswert
number
Geerbt vonWebApiSkill.batchSize
context
Stellt die Ebene dar, auf der Vorgänge ausgeführt werden, z. B. der Dokumentstamm oder der Dokumentinhalt (z. B. /document oder /document/content). Der Standardwert ist /document.
context?: string
Eigenschaftswert
string
Geerbt vonWebApiSkill.context
degreeOfParallelism
Wenn festgelegt, die Anzahl der parallelen Aufrufe, die an die Web-API gesendet werden können.
degreeOfParallelism?: number
Eigenschaftswert
number
Geerbt vonWebApiSkill.degreeOfParallelism
description
Die Beschreibung des Skills, die die Eingaben, Ausgaben und die Verwendung des Skills beschreibt.
description?: string
Eigenschaftswert
string
Geerbt vonWebApiSkill.description
httpHeaders
Die Header, die zum Ausführen der HTTP-Anforderung erforderlich sind.
httpHeaders?: {[propertyName: string]: string}
Eigenschaftswert
{[propertyName: string]: string}
Geerbt vonWebApiSkill.httpHeaders
httpMethod
Die Methode für die HTTP-Anforderung.
httpMethod?: string
Eigenschaftswert
string
Geerbt vonWebApiSkill.httpMethod
inputs
Bei der Eingabe der Fertigkeiten kann es sich um eine Spalte im Quelldatensatz oder um die Ausgabe einer vorgelagerten Fertigkeit handeln.
inputs: InputFieldMappingEntry[]
Eigenschaftswert
Geerbt vonWebApiSkill.inputs
name
Der Name des Skills, der ihn innerhalb des Skillssets eindeutig identifiziert. Ein Skill, für den kein Name definiert ist, erhält einen Standardnamen seines 1-basierten Index im skills-Array mit dem Präfix "#".
name?: string
Eigenschaftswert
string
Von WebApiSkill.namegeerbt
outputs
Die Ausgabe eines Skills ist entweder ein Feld in einem Suchindex oder ein Wert, der von einem anderen Skill als Eingabe verwendet werden kann.
outputs: OutputFieldMappingEntry[]
Eigenschaftswert
Geerbt vonWebApiSkill.outputs
timeout
Die gewünschte Zeitüberschreitung für die Anforderung. Der Standardwert ist „30 Sekunden“.
timeout?: string
Eigenschaftswert
string
Geerbt vonWebApiSkill.timeout