Dil

AIFunction Sınıf

Tanım

Bir yapay zeka hizmetine açıklanabilen ve çağrılabilen bir işlevi temsil eder.

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
Devralma
Türetilmiş

Oluşturucular

Name Description
AIFunction()

AIFunction sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AdditionalProperties

Araçla ilişkili ek özellikleri alır.

(Devralındığı yer: AITool)
Description

Bir modelin amacını tanımlamak için kullanıma uygun olan aracın açıklamasını alır.

(Devralındığı yer: AITool)
JsonSchema

İşlevi ve giriş parametrelerini açıklayan bir JSON Şeması alır.

(Devralındığı yer: AIFunctionDeclaration)
JsonSerializerOptions

İşlev parametrelerini sıralamak için kullanılabilecek bir JsonSerializerOptions alır.

Name

Aracın adını alır.

(Devralındığı yer: AITool)
ReturnJsonSchema

İşlevin dönüş değerini açıklayan bir JSON Şeması alır.

(Devralındığı yer: AIFunctionDeclaration)
UnderlyingMethod

Bunun MethodInfo sarmalanmasıyla ilgili temel AIFunction alınanları alır.

Yöntemler

Name Description
AsDeclarationOnly()

Bunun AIFunctionDeclaration çağrılameyecek bir AIFunction gösterimini oluşturur.

GetService(Type, Object)

AITool belirtilen türde serviceTypebir nesnesi ister.

(Devralındığı yer: AITool)
GetService<TService>(Object)

AITool türünde TServicebir nesne ister.

(Devralındığı yer: AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

AIFunction öğesini çağırır ve sonucunu döndürür.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

AIFunction öğesini çağırır ve sonucunu döndürür.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: AITool)

Uzantı Metotları

Name Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

bir içinden FunctionToolDefinitionbir OpenAI AIFunctionDeclaration oluşturur.

AsOpenAIChatTool(AIFunctionDeclaration)

bir içinden ChatToolbir OpenAI AIFunctionDeclaration oluşturur.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

bir içinden RealtimeFunctionToolbir OpenAI AIFunctionDeclaration oluşturur.

AsOpenAIResponseTool(AIFunctionDeclaration)

bir içinden ResponseToolbir OpenAI AIFunctionDeclaration oluşturur.

AsOpenAIResponseTool(AITool)

bir içinden ResponseToolbir OpenAI AITool oluşturur.

Şunlara uygulanır