<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aura – </title>
    <link>/docs/atria/capabilities/nlp-aas/</link>
    <description>Recent content on Aura</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="/docs/atria/capabilities/nlp-aas/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: </title>
      <link>/docs/atria/capabilities/nlp-aas/nlp-apps/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/atria/capabilities/nlp-aas/nlp-apps/</guid>
      <description>
        
        
        &lt;h1 id=&#34;nlp-apps-capability&#34;&gt;NLP Apps capability&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Overview of the &lt;strong&gt;NLP Apps&lt;/strong&gt; capability, encompassing the underlying technology and its application in &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p align=&#34;left&#34;&gt;
  &lt;img width=&#34;250&#34; height=&#34;250&#34; src=&#34;../../../../images/atria/technical-skills-1.png&#34;&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction-to-nlp-apps-technology&#34;&gt;Introduction to NLP Apps technology&lt;/h2&gt;
&lt;p&gt;Within Natural language processing (NLP) technologies, &lt;strong&gt;NLP Apps&lt;/strong&gt; refers to NLP pipelines (chains) that combine different technologies for language processing with several tools for combining them.&lt;/p&gt;
&lt;p&gt;Currently, these technologies, both proprietary and third-party ones, are included in the &lt;a href=&#34;../../../../docs/components/aura-nlp/&#34;&gt;Aura NLP component&lt;/a&gt; and can be categorized in the following groups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Deterministic recognizers&lt;/strong&gt;, such as &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/exact-match/&#34;&gt;Exact Match&lt;/a&gt; or &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/grammars/&#34;&gt;Grammars&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Probabilistic recognizers&lt;/strong&gt;, such as &lt;a href=&#34;#semantic-search&#34;&gt;OpenAI embeddings: Semantic Search&lt;/a&gt;, that uses Azure OpenAI capabilities based on embeddings and &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/clu/&#34;&gt;Microsoft CLU&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Classifiers&lt;/strong&gt;, from the traditional &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/domain-classifier/&#34;&gt;Domain Classifier&lt;/a&gt; to the &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/embeddings-classifier/&#34;&gt;embeddings-based Domain Classifier&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Entities recognition stages&lt;/strong&gt;, &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/standard-ner/&#34;&gt;Standard NER&lt;/a&gt; or &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/gazetteer-ner/&#34;&gt;Gazetteer NER&lt;/a&gt;, based on deterministic entity detection.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Other tools&lt;/strong&gt; for executing different normalization tasks, connectors, adapters, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; The technical description of all the available NLP technologies in included in the document &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/&#34;&gt;Components for NLP pipelines&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;application-of-nlp-apps-in-atria&#34;&gt;Application of NLP Apps in ATRIA&lt;/h2&gt;
&lt;p style=&#34;background: #e2f8ff; color: #220183; font-weight: normal; padding: 15px; border: 1px solid #0710e6; border-radius: 6px;&#34;&gt; &lt;b&gt;ATRIA&lt;/b&gt; enables the generation of experiences (use cases) through the use of &lt;b&gt;Aura cognitive capabilities&lt;/b&gt; as stand-alone &lt;b&gt;NLP Apps&lt;/b&gt; for sending a request expressed in natural language and receiving back an accurate response &lt;b&gt;without the need for a conversational bot&lt;/b&gt;. &lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;700&#34; height=&#34;700&#34; src=&#34;../../../../images/atria/atria-nlpapps-intro.png&#34;&gt;&lt;br&gt;
  &lt;i&gt;Figure 6. NLP Apps in ATRIA&lt;/i&gt;
&lt;/p&gt;
&lt;h4 id=&#34;interaction-with-nlp-apps-in-atria&#34;&gt;Interaction with NLP Apps in ATRIA&lt;/h4&gt;
&lt;p&gt;This service is &lt;strong&gt;accessible via API&lt;/strong&gt;, enabling its consumption both from Aura Platform or any external application.&lt;/p&gt;
&lt;h4 id=&#34;functional-overview&#34;&gt;Functional overview&lt;/h4&gt;
&lt;p&gt;A simple overview of the process is provided below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A user sends a request to &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt;, indicating which specific NLP App she wants to use for the recognition of the request. These Apps are available in &lt;a href=&#34;../../../../docs/components/aura-nlp/&#34;&gt;&lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;, a module of Aura Cognitive Services in charge of processing and understanding human natural language.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The NLP technologies in the pre-selected specific App resolves the use case and generates a response.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The response is sent back to the user.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/atria/capabilities/nlp-aas/semantic-search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/atria/capabilities/nlp-aas/semantic-search/</guid>
      <description>
        
        
        &lt;h1 id=&#34;semantic-search-capability&#34;&gt;Semantic Search capability&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Overview of the &lt;strong&gt;Semantic Search&lt;/strong&gt; capability, encompassing the underlying technology and its application in &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p align=&#34;left&#34;&gt;
  &lt;img width=&#34;250&#34; height=&#34;250&#34; src=&#34;../../../../images/atria/technical-skills-1.png&#34;&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction-to-semantic-search-technology&#34;&gt;Introduction to Semantic Search technology&lt;/h2&gt;
&lt;p&gt;Within &lt;a href=&#34;../../../../docs/atria/capabilities/nlp-aas/nlp-apps/#technological-overview-nlp-apps&#34;&gt;Natural Language Processing technologies&lt;/a&gt;, &lt;strong&gt;Semantic Search&lt;/strong&gt; goes beyond the traditional keyword-based search methods, as it delves into the intent and the meaning behind a query, interpreting the meaning of words and phrases.&lt;/p&gt;
&lt;p&gt;This leads to the generation of more accurate and relevant search results that align closely with the user&amp;rsquo;s intent.&lt;/p&gt;
&lt;p&gt;For this purpose, semantic search uses neural network &lt;strong&gt;embeddings&lt;/strong&gt;: a representation of words or phrases in a continuous vector space that captures the semantic relationships between them. This information is crucial for semantic search to interpret the user&amp;rsquo;s intent accurately.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;800&#34; height=&#34;800&#34; src=&#34;../../../../images/atria/embeddings-tech.png&#34;&gt;&lt;br&gt;
  &lt;i&gt;Figure 7. Semantic Search technology&lt;/i&gt;
&lt;/p&gt;
&lt;h2 id=&#34;application-of-semantic-search-in-atria&#34;&gt;Application of Semantic Search in ATRIA&lt;/h2&gt;
&lt;p&gt;Semantic Search is a specific &lt;a href=&#34;../../../../docs/atria/capabilities/nlp-aas/nlp-apps/&#34;&gt;NLP App&lt;/a&gt;, included in the NLP as a Service capability.&lt;/p&gt;
&lt;p style=&#34;background: #e2f8ff; color: #220183; font-weight: normal; padding: 15px; border: 1px solid #0710e6; border-radius: 6px;&#34;&gt; &lt;b&gt;ATRIA&lt;/b&gt; benefits from the &lt;b&gt;Semantic Search&lt;/b&gt; capability based on &lt;b&gt;embeddings&lt;/b&gt;&lt;/a&gt; for the development of &lt;b&gt;generic questions experiences (grounded in FAQs)&lt;/b&gt;.&lt;br&gt;
It allows achieving an accurate understanding of requests and the generation of highly reliable answers, fully aligned with the user&#39;s expectations.  &lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;800&#34; height=&#34;800&#34; src=&#34;../../../../images/atria/atria-semanticsearch-intro.png&#34;&gt;&lt;br&gt;
  &lt;i&gt;Figure 8. Semantic Search in ATRIA&lt;/i&gt;
&lt;/p&gt;
&lt;h4 id=&#34;interaction-with-semantic-search-in-atria&#34;&gt;Interaction with Semantic Search in ATRIA&lt;/h4&gt;
&lt;p&gt;This service is &lt;strong&gt;accessible via API&lt;/strong&gt;, enabling its consumption both from Aura Platform and any external application.&lt;/p&gt;
&lt;p&gt;Semantic search technology is available in Aura through a specific &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt; stage: &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/openai-embeddings/&#34;&gt;OpenAI embeddings&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&#34;current-available-models&#34;&gt;Current available models&lt;/h4&gt;
&lt;p&gt;Semantic Search currently uses &lt;a href=&#34;https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/embeddings?tabs=console&#34;&gt;Azure OpenAI embeddings technology&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Check the version of the model &lt;a href=&#34;../../../../docs/atria/capabilities/llm-experiences-builder/#models-currently-integrated-into-atria&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h4 id=&#34;functional-overview&#34;&gt;Functional overview&lt;/h4&gt;
&lt;p&gt;The use of this capability encompasses three different stages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Preparation&lt;/strong&gt;, for the creation of the use case knowledge bases with the required FAQs and associated answers, and the subsequent generation of embeddings with this information.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Identification&lt;/strong&gt;, in which a user sends a request to &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt;, selecting as the specific NLP App the one that includes the semantic search technology (&lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/nlp-pipeline-components-catalog/nlp-stages/openai-embeddings/&#34;&gt;OpenAI embeddings&lt;/a&gt;). This app recognizes the user&amp;rsquo;s request.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Answer generation&lt;/strong&gt;: the best response to the user request is identified and sent back to the user.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

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