runService method
Implementation
Future<String> runService({required String serviceId, Map<String, String> env = const {}}) async {
final output = await room.invoke(
toolkit: 'containers',
tool: 'run_service',
input: ToolContentInput(JsonContent(json: {'service_id': serviceId, 'env': _containerStringPairList(env)})),
);
if (output is! ToolContentOutput || output.content is! JsonContent) {
throw _unexpectedResponseError(operation: 'run_service');
}
return (output.content as JsonContent).json['container_id'] as String;
}