Symphony Java BDK Core Invokers

Symphony Java BDK Core Invokers Module

License

License

Categories

Categories

ORM Data
GroupId

GroupId

com.symphony.platformsolutions
ArtifactId

ArtifactId

symphony-bdk-core-invokers
Last Version

Last Version

1.2.1.BETA
Release Date

Release Date

Type

Type

pom
Description

Description

Symphony Java BDK Core Invokers
Symphony Java BDK Core Invokers Module

Download symphony-bdk-core-invokers

How to add to project

<!-- https://jarcasting.com/artifacts/com.symphony.platformsolutions/symphony-bdk-core-invokers/ -->
<dependency>
    <groupId>com.symphony.platformsolutions</groupId>
    <artifactId>symphony-bdk-core-invokers</artifactId>
    <version>1.2.1.BETA</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.symphony.platformsolutions/symphony-bdk-core-invokers/
implementation 'com.symphony.platformsolutions:symphony-bdk-core-invokers:1.2.1.BETA'
// https://jarcasting.com/artifacts/com.symphony.platformsolutions/symphony-bdk-core-invokers/
implementation ("com.symphony.platformsolutions:symphony-bdk-core-invokers:1.2.1.BETA")
'com.symphony.platformsolutions:symphony-bdk-core-invokers:pom:1.2.1.BETA'
<dependency org="com.symphony.platformsolutions" name="symphony-bdk-core-invokers" rev="1.2.1.BETA">
  <artifact name="symphony-bdk-core-invokers" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.symphony.platformsolutions', module='symphony-bdk-core-invokers', version='1.2.1.BETA')
)
libraryDependencies += "com.symphony.platformsolutions" % "symphony-bdk-core-invokers" % "1.2.1.BETA"
[com.symphony.platformsolutions/symphony-bdk-core-invokers "1.2.1.BETA"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • symphony-bdk-core-invoker-api
  • symphony-bdk-core-invoker-jersey2

Symphony BDK for Java

CircleCI Known Vulnerabilities Maven Central javadoc License: MIT Email

The Symphony BDK for Java helps you to create production-grade Chat Bots and Extension Applications on top of the Symphony REST APIs.

Installation and Getting Started

The reference documentation includes detailed installation instructions as well as a comprehensive getting started guide.

Here is a quick teaser of a complete Symphony BDK application in Java:

public class BotApplication {
    
    public static void main(String[] args) {
      
        final SymphonyBdk bdk = new SymphonyBdk(BdkConfigLoader.loadFromSymphonyDir("config.yaml"));
      
        bdk.activities().register(slash("/hello", context -> {
            bdk.messages().send(context.getStreamId(), "<messageML>Hello, World!</messageML>");
        }));
        
        bdk.datafeed().start();
    }
}

Build from Source

The Symphony BDK uses a Gradle build. The instructions below use the Gradle Wrapper from the root of the source tree. The wrapper script serves as a cross-platform, self-contained bootstrap mechanism for the build system.

Before you start

To build you will need Git and JDK 8 or later. Be sure that your JAVA_HOME environment variable points to the jdk1.8+ folder extracted from the JDK download.

Build from the Command Line

To compile, test and build all BDK2.0 jars, use:

./gradlew

To compile, test and build legacy jars:

cd symphony-bdk-legacy
./gradlew

Install in local Maven repository

To install all Symphony BDK jars in your local Maven repository, use:

./gradlew publishToMavenLocal

License

The Symphony BDK is Open Source software released under the MIT License.

com.symphony.platformsolutions

Symphony Platform Solutions

Symphony supported software client, bots, apps, and examples.

Versions

Version
1.2.1.BETA