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 headless bot tutorial:
The BDK 1.0 or Bot Developer Kit comprises of three development tools for more advanced 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:
Afterwards, continue building and running your Headless Bot here: