Class FunctionLibrary
Inheritance
object
FunctionLibrary
Assembly: .dll
Syntax
public class FunctionLibrary
Constructors
Declaration
public FunctionLibrary(params Tool[] tools)
Parameters
Type |
Name |
Description |
Tool[] |
tools |
|
Declaration
public FunctionLibrary(IEnumerable<Tool> tools)
Parameters
Type |
Name |
Description |
IEnumerable<Tool> |
tools |
|
FunctionLibrary(params string[])
Declaration
public FunctionLibrary(params string[] toolNames)
Parameters
Type |
Name |
Description |
string[] |
toolNames |
|
Properties
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
this[FunctionCall]
Declaration
public FunctionDeclaration this[FunctionCall fc] { get; }
Parameters
Property Value
this[string]
Declaration
public FunctionDeclaration this[string name] { get; }
Parameters
Type |
Name |
Description |
string |
name |
|
Property Value
Methods
CallAsync(FunctionCall)
Declaration
public UniTask<ContentPart> CallAsync(FunctionCall fc)
Parameters
Returns
ToProto()
Declaration
public List<Tool> ToProto()
Returns
Type |
Description |
List<Tool> |
|
Operators
Declaration
public static implicit operator FunctionLibrary(Tool tool)
Parameters
Type |
Name |
Description |
Tool |
tool |
|
Returns
Declaration
public static implicit operator FunctionLibrary(List<Tool> tools)
Parameters
Type |
Name |
Description |
List<Tool> |
tools |
|
Returns
implicit operator FunctionLibrary(string)
Declaration
public static implicit operator FunctionLibrary(string toolName)
Parameters
Type |
Name |
Description |
string |
toolName |
|
Returns
implicit operator FunctionLibrary(string[])
Declaration
public static implicit operator FunctionLibrary(string[] toolNames)
Parameters
Type |
Name |
Description |
string[] |
toolNames |
|
Returns