services

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultKnowledgeBaseName = "default"

DefaultKnowledgeBaseName its default name of Knowledge Base

View Source
const DefaultKnowledgeBaseVersion = "latest"

DefaultKnowledgeBaseVersion its default version of Knowledge Base

Variables

This section is empty.

Functions

This section is empty.

Types

type Eval

type Eval struct {
	// contains filtered or unexported fields
}

Eval ... struct

func NewEval

func NewEval() Eval

NewEval ...

func (Eval) Eval

func (s Eval) Eval(ctx *types.Context, knowledgeBase *ast.KnowledgeBase) (result *types.Result, err error)

Eval ...

func (Eval) GetDefaultKnowledgeBase

func (s Eval) GetDefaultKnowledgeBase() *ast.KnowledgeBase

GetDefaultKnowledgeBase ...

func (Eval) GetKnowledgeLibrary

func (s Eval) GetKnowledgeLibrary() *ast.KnowledgeLibrary

GetKnowledgeLibrary ...

func (Eval) LoadLocalGRL

func (s Eval) LoadLocalGRL(grlPath string, knowledgeBaseName string, version string) error

LoadLocalGRL ...

func (Eval) LoadRemoteGRL

func (s Eval) LoadRemoteGRL(knowledgeBaseName string, version string) error

LoadRemoteGRL ...

type IEval

type IEval interface {
	GetKnowledgeLibrary() *ast.KnowledgeLibrary
	GetDefaultKnowledgeBase() *ast.KnowledgeBase
	LoadLocalGRL(grlPath string, knowledgeBaseName string, version string) error
	LoadRemoteGRL(knowledgeBaseName string, version string) error
	Eval(ctx *types.Context, knowledgeBase *ast.KnowledgeBase) (*types.Result, error)
}

IEval ...

var EvalService IEval = NewEval()

EvalService ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL