= ChatScript Component
:doctitle: ChatScript
:shortname: chatscript
:artifactid: camel-chatscript
:description: Chat with a ChatScript Server.
:since: 3.0
:supportlevel: Stable
:component-header: Only producer is supported
//Manually maintained attributes
:camel-spring-boot-name: chatscript

*Since Camel {since}*

*{component-header}*

The ChatScript component allows you to interact with ChatScript Server and have conversations. This component is stateless and relies on ChatScript to maintain chat history.

Original ChatScript is available here : https://github.com/bwilcox-1234/ChatScript

This component expects a JSON having the following fields:
[source,json]
----
{
  "username": "name here",
  "botname": "name here",
  "body": "body here"
}
----

Refer `ChatScriptMessage.java` and samples



// component-configure options: START

// component-configure options: END

// component options: START
include::partial$component-configure-options.adoc[]
include::partial$component-endpoint-options.adoc[]
// component options: END

// endpoint options: START

// endpoint options: END



include::spring-boot:partial$starter.adoc[]
