AIFunction Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| GetService<TService>(Object) |
AITool türünde |
| 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. |