package plugin_daemon type PluginAccessType string const ( PLUGIN_ACCESS_TYPE_TOOL PluginAccessType = "tool" PLUGIN_ACCESS_TYPE_MODEL PluginAccessType = "model" ) type PluginAccessAction string const ( PLUGIN_ACCESS_ACTION_INVOKE_TOOL PluginAccessAction = "invoke_tool" PLUGIN_ACCESS_ACTION_INVOKE_LLM PluginAccessAction = "invoke_llm" ) const ( PLUGIN_IN_STREAM_EVENT = "request" ) func getBasicPluginAccessMap(session_id string, user_id string, access_type PluginAccessType, action PluginAccessAction) map[string]any { return map[string]any{ "session_id": session_id, "event": PLUGIN_IN_STREAM_EVENT, "data": map[string]any{ "user_id": user_id, "type": access_type, "action": action, }, } }