AIFunction Kelas

Definisi

Mewakili fungsi yang dapat dijelaskan ke layanan AI dan dipanggil.

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
Warisan
Turunan

Konstruktor

Nama Deskripsi
AIFunction()

Menginisialisasi instans baru dari kelas AIFunction.

Properti

Nama Deskripsi
AdditionalProperties

Mendapatkan properti tambahan yang terkait dengan alat ini.

(Diperoleh dari AITool)
Description

Mendapatkan deskripsi alat, cocok untuk digunakan dalam menjelaskan tujuan ke model.

(Diperoleh dari AITool)
JsonSchema

Mendapatkan Skema JSON yang menjelaskan fungsi dan parameter inputnya.

(Diperoleh dari AIFunctionDeclaration)
JsonSerializerOptions

JsonSerializerOptions Mendapatkan yang dapat digunakan untuk parameter fungsi marshal.

Name

Mendapatkan nama alat.

(Diperoleh dari AITool)
ReturnJsonSchema

Mendapatkan Skema JSON yang menjelaskan nilai pengembalian fungsi.

(Diperoleh dari AIFunctionDeclaration)
UnderlyingMethod

Mendapatkan yang mendasar MethodInfo bahwa ini AIFunction mungkin membungkus.

Metode

Nama Deskripsi
AsDeclarationOnly()

AIFunctionDeclaration Membuat representasi ini AIFunction yang tidak dapat dipanggil.

GetService(Type, Object)

AITool Meminta objek dari jenis serviceTypeyang ditentukan .

(Diperoleh dari AITool)
GetService<TService>(Object)

AITool Meminta objek jenis TService.

(Diperoleh dari AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Memanggil AIFunction dan mengembalikan hasilnya.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Memanggil AIFunction dan mengembalikan hasilnya.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari AITool)

Metode Ekstensi

Nama Deskripsi
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Membuat OpenAI FunctionToolDefinition dari AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Membuat OpenAI ChatTool dari AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Membuat OpenAI RealtimeFunctionTool dari AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Membuat OpenAI ResponseTool dari AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Membuat OpenAI ResponseTool dari AITool.

Berlaku untuk