Język

AIFunction Klasa

Definicja

Reprezentuje funkcję, którą można opisać w usłudze sztucznej inteligencji i wywołać.

public ref class AIFunction abstract : Microsoft::Extensions::AI::AIFunctionDeclaration
public abstract class AIFunction : Microsoft.Extensions.AI.AIFunctionDeclaration
type AIFunction = class
    inherit AIFunctionDeclaration
Public MustInherit Class AIFunction
Inherits AIFunctionDeclaration
Dziedziczenie
Pochodne

Konstruktory

Nazwisko Opis
AIFunction()

Inicjuje nowe wystąpienie klasy AIFunction.

Właściwości

Nazwisko Opis
AdditionalProperties

Pobiera wszelkie dodatkowe właściwości skojarzone z narzędziem.

(Odziedziczone po AITool)
Description

Pobiera opis narzędzia, który jest odpowiedni do użycia w opisie przeznaczenia modelu.

(Odziedziczone po AITool)
JsonSchema

Pobiera schemat JSON opisujący funkcję i jej parametry wejściowe.

(Odziedziczone po AIFunctionDeclaration)
JsonSerializerOptions

Pobiera element JsonSerializerOptions , który może służyć do marshalingu parametrów funkcji.

Name

Pobiera nazwę narzędzia.

(Odziedziczone po AITool)
ReturnJsonSchema

Pobiera schemat JSON opisujący wartość zwracaną funkcji.

(Odziedziczone po AIFunctionDeclaration)
UnderlyingMethod

Pobiera podstawowe MethodInfo dane, które AIFunction mogą być zawijane.

Metody

Nazwisko Opis
AsDeclarationOnly()

Tworzy reprezentację AIFunctionDeclaration tego AIFunction elementu, którego nie można wywołać.

GetService(Type, Object)

AITool Pyta o obiekt określonego typu serviceType.

(Odziedziczone po AITool)
GetService<TService>(Object)

AITool Pyta o obiekt typu TService.

(Odziedziczone po AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Wywołuje element AIFunction i zwraca jego wynik.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Wywołuje element AIFunction i zwraca jego wynik.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po AITool)

Metody rozszerzania

Nazwisko Opis
AsOpenAIChatTool(AIFunctionDeclaration)

Tworzy interfejs OpenAI ChatTool na podstawie elementu AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Tworzy interfejs OpenAI RealtimeFunctionTool na podstawie elementu AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Tworzy interfejs OpenAI ResponseTool na podstawie elementu AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Tworzy interfejs OpenAI ResponseTool na podstawie elementu AITool.

Dotyczy