Class FunctionLibrary
Inheritance
FunctionLibrary
Assembly: Glitch9.AIDevKit.Provider.Google.dll
Syntax
public class FunctionLibrary
Constructors
|
Edit this page
View Source
Declaration
public FunctionLibrary(params GeminiTool[] tools)
Parameters
|
Edit this page
View Source
Declaration
public FunctionLibrary(IEnumerable<GeminiTool> tools)
Parameters
|
Edit this page
View Source
FunctionLibrary(params string[])
Declaration
public FunctionLibrary(params string[] toolNames)
Parameters
| Type |
Name |
Description |
| string[] |
toolNames |
|
Properties
|
Edit this page
View Source
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
|
Edit this page
View Source
this[FunctionCall]
Declaration
public Function this[FunctionCall fc] { get; }
Parameters
Property Value
|
Edit this page
View Source
this[string]
Declaration
public Function this[string name] { get; }
Parameters
| Type |
Name |
Description |
| string |
name |
|
Property Value
Methods
|
Edit this page
View Source
ToProto()
Declaration
public List<GeminiTool> ToProto()
Returns
Operators
|
Edit this page
View Source
Declaration
public static implicit operator FunctionLibrary(GeminiTool tool)
Parameters
Returns
|
Edit this page
View Source
Declaration
public static implicit operator FunctionLibrary(List<GeminiTool> tools)
Parameters
Returns
|
Edit this page
View Source
implicit operator FunctionLibrary(string)
Declaration
public static implicit operator FunctionLibrary(string toolName)
Parameters
| Type |
Name |
Description |
| string |
toolName |
|
Returns
|
Edit this page
View Source
implicit operator FunctionLibrary(string[])
Declaration
public static implicit operator FunctionLibrary(string[] toolNames)
Parameters
| Type |
Name |
Description |
| string[] |
toolNames |
|
Returns
Extension Methods