<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aura – </title>
    <link>/docs/experiences-builder/development-use-cases/nlp-uc-development/aura-nlp-prerequisites/</link>
    <description>Recent content on Aura</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="/docs/experiences-builder/development-use-cases/nlp-uc-development/aura-nlp-prerequisites/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: </title>
      <link>/docs/experiences-builder/development-use-cases/nlp-uc-development/aura-nlp-prerequisites/nlp-technical-resources/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/experiences-builder/development-use-cases/nlp-uc-development/aura-nlp-prerequisites/nlp-technical-resources/</guid>
      <description>
        
        
        &lt;h1 id=&#34;technical-resources-for-working-with-aura-nlp&#34;&gt;Technical resources for working with Aura NLP&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Mandatory resources required by NLP experts of linguists in order to work with Aura NLP&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;resources-list&#34;&gt;Resources list&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&amp;#x1f539; Aura NLP technical resources &amp;#x1f539;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Aura installation&lt;/strong&gt; &lt;br&gt; - Latest Aura Platform release&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Operating systems&lt;/strong&gt; &lt;br&gt; - Linux over distribution Ubuntu 18.04 LTS (with Java preinstalled)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Configuration of development environment&lt;/strong&gt; &lt;br&gt; - Python 3.9. &lt;br&gt; - Pip3 &lt;br&gt; - virtualenv &lt;br&gt; - For Linux distributions: libsqlite3-dev   liblzma-dev  libbz2-dev&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Software&lt;/strong&gt; &lt;br&gt; - GitHub licence &lt;br&gt; - Text editor: &lt;a href=&#34;https://www.jetbrains.com/pycharm/&#34;&gt;Pycharm&lt;/a&gt; or similar  &lt;br&gt; - Use of Grammars: &lt;a href=&#34;https://unitexgramlab.org/&#34;&gt;Unitex/Gramlab&lt;/a&gt; open-source corpus processing suite &lt;br&gt; - Grammars engine: &lt;a href=&#34;https://github.com/Telefonica/grape-core&#34;&gt;GrapeNLP&lt;/a&gt; &lt;br&gt; - CLU stage: &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/overview&#34;&gt;Microsoft CLU&lt;/a&gt; account &lt;br&gt; - OpenAI stage: &lt;a href=&#34;https://azure.microsoft.com/es-es/products/ai-services/openai-service&#34;&gt;Azure OpenAI Service&lt;/a&gt; account&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NLP Training and testing tool&lt;/strong&gt; &lt;br&gt; &lt;a href=&#34;../../../../../docs/experiences-builder/tools/abacus-guide/&#34;&gt;Abacus 1.0.0.&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/experiences-builder/development-use-cases/nlp-uc-development/aura-nlp-prerequisites/local-nlpdata-branch/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/experiences-builder/development-use-cases/nlp-uc-development/aura-nlp-prerequisites/local-nlpdata-branch/</guid>
      <description>
        
        
        &lt;h1 id=&#34;generate-a-local-branch-for-the-nlp-data-repository&#34;&gt;Generate a local branch for the NLP data repository&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Discover the structure of Aura NLP data repository and learn how to clone it for working purposes in local environment&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction-to-aura-nlp-data-repository&#34;&gt;Introduction to Aura NLP data repository&lt;/h2&gt;
