TemplateTool

public final class TemplateTool


Contains a set of tools (like function declarations) that the server template model has access to.

Summary

Nested types

public static class TemplateTool.Companion

Public methods

static final @NonNull TemplateTool
functionDeclarations(
    @NonNull List<@NonNull TemplateFunctionDeclaration> functionDeclarations,
    List<@NonNull TemplateAutoFunctionDeclaration<@NonNull ?, @NonNull ?>> autoFunctionDeclarations
)

Creates a TemplateTool instance that provides the model with access to the functionDeclarations.

Public methods

functionDeclarations

public static final @NonNull TemplateTool functionDeclarations(
    @NonNull List<@NonNull TemplateFunctionDeclaration> functionDeclarations,
    List<@NonNull TemplateAutoFunctionDeclaration<@NonNull ?, @NonNull ?>> autoFunctionDeclarations
)

Creates a TemplateTool instance that provides the model with access to the functionDeclarations.

Parameters
@NonNull List<@NonNull TemplateFunctionDeclaration> functionDeclarations

The list of functions that this tool allows the model access to.