{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/en/platform_ux/jaicf/project_jaicf/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"d7d14a4b-fb20-5c57-8577-ba7abe383424","excerpt":"Creating a JAICF project?> JAICF is an open-source framework from Just AI that can be used to develop voice assistants and chatbots using the Kotlin-based DSL…","html":"<h1>Creating a JAICF project</h1>\n<hr>\n<p class='warn'><a href=https://github.com/just-ai/jaicf-kotlin target=\"_blank\" rel=\"noopener noreferrer\">JAICF</a> is an open-source framework from Just AI that can be used to develop voice assistants and chatbots using the <a href=https://github.com/just-ai/jaicf-kotlin/wiki/Scenario-DSL target=\"_blank\" rel=\"noopener noreferrer\">Kotlin-based DSL</a>.</p>\n<p><a href=\"https://github.com/just-ai/jaicf-kotlin/wiki/Introduction\" target=\"_blank\" rel=\"noopener noreferrer\">Please make yourself familiar with JAICF concepts and features before you start</a>.</p>\n</br>\n<h3>Creating a project</h3>\n<p>Go to <em>Projects</em> > click <em>Create project</em> next to JAICF. You can choose <a href=\"#External-hosting-as-the-runtime-environment\">external hosting</a> or <a href=\"#JAICP-cloud-as-the-runtime-environment\">JAICP cloud</a> as the runtime environment. Fill in the form of fields according to the selected runtime environment.</p>\n</br>\n<h4>External hosting as the runtime environment</h4>\n<p>Fill out the fields in the <em>Name</em> tab:</p>\n<ul>\n<li>Enter the project name.</li>\n<li>Select <em>External</em> as the runtime environment. Hosting options are described <a href=\"https://github.com/just-ai/jaicf-kotlin/wiki/Environments\" target=\"_blank\" rel=\"noopener noreferrer\">here</a>.</li>\n</ul>\n<p>Then click on the <em>Location</em> tab, here:</p>\n<ul>\n<li><a href=\"https://github.com/just-ai/jaicf-jaicp-caila-template\" target=\"_blank\" rel=\"noopener noreferrer\">Clone a template from the JAICF repository</a>.</li>\n<li>Copy the API token and paste it into the bot code.</li>\n<li>Select one of the ways to connect to the platform:\n<ul>\n<li><code class=\"language-text\">long polling</code> — the bot will automatically connect to the Just AI server to interact with the platform;</li>\n<li><code class=\"language-text\">webhook</code> — the bot will accept messages from the platform at the specified link.</li>\n</ul>\n</li>\n</ul>\n<p>These parameters are enough for the project to be started. You can click <em>Create</em> here and test your bot in one of the <a href=\"/1.10.3/docs/en/channels/channels\">channels</a>.</p>\n<p>If you need to configure NLU, open the <em>Classifier</em> and <em>NLU settings</em> tabs.</p>\n</br>\n<h4>JAICP cloud as the runtime environment <span class=\"tag-heading blue\">Early access</span></h4>\n<p class='warn'>JAICP cloud bot hosting is an early access feature available on request.</p>\n<p>Go to <em>Projects</em> > click <em>Create project</em> next to JAICF.</p>\n<p>Fill out the fields in the <em>Name</em> tab:</p>\n<ol>\n<li>Enter the project name.</li>\n<li>Select <em>JAICP cloud</em> as your runtime environment. The project will be compiled and run in the JAICP cloud, and the source code can only be stored in the cloud or an external Git repository.</li>\n<li>Select one of the options for the <em>Project code</em> field:\n<ul>\n<li><em>System template</em> — The project will be initialized with a system template. Select the template from the list. Please note that the contents of the <code class=\"language-text\">master</code> branch will be overwritten if an external repository is used for hosting.</li>\n<li><em>External template</em> — The project will be initialized with an external template. Specify the address of the Git repository containing the template below. Please note that the contents of the <code class=\"language-text\">master</code> branch will be overwritten if an external repository is used for hosting.</li>\n<li><em>Connect existing project</em> — An existing project will be connected. Specify the link to the Git repository in the <em>Location</em> tab.</li>\n</ul>\n</li>\n</ol>\n<p>Then open the <em>Location</em> tab. Here you need to specify the JAICF project hosting option.</p>\n<p>New projects are stored locally by default. But you can also use an external repository, e.g. to connect an existing project.</p>\n<p class='warn'><a href=/1.10.3/docs/en/platform_ux/create-project#Location  >Learn more about hosting a project</a></p>\n<p>These parameters are enough for the project to be started. You can click <em>Create</em> here and test your bot in one of the <a href=\"/1.10.3/docs/en/channels/channels\">channels</a>.</p>\n<p>If you need to configure NLU, open the <em>Classifier</em> and <em>Advanced NLU settings</em> tabs.</p>\n</br>\n<h3>Classifier and NLU configuration</h3>\n<p>The CAILA NLU kernel will be used by default when the bot connects to the platform. In the <em>Classifier</em> tab, you can define the classifier algorithm, spellchecker settings and the timezone that affects entity parsing.</p>\n<p>You can also specify new NLU settings in the <em>NLU settings</em> tab when you create and modify the project. Settings are passed in the text form within a JSON object.</p>\n<p class='warn'>Learn more about <a href=/1.10.3/docs/en/platform_ux/nlu_core_caila/project_setting  >classifier parameters</a> and <a href=/1.10.3/docs/en/NLU_core/advanced_classifer_settings  >extended NLU settings</a></p>","frontmatter":{"title":"","description":null},"headings":[{"value":"Creating a JAICF project"}]}},"pageContext":{"slug":"/docs/en/platform_ux/jaicf/project_jaicf/","previous":{"fields":{"slug":"/docs/en/platform_ux/nlu_core_caila/entities/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/en/operator_channels/salesforce/salesforce/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}