INNER CODE UNIT · Go
syncAISessionCapabilities
yaklang/yaklang · cmd/legion-smoke-node/main.go:312
func syncAISessionCapabilities() error {
// Capability search reads the profile database, while the tool manager also
// keeps an in-memory registry. Ephemeral session containers previously only
// populated the latter, so query_capabilities saw zero tools and blueprints.
finish := startStartupStage(true, "builtin_tools_sync")
err := yakscripttools.OverrideYakScriptAiTools()
finish(err)
if err != nil {
return fmt.Errorf("sync builtin AI tools: %w", err)
}
finish = startStartupStage(true, "builtin_tool_output_options")
yakscripttools.UpdateAIYakToolAIOutputOption()
finish(nil)
finish = startStartupStage(true, "profile_database_open")
db := consts.GetGormProfileDatabase()
finish(nil)