Custom Commands is a lower-complexity set of tools to easily create and host an assistant that's well-suited to task completion scenarios. Direct Line Speech provides richer, more sophisticated capabilities that can enable robust conversational scenarios. See the comparison of assistant solutions for more information.