&lt;p&gt;The GitHub &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; data repositories, for uses cases, are defined below for every country:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use cases: &lt;code&gt;aura-nlpdata-[country_code]&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both have the same specific structure of folders and files, as shown in the section &lt;a href=&#34;#aura-nlp-data-repository-structure&#34;&gt;Aura NLP data repository structure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Local NLP experts must work over a local branch, thus cloning the intended global repository, following the steps in section &lt;a href=&#34;#generate-a-local-branch&#34;&gt;Generate a local branch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the continuous process for Aura NLP optimization, Aura Global Team offers the possibility of splitting the NLP repository into different repos, for a more efficient way of working. Find the details in section &lt;a href=&#34;#split-aura-nlp-repository&#34;&gt;Split Aura NLP repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following sections show the content of each folder and file in the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; repository, for use cases.&lt;/p&gt;
&lt;p&gt;As an example, access &lt;a href=&#34;https://github.com/Telefonica/aura-nlpdata-es&#34;&gt;https://github.com/Telefonica/aura-nlpdata-es&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;github&#34;&gt;.github&lt;/h3&gt;
&lt;p&gt;GitHub config files&lt;/p&gt;
&lt;h3 id=&#34;configetc&#34;&gt;config/etc&lt;/h3&gt;
&lt;p&gt;This folder includes files for the configuration of the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; model:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;config/etc/&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Modifiable for use cases development?&lt;/th&gt;
&lt;th&gt;Detailed information&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;bootstrap.cfg&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;General purpose config file.&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/components/aura-nlp/nlp-system-configuration/&#34;&gt;NLP system configuration&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;nlp_config/nlp.json&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File that contains the configuration by language and channel for each stage of the pipeline.&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#2-configure-your-nlp-model&#34;&gt;Configure your NLP model&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;build_catalogs.cfg.tpl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File to configure source data for dictionaries. Only required if the NLP model includes stages using dictionaries.&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/intro-dictionaries/&#34;&gt;Guidelines for the generation of dictionaries in Aura NLP&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;api_trainings.cfg.tpl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File only used in ABACUS tool. It is a configuration template that will be filled automatically with the values defined in &lt;code&gt;build_local_variables.sh&lt;/code&gt;.&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/tools/abacus-guide/&#34;&gt;ABACUS documentation&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;env.js.tpl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File only used in ABACUS tool. This template will be filled automatically.&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/tools/abacus-guide/&#34;&gt;ABACUS documentation&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;data&#34;&gt;data/&lt;/h3&gt;
&lt;p&gt;This folder includes the resources and files required for the generation of the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; pipeline and for the training of every NLP stage:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;data/&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Modifiable for use cases development?&lt;/th&gt;
&lt;th&gt;Detailed information&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;pipeline.json&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File for building up the NLP dynamic pipeline&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#1-build-up-the-nlp-dynamic-pipeline&#34;&gt;Build the NLP dynamic pipeline&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Training files&lt;/td&gt;
&lt;td&gt;Specific training files for each NLP stage&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#3-define-your-data-resources&#34;&gt;Define your data resources&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sdict_items.json&lt;/code&gt; &lt;br&gt; &lt;code&gt;sdict_aliases.json&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Dictionary files automatically generated per language and channel&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/intro-dictionaries/&#34;&gt;Guidelines for the generation of dictionaries in Aura NLP&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;delivery&#34;&gt;delivery&lt;/h3&gt;
&lt;p&gt;Internal folder containing scripts and resources related with Continuous Integration.&lt;/p&gt;
&lt;p&gt;⚠️ Do not to modify this folder when developing new use cases.&lt;/p&gt;
&lt;h3 id=&#34;pipeline_eval&#34;&gt;pipeline_eval&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;pipeline_eval/&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Modifiable for use cases development?&lt;/th&gt;
&lt;th&gt;Detailed information&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;pipeline_eval/ob/[country_code]/resources/[language]/[channel]/&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;end-to-end tests for evaluation of the pipeline accuracy per country, language and channel&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#4-define-your-end-to-end-tests&#34;&gt;Define your E2E tests&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;tools&#34;&gt;tools&lt;/h3&gt;
&lt;p&gt;Scripts for local training and testing of the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; model:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;tools/&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Used for use cases development?&lt;/th&gt;
&lt;th&gt;Detailed information&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;build_local_variables.sh.tpl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;File for configuration purposes, specifically for the definition of CLU and other connection parameters.&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#51-set-up-configuration-properties&#34;&gt;Set up configuration properties&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;build_local.sh&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Script that automatically generates the local training environment and results files.&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#52-execute-the-training-script&#34;&gt;Execute the training script&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;build_local_testset.sh&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Script for the definition of specific E2E testsets files for an isolated stage. Currently, available for the OpenAI embeddings stage.&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#42-define-stage-specific-e2e-test-set-files&#34;&gt;Define stage-specific E2E testset files&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;run_local_pipeline.sh&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Script used to test the system in a live mode during the pipeline launching stage.&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#6-evaluate-e2e-accuracy-locally&#34;&gt;Launch and test your pipeline locally&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;build_local_catalogs.sh&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Script used to generate dictionaries using local catalogs data.&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/intro-dictionaries/&#34;&gt;Guidelines for the generation of dictionaries in Aura NLP&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;run_web_training.sh&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Script used to run ABACUS tool.&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/tools/abacus-guide/&#34;&gt;ABACUS documentation&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;import_nlpdata_tools.sh&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Auxiliar script used by other scripts. This script must not be executed by the user.&lt;/td&gt;
&lt;td&gt;no&lt;/td&gt;
&lt;td&gt;&amp;hellip;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;#x2139;&amp;#xfe0f; Now, all the scripts need to connect with the centralized repository in Github &lt;em&gt;aura-nlp-tools&lt;/em&gt;, so it is necessary that your Github user have read access to it. Ask the APE Team to get this permission.&lt;/p&gt;
&lt;h3 id=&#34;catalogs&#34;&gt;catalogs&lt;/h3&gt;
&lt;p&gt;Folder required just in case the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; uses manual catalogs.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;catalogs/&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Used for use cases development?&lt;/th&gt;
&lt;th&gt;Detailed information&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;em&gt;catalogs/[language]/[channel]/&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Files for the manual update of catalogs&lt;/td&gt;
&lt;td&gt;yes&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;../../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/intro-catalogs/&#34;&gt;Guidelines for the generation or update of entities catalogs&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;validation&#34;&gt;validation&lt;/h3&gt;
&lt;p&gt;Configuration files for different validators.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; These files must not be modified.&lt;/p&gt;
&lt;h3 id=&#34;gitignore&#34;&gt;gitignore&lt;/h3&gt;
&lt;p&gt;Config file containing files to be ignored by the version control system.&lt;/p&gt;
&lt;h3 id=&#34;codeowners&#34;&gt;CODEOWNERS&lt;/h3&gt;
&lt;p&gt;Config file indicating which user or group is the code owner responsible for merging the code.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; This file must not be modified.&lt;/p&gt;
&lt;h3 id=&#34;configtxt&#34;&gt;config.txt&lt;/h3&gt;
&lt;p&gt;File containing branch name of current working release, used in different scripts.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; This file must not be modified.&lt;/p&gt;
&lt;h3 id=&#34;requirementstxt&#34;&gt;requirements.txt&lt;/h3&gt;
&lt;p&gt;File containing Python module dependencies. These dependencies are installed automatically during the training process.&lt;/p&gt;
&lt;p&gt;&amp;#x26a0;&amp;#xfe0f; This file must not be modified.&lt;/p&gt;
&lt;h2 id=&#34;generate-a-local-branch&#34;&gt;Generate a local branch&lt;/h2&gt;
&lt;p&gt;The GitHub interaction allows the generation of local branches from the master branch.&lt;/p&gt;
&lt;p&gt;Local NLP experts must carry out the NLP customization over the local branch, that is a clone of the NLP GitHub repository and, afterwards, create a Pull Request (PR) to push the local branch to master or release branch of the corresponding Aura release.&lt;/p&gt;
&lt;p&gt;For this purpose, follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create the working directory:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;mkdir&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;p&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;~&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;/Telefonica&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;cd&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;~&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;/Telefonica &lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In order to clone the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; data project (Step 3), generate an SSH key and add it to your Github account.&lt;br&gt;
For this purpose, follow the instructions in &lt;a href=&#34;https://docs.github.com/es/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent&#34;&gt;Github documentation&lt;/a&gt; or access to the document &lt;a href=&#34;../../../../../docs/experiences-builder/tools/nlp-virtual-machine/#ssh-configuration-guidelines&#34;&gt;SSH configuration guidelines&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clone the &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; data project of your country. The repository URL follows the next pattern:
&lt;em&gt;&lt;a href=&#34;https://github.com/Telefonica/aura-nlpdata-%5Bcountry_code%5D-%5Boptional:channelName).git&#34;&gt;https://github.com/Telefonica/aura-nlpdata-[country_code]-[optional:channelName).git&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Where &lt;code&gt;[country_code]&lt;/code&gt; is the acronym of a specific country, for example: &lt;code&gt;es&lt;/code&gt;, &lt;code&gt;br&lt;/code&gt;, &lt;code&gt;de&lt;/code&gt;, &lt;code&gt;gb&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;In order to clone the repository, it is possible to use some git client as &lt;strong&gt;GitKraken&lt;/strong&gt; or it can be done directly from a console running the command:&lt;br&gt;
&lt;code&gt;git clone &amp;lt;url_repo&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The project should be cloned in the folder where the above command was executed and the folder should have the same name as the repository: &lt;br&gt;
&lt;code&gt;git clone git@github.com:Telefonica/aura-nlpdata-[country_code].git&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once the repository is cloned in the local machine, create a new git branch every time modifications need to be made concerning new use cases implementation, bug fixing, etc.&lt;/p&gt;
&lt;p&gt;The name of the branch should start with one of the next reserved words, depending on the modification purpose, followed by a slash and a brief description:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;feat/&lt;/code&gt;: new functionalities (for example, feat/weather_forecast_UC_#56624)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;fix/&lt;/code&gt;: bugs or non-relevant modifications (for example: fix/balance_light_on_#117076)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;release/&lt;/code&gt;: release synchronization&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The command to create this new branch must follow this pattern:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-typescript&#34; data-lang=&#34;typescript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;cd&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;~&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;/Telefonica/aura-nlpdata-gb&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;git&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;checkout&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;b&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;[feat|fix|release]/&amp;lt;change_description&amp;gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Find here detailed information regarding &lt;a href=&#34;https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716&#34;&gt;Semantic Commit Messages&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;split-aura-nlp-repository&#34;&gt;Split Aura NLP repository&lt;/h2&gt;
&lt;p&gt;As a recommendation, the OB&amp;rsquo;s &lt;code&gt;aura-nlpdata&lt;/code&gt; repository can be split by groups of channels with similar uses cases. This provides a greater flexibility and independence to constructors.&lt;/p&gt;
&lt;p&gt;At the same time, this functionality allows optimizing the training times, as only the pipelines of the repositories that undergo modifications will be retrained.&lt;/p&gt;
&lt;p&gt;In this scenario, the format of the repository name must be: &lt;code&gt;aura-nlpdata-[country_code]-[repo_name]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If OBs want to organize their NLP repo in this way, they must contact with Aura Global Team.&lt;/p&gt;
&lt;p&gt;Finally, it is possible to allocate dedicated processing capacity of the C.I, system, if necessary, but only after a joint analysis with Aura Global Team.&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
