blob: b3ed74202e382e33a966afb0bf634cf809732613 [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
library fuchsia.modular;
using fuchsia.sys;
protocol UserIntelligenceProvider {
/// The `ComponentContext` is used to create agents and use message queues.
StartAgents(ComponentContext user_intelligence_context,
vector<string> session_agents,
vector<string> startup_agents);
/// A standard set of services provided to all agents at startup,
/// along with services particuarly for this agent.
GetServicesForAgent(string agent_url)
-> (fuchsia.sys.ServiceList service_list);
};