You can integrate the Symphony platform with your systems to drive business processes in the following ways:
Chat Bot: Our bot is an automated system user that performs tasks and exists inside of an application running within your own infrastructure. These chat bots leverage our REST API: The Symphony REST API allows you to access all pod and agent functionality in your client applications through a rich set of endpoints. See REST API Architecture for an overview. Symphony offers several SDKs in your preferred language for you to get started:
Throughout the documentation, the terms bot process and API caller denote the entity that invokes Symphony APIs.
The following flowchart shows how to choose a development option depending on your business needs. Start at the far left at "Do you want to embed it into Symphony?" and then continue answering the questions. The rectangles highlighted in orange represent some of the solutions you can build with the development facilities listed above.
The following terms are used throughout the documentation:
- Pod: A set of dedicated infrastructure in the cloud that Symphony operates on behalf of each customer
- Key Manager: A service that stores and manages customer-specific encryption keys for Symphony content
- API Agent: A service that encrypts and decrypts message payloads sent and received by an API caller, such that the caller does not need to implement content encryption. The agent connects to the pod over the Internet.
- Bot: To Symphony users, a bot is a user that can perform automated tasks. To a Symphony developer, a bot is an application that connects to Symphony using a service account.
- IM (instant message): A conversation between two users.
- MIM (multi-party instant message): A conversation between more than two users.
- Stream: Also known as a conversation. Streams can either be IMs, MIMs or rooms.
- OBO (on behalf of): Actions that are performed by a bot on behalf of a Symphony end-user.
Get Started or Jump to Learn More about Chat Bots
|REST API Architecture|
|Making a Symphony REST API Call|
|See also: Agent Overview|
|See also: Agent Download|