AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class FunctionLibrary

    Inheritance
    object
    FunctionLibrary
    Namespace: Glitch9.AIDevKit.Google
    Assembly: .dll
    Syntax
    public class FunctionLibrary

    Constructors

    FunctionLibrary(params Tool[])

    Declaration
    public FunctionLibrary(params Tool[] tools)
    Parameters
    Type Name Description
    Tool[] tools

    FunctionLibrary(IEnumerable<Tool>)

    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
    Type Description
    bool

    this[FunctionCall]

    Declaration
    public FunctionDeclaration this[FunctionCall fc] { get; }
    Parameters
    Type Name Description
    FunctionCall fc
    Property Value
    Type Description
    FunctionDeclaration

    this[string]

    Declaration
    public FunctionDeclaration this[string name] { get; }
    Parameters
    Type Name Description
    string name
    Property Value
    Type Description
    FunctionDeclaration

    Methods

    CallAsync(FunctionCall)

    Declaration
    public UniTask<ContentPart> CallAsync(FunctionCall fc)
    Parameters
    Type Name Description
    FunctionCall fc
    Returns
    Type Description
    UniTask<ContentPart>

    ToProto()

    Declaration
    public List<Tool> ToProto()
    Returns
    Type Description
    List<Tool>

    Operators

    implicit operator FunctionLibrary(Tool)

    Declaration
    public static implicit operator FunctionLibrary(Tool tool)
    Parameters
    Type Name Description
    Tool tool
    Returns
    Type Description
    FunctionLibrary

    implicit operator FunctionLibrary(List<Tool>)

    Declaration
    public static implicit operator FunctionLibrary(List<Tool> tools)
    Parameters
    Type Name Description
    List<Tool> tools
    Returns
    Type Description
    FunctionLibrary

    implicit operator FunctionLibrary(string)

    Declaration
    public static implicit operator FunctionLibrary(string toolName)
    Parameters
    Type Name Description
    string toolName
    Returns
    Type Description
    FunctionLibrary

    implicit operator FunctionLibrary(string[])

    Declaration
    public static implicit operator FunctionLibrary(string[] toolNames)
    Parameters
    Type Name Description
    string[] toolNames
    Returns
    Type Description
    FunctionLibrary
    In this article
    Back to top Generated by DocFX