Documentation
¶
Index ¶
- Constants
- type Environment
- type Registry
- func (r *Registry) DefineHelper(name string, fn any) error
- func (r *Registry) DefinePartial(name string, source string) error
- func (r *Registry) Freeze()
- func (r *Registry) ListActions() []action.Desc
- func (r *Registry) ListValues() map[string]any
- func (r *Registry) LookupAction(key string) action.Action
- func (r *Registry) LookupPlugin(name string) any
- func (r *Registry) LookupValue(name string) any
- func (r *Registry) RegisterAction(typ atype.ActionType, a action.Action)
- func (r *Registry) RegisterPlugin(name string, p any)
- func (r *Registry) RegisterSpanProcessor(sp sdktrace.SpanProcessor)
- func (r *Registry) RegisterValue(name string, v any)
- func (r *Registry) TracingState() *tracing.State
Constants ¶
const ( DefaultModelKey = "genkit/defaultModel" PromptDirKey = "genkit/promptDir" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Environment ¶
type Environment string
An Environment is the execution context in which the program is running.
const ( EnvironmentDev Environment = "dev" // development: testing, debugging, etc. EnvironmentProd Environment = "prod" // production: user data, SLOs, etc. )
func CurrentEnvironment ¶
func CurrentEnvironment() Environment
CurentEnvironment returns the currently active environment.
type Registry ¶
func (*Registry) DefineHelper ¶ added in v0.5.0
DefineHelper adds a helper function to the dotprompt instance
func (*Registry) DefinePartial ¶ added in v0.5.0
DefinePartial adds the partial to the list of partials to the dotprompt instance
func (*Registry) ListActions ¶
ListActions returns a list of descriptions of all registered actions. The list is sorted by action name.
func (*Registry) ListValues ¶ added in v0.5.0
ListValues returns a list of values of all registered values.
func (*Registry) LookupAction ¶
LookupAction returns the action for the given key, or nil if there is none.
func (*Registry) LookupPlugin ¶ added in v0.3.0
LookupPlugin returns the plugin for the given name, or nil if there is none.
func (*Registry) LookupValue ¶ added in v0.3.0
LookupValue returns the value for the given name, or nil if there is none.
func (*Registry) RegisterAction ¶
func (r *Registry) RegisterAction(typ atype.ActionType, a action.Action)
RegisterAction records the action in the registry. It panics if an action with the same type, provider and name is already registered.
func (*Registry) RegisterPlugin ¶ added in v0.3.0
RegisterPlugin records the plugin in the registry. It panics if a plugin with the same name is already registered.
func (*Registry) RegisterSpanProcessor ¶
func (r *Registry) RegisterSpanProcessor(sp sdktrace.SpanProcessor)
func (*Registry) RegisterValue ¶ added in v0.3.0
RegisterValue records an arbitrary value in the registry. It panics if a value with the same name is already registered.