Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLlmAgent ¶
func NewLlmAgent(client CompletionClient) *nlcall.Agent
Types ¶
type ChoiceContent ¶
type CompletionClient ¶
type CompletionClient interface {
Complete(ctx context.Context, messages []*MessageContent) ([]*ChoiceContent, error)
}
type CompletionWithToolClient ¶
type CompletionWithToolClient interface {
CompletionClient
CompleteWithTool(ctx context.Context, messages []*MessageContent, tools []*Tool) ([]*ChoiceContent, error)
}
type Definer ¶
type Definer struct {
// contains filtered or unexported fields
}
func NewDefiner ¶
func NewDefiner(completionClient CompletionClient) *Definer
type MessageContent ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(completionClient CompletionClient) *Resolver
func (*Resolver) GetFuncDefs ¶
func (r *Resolver) GetFuncDefs() []*function.Definition
type Tool ¶
type Tool = function.Definition
Click to show internal directories.
Click to hide internal directories.