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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…