Symphony provides a number of tools to help streamline bot development:
BDK 2.0 is a library of tools and intelligent API bindings that provides an ultra simplified configuration and authentication setup, intuitive message and room management, customizable message templating, and a new activities API that makes it easy to facilitate bot workflows.
For a deeper dive into the BDK 2.0 and its offerings, continue here:
Generating and configuring your bot project has never been easier. Before moving on to one of our dedicated bot tutorials, quickly generate and configure your bot using the BDK 2.0!
Once your Bot is configured for BDK 2.0 development head over to our step-by-step chatbot tutorial:
Symphony SDKs help bootstrap your Bot, providing easy to use authentication handlers, centralized configuration, and convenient error handling. Additionally, our SDKs provide out of the box datafed and event handling architecture that make it simple for your bot to handle different events. Lastly, our SDKs provide language-specific API bindings. Instead of calling the REST endpoint directly, simply call the corresponding SDK functions within your Bot's code.
For a deeper dive into Symphony SDKs and their offerings continue here:
Symphony provides SDKs in Java, Python, Node.js, and .NET. Whatever your development language of choice, configuring and bootstrapping your bot is the same across all Symphony supported SDKs. Before moving onto the following language specific getting started guides, first configure your bot here:
Once your Bot is configured for SDK development head over to our step-by-step chatbot tutorial:
The next tool in Symphony's suite of development tools is the BDK 1.0, or Bot Developer Kit. The Bot Developer Kit comprises of three development tools for more advanced Symphony bot and extension app development.
The Bot SDK is a Java specific SDK that provides all the basic support as our other SDKs including authentication handlers, centralized configuration, convenient error handling, datafeed management, and API bindings. In addition, the Bot SDK provides development best practices for building enterprise grade, financial applications.
Learn more about the Bot SDK here:
The CLI tool allows you to generate code scaffolds for Symphony bots and applications. Through the command line tool, developers can bootstrap their projects, adds command handlers and message templates, and manage project dependencies.
Learn more about the CLI Tool here:
The UI Toolkit is a library of react components that helps you build complex frontend applications quickly. The library contains layout guides, forms, input fields, complex financial charts, and is already compatible with Symphony's UI theme.
You can learn more about the UI Toolkit here:
The next step to building a Bot using the BDK is to configure your Bot:
Once your Bot is configured for BDK development, head over to our step-by-step chatbot tutorial: