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


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Discover &lt;strong&gt;NLP as a Service&lt;/strong&gt;, the &lt;strong&gt;AI-driven functionality&lt;/strong&gt; for seamless language recognition and integration based on Natural Language Processing technologies &lt;br&gt; &lt;br&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-technologies&#34;&gt;Introduction to NLP technologies&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Natural language processing (NLP)&lt;/strong&gt; refers to the branch of AI concerned with giving computers the ability to process, understand and generate human language. NLP combines computational linguistics (rule-based modelling of human language) with statistical, machine learning and deep learning models to bridge the communication gap between humans and machines.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;300&#34; height=&#34;300&#34; src=&#34;../../../images/atria/nlp-tech.png&#34;&gt;&lt;br&gt; 
  &lt;i&gt;Figure 4. NLP technologies&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;NLP encompasses a wide spectrum of technologies designed to be integrated into diverse user experiences. It includes deterministic and probabilistic techniques, syntax and semantics methods, named entity recognition (NER), etc.&lt;/p&gt;
&lt;p&gt;Nowadays, the use of NLP in virtual assistants is not limited to understand and respond to simple utterances but also to &lt;strong&gt;derive meaning and use data behind user queries&lt;/strong&gt;, allowing them to provide relevant and precise responses resulting in more accurate and natural interactions through different NLP technologies.&lt;/p&gt;
&lt;h2 id=&#34;application-of-nlp-as-a-service-in-atria&#34;&gt;Application of NLP as a Service in ATRIA&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;NLP as a Service&lt;/strong&gt; enables the use of different technologies through &lt;strong&gt;NLP Apps&lt;/strong&gt; (Natural Language Processing recognition stages) for understanding users&amp;rsquo; requests and providing back accurate responses.&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;&lt;strong&gt;Aura NLP component&lt;/strong&gt;&lt;/a&gt; but, in future releases, external NLP methods will be used.&lt;/p&gt;
&lt;p&gt;In this framework, constructors have two approaches depending on the utilized stages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Using &lt;strong&gt;NLP Apps&lt;/strong&gt; (NLP recognition stages) different from Semantic Search&lt;br&gt;
&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; Find here detailed information regarding &lt;a href=&#34;../../../docs/atria/capabilities/nlp-aas/nlp-apps&#34;&gt;NLP Apps capability&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Using  &lt;strong&gt;Semantic Search&lt;/strong&gt; technology, a specific NLP App that overcomes traditional keyword-based searches through the use of &lt;strong&gt;embeddings&lt;/strong&gt;.&lt;br&gt;
&lt;i class=&#34;fa-regular fa-file-lines fa-xl&#34; style=&#34;color: #0d5de7;&#34;&gt;&lt;/i&gt; Find here detailed information regarding &lt;a href=&#34;../../../docs/atria/capabilities/nlp-aas/semantic-search/&#34;&gt;Semantic search functionality&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;700&#34; height=&#34;700&#34; src=&#34;../../../images/atria/atria-nlpaas-intro.png&#34;&gt;&lt;br&gt;
&lt;i&gt;Figure 5. NLP as a Service in ATRIA&lt;/i&gt;
&lt;/p&gt;
&lt;h2 id=&#34;benefits-from-the-use-of-nlp-as-a-service&#34;&gt;Benefits from the use of NLP as a Service&lt;/h2&gt;
&lt;p&gt;NLP as a Service offers several benefits both for constructors and end-users:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Benefits for use cases constructors&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Less time and complexity of use cases development&lt;/li&gt;
&lt;li&gt;It is possible to create and configure tailored NLP pipelines, choosing from a variety of available stages and connectors that cover different aspects of Natural Language Processing.&lt;/li&gt;
&lt;li&gt;No need for the manual generation of training phrases (aliases) for generic questions knowledge bases.&lt;/li&gt;
&lt;li&gt;Knowledge bases can be updated continuously in an easy and quick way.&lt;/li&gt;
&lt;li&gt;Accessibility: any application, both internal and external to Aura Platform, can consume this service.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Benefits for Aura end users&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-users can interact with Aura in a natural and conversational way, using their own words and expressions and even informal language, slang, abbreviations, misspellings, etc.&lt;/li&gt;
&lt;li&gt;Improved Aura’s understanding capabilities, leading to fast and reliable responses and results.&lt;/li&gt;
&lt;li&gt;Easy update of the knowledge bases, so the users can receive reliable responses based on up-to-date data.&lt;/li&gt;
&lt;li&gt;The NLP service can be leveraged as capabilities offered to end-users or as internal features used by other Telefonica teams in order to streamline specific internal processes.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/atria/capabilities/llm-experiences-builder/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/atria/capabilities/llm-experiences-builder/</guid>
      <description>
        
        
        &lt;h1 id=&#34;llmlmm-experiences-builder&#34;&gt;LLM/LMM Experiences Builder&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Discover &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; LLM/LMM Experiences Builder, that includes LLM chains for the generation of different types of content through Generative AI or RAG technologies &lt;br&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&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; can integrate third-party AI technologies via API through the LLM/LMM Experiences Builder to create interactive, personalized, and dynamic user interactions, while establishing control mechanisms to ensure security and data privacy.&lt;/p&gt;
&lt;p&gt;To do that, the LLM/LMM Experiences Builder allows the &lt;strong&gt;creation of LLM chains&lt;/strong&gt;, which are defined as structured workflows that involve several interconnected steps, each of them using diverse LLM technologies to process, generate, or transform text data. Each step feeds into each other, with the ultimate goal of understanding a request expressed in natural language and providing an accurate response to it.&lt;/p&gt;
&lt;p&gt;In the current release, two &lt;strong&gt;predefined LLM chains&lt;/strong&gt; are included in &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt;, offering two key capabilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Simple flows that call to an LLM: &lt;a href=&#34;../../../docs/atria/capabilities/llm-experiences-builder/generative-ai/&#34;&gt;&lt;strong&gt;Generative AI capability&lt;/strong&gt;&lt;/a&gt; for understanding and generating human-like texts through LLMs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Complex flows: &lt;a href=&#34;../../../docs/atria/capabilities/llm-experiences-builder/rag/general-rag/&#34;&gt;&lt;strong&gt;General RAG capability&lt;/strong&gt;&lt;/a&gt; through RAG (retrieval-augmented-generation) processing techniques that combine different AI models.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-circle-info fa-xl&#34; style=&#34;color: #3267c3;&#34;&gt;&lt;/i&gt; Currently, only these two predefined chains can be used. In further &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; versions, constructors will have the flexibility of creating customized LLM chains.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; also includes a &lt;a href=&#34;../../../docs/atria/technical-guidelines/atria-web-interface&#34;&gt;&lt;strong&gt;testing UI interface&lt;/strong&gt;&lt;/a&gt; to test the behavior of the LLM/LMM Experiences Builder when using both Generative and RAG capabilities, before publishing into production. In further versions, the solution will include an interface to configure different parameters easily and a mechanism to load data.&lt;/p&gt;
&lt;h2 id=&#34;functional-components&#34;&gt;Functional components&lt;/h2&gt;
&lt;p&gt;The following diagram schematically shows the functional components into play in the LLM/LMM Experiences Builder.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;700&#34; height=&#34;700&#34; src=&#34;../../../images/atria/llm-exp-builder-functional-components.png&#34;&gt;&lt;br&gt;
  &lt;i&gt;Figure 9. LLM/LMM Experiences Builder&lt;/i&gt;
&lt;/p&gt;
&lt;h3 id=&#34;chain-builder-and-orchestration-layer&#34;&gt;Chain builder and orchestration layer&lt;/h3&gt;
&lt;p&gt;Currently, this layer allows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using a predefined LLM chain for specific use cases, that corresponds to a RAG (Retrieval Augmented Generation) pipeline integrated using &lt;strong&gt;LangChain&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Manual configuration of parameters.&lt;/li&gt;
&lt;li&gt;Integration of new components (vector databases, document loaders, text splitters, etc.) by Aura Global Team.&lt;/li&gt;
&lt;li&gt;Simple fallback mechanism: flag set in configuration.&lt;/li&gt;
&lt;li&gt;Conversation history, taking into account past interactions for the enrichment of responses.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;control-layer&#34;&gt;Control layer&lt;/h3&gt;
&lt;p&gt;The components of this layer have the following roles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providing mechanisms for ensuring security and data protection.
&lt;ul&gt;
&lt;li&gt;Heuristics blacklists.&lt;/li&gt;
&lt;li&gt;Prompt injection.&lt;/li&gt;
&lt;li&gt;Templates.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Including the control of tokens consumption.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;model-layer&#34;&gt;Model layer&lt;/h3&gt;
&lt;p&gt;The model layer can include both internally and externally hosted models.&lt;/p&gt;
&lt;h4 id=&#34;models-currently-integrated-into-atria&#34;&gt;Models currently integrated into ATRIA&lt;/h4&gt;
&lt;p&gt;The AI models currently integrated in &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Azure OpenAI embeddings model&lt;/strong&gt;: text-embedding-ada-002&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Hugging face models&lt;/strong&gt;: paraphrase-multilingual-MiniLM-L12-v2, Multi-qa-distilbert-cos-v1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Azure OpenAI GPT models&lt;/strong&gt;: gpt-4-turbo, gpt-4o, gpt-4o-mini, o3-mini&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In further releases, the model manager will integrate other state-of-the-art models from different providers, avoiding lock-in and making easy for constructors to choose, try and select the one that fits better with their needs.&lt;/p&gt;
&lt;h3 id=&#34;analytics-layer&#34;&gt;Analytics layer&lt;/h3&gt;
&lt;p&gt;The analytics layer currently includes two features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;../../../docs/atria/capabilities/generative-feedback-functional-overview/&#34;&gt;Feedback functionality&lt;/a&gt;, for the estimation of the accuracy in the response, in which the user can provide feedback by clicking on a thumbs-up icon if the quality and appropriateness of the answer is correct or selecting the thumbs-down icon if the response misses the point, contains hallucinations, or is unclear.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Simple RAG monitoring to check how the RAG chain performs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/atria/capabilities/multibrand-overview/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/atria/capabilities/multibrand-overview/</guid>
      <description>
        
        
        &lt;h1 id=&#34;introduction-to-atria-multibrand-feature&#34;&gt;Introduction to ATRIA multibrand feature&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; multibrand feature, based on a multitenant architecture&lt;/p&gt;
&lt;p align=&#34;left&#34;&gt;
  &lt;img width=&#34;200&#34; height=&#34;200&#34; src=&#34;../../../images/atria/technical-skills-2.png&#34;&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt;, just like &lt;em&gt;&lt;strong&gt;Aura Virtual Assistant&lt;/strong&gt;&lt;/em&gt;, is designed as a &lt;a href=&#34;../../../docs/aura-assistant/functional-description/multibrand-overview/&#34;&gt;&lt;strong&gt;multibrand&lt;/strong&gt; platform&lt;/a&gt;, meaning that users can access &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; through the different Telefónica brands available in their country.&lt;/p&gt;
&lt;p&gt;This multibrand feature is based on a &lt;a href=&#34;../../../docs/aura-assistant/functional-description/multibrand-overview/#overview-of-the-multitenant-architecture&#34;&gt;multitenant architecture&lt;/a&gt;, with a &lt;strong&gt;tenant&lt;/strong&gt; defined as the deployment associated to a specific brand.&lt;/p&gt;
&lt;h2 id=&#34;functional-multitenant-architecture-in-atria&#34;&gt;Functional multitenant architecture in ATRIA&lt;/h2&gt;
&lt;p&gt;An overview of the functional operation of the multibrand feature in &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; is shown and explained below:&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img width=&#34;900&#34; height=&#34;900&#34; src=&#34;../../../images/aura-multitenant/atria-multitenant-overview.png&#34;&gt;&lt;br&gt;
  &lt;i&gt;Overview of multitenant architecture in ATRIA&lt;/i&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; supports different brands&lt;/li&gt;
&lt;li&gt;Each brand is associated to several channels&lt;/li&gt;
&lt;li&gt;Each channel allows accessing to use cases in a specific domain&lt;/li&gt;
&lt;li&gt;When a user send a request, it passes through &lt;strong&gt;Kernel&lt;/strong&gt; and is managed by a specific &lt;a href=&#34;https://accounts.baikalplatform.com/login?next=https%3A%2F%2Fdevelopers.baikalplatform.com%2Ftech-doc%2Frelease%2Flatest%2Fdata-ai%2Fquick-start%2Fbasic-concepts.html#tenants&#34;&gt;&lt;strong&gt;Kernel&lt;/strong&gt; tenant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;This &lt;strong&gt;Kernel&lt;/strong&gt; tenant sends the query to a particular &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; tenant&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; calls the required AI-driven models for its resolution&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;technical-documents&#34;&gt;Technical documents&lt;/h2&gt;
&lt;h4 id=&#34;multitenant-configuration-in-aura-installer&#34;&gt;Multitenant configuration in Aura installer&lt;/h4&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; &lt;a href=&#34;../../../docs/deployment/installer/#multitenant-configuration&#34;&gt;Aura installer: Multitenant configuration&lt;/a&gt;: Guidelines for the configuration of different tenants when several brands are available in the OB.&lt;/p&gt;
&lt;h4 id=&#34;descriptive-documents-and-guidelines&#34;&gt;Descriptive documents and guidelines&lt;/h4&gt;
&lt;p&gt;Once the user accesses through a specific Telefónica brand, the technical behavior of the corresponding Aura tenant is similar to the one before the implementation of the multitenant architecture. Therefore, there are no specific descriptive documents or guidelines for the multitenant architecture.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/atria/capabilities/multilanguage-overview/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/atria/capabilities/multilanguage-overview/</guid>
      <description>
        
        
        &lt;h1 id=&#34;introduction-to-atria-multi-language-feature&#34;&gt;Introduction to ATRIA multi-language feature&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Description of &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; multi-language feature, offering its AI-driven capabilities in different languages&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; This feature is only available for &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; &lt;strong&gt;RAG stages&lt;/strong&gt;&lt;/p&gt;
&lt;p align=&#34;left&#34;&gt;
  &lt;img width=&#34;200&#34; height=&#34;200&#34; src=&#34;../../../images/atria/technical-skills-2.png&#34;&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; RAG now includes a &lt;strong&gt;multi-language feature&lt;/strong&gt;, to deliver service to a global audience in multiple languages.&lt;/p&gt;
&lt;p&gt;This multi-language capability allows users to make a request to &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; and receive back the response in their own language through a technology that automatically detects and adapts to the input language.&lt;/p&gt;
&lt;p&gt;The multi-language feature provides multiple benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The information provided by &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; is easier to understand, as it is generated in the user&amp;rsquo;s language.&lt;/li&gt;
&lt;li&gt;A wide range of languages is supported, allowing &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; to reach a global audience.&lt;/li&gt;
&lt;li&gt;The user experience is also optimized by reducing the need for external translation tools, making communication more seamless and natural.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From a technical point of view, the model for text identification and classification &lt;a href=&#34;https://fasttext.cc/docs/en/language-identification.html&#34;&gt;&lt;strong&gt;fastText&lt;/strong&gt;&lt;/a&gt; is used, that supports more than 176 languages.&lt;/p&gt;
&lt;h2 id=&#34;functional-overview&#34;&gt;Functional overview&lt;/h2&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; This feature is only available for RAG stages&lt;/p&gt;
&lt;p&gt;A high-level overview on how the &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; multi-language feature works is included below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A users sends a request to &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; in a specific language. &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; automatically detects the input language and sends the response back to the user in the same language.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In case the user&amp;rsquo;s request includes a mixture of languages (for example, &amp;ldquo;por favor, dame feedback&amp;rdquo;), &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; detects the predominant language of the query and uses it in the response.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In case &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; is not capable of identifying the request language, then the system generates the response in a language previously configured by default (that should be the region/country primary one).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The multi-language feature can be activated or deactivated by &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; constructors, as well as configured to meet their requirements and needs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;technical-guidelines&#34;&gt;Technical guidelines&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How constructors can configure ATRIA multi-language feature?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Constructors can configure this feature through different parameters of the prompt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../../docs/atria/technical-guidelines/configuration/atria-config-best-practices/#use-the-multi-language-feature&#34;&gt;Best practices for &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; configuration: Use the multi-language feature&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;ATRIA server internal configuration&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; server configuration responsible for managing the multi-language feature includes these fields:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../../docs/atria/technical-guidelines/configuration/atria-default-configuration/#language-identification&#34;&gt;&lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; default configuration: language identification fields&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/atria/capabilities/generative-feedback-functional-overview/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/atria/capabilities/generative-feedback-functional-overview/</guid>
      <description>
        
        
        &lt;h1 id=&#34;generative-feedback-functional-description&#34;&gt;Generative feedback functional description&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Discover the feedback functionality that can be used for Generative AI and RAG capabilities&lt;/p&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; If you are interested in the &lt;strong&gt;detailed technical operational flow&lt;/strong&gt; of this capability, that includes the sequence diagram of interactions between components, access &lt;a href=&#34;../../../docs/atria/technical-operation/&#34;&gt;here&lt;/a&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-2.png&#34;&gt;
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Within the use of the &lt;em&gt;&lt;strong&gt;ATRIA&lt;/strong&gt;&lt;/em&gt; AI-driven &lt;a href=&#34;../../../docs/atria/capabilities/llm-experiences-builder/generative-ai/&#34;&gt;Generative AI&lt;/a&gt; or &lt;a href=&#34;../../../docs/atria/capabilities/llm-experiences-builder/rag/&#34;&gt;RAG&lt;/a&gt; capabilities, we have developed a &lt;strong&gt;feedback functionality&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This feedback functionality allows the estimation of the &lt;strong&gt;user&amp;rsquo;s satisfaction&lt;/strong&gt; regarding the obtained response.&lt;/p&gt;
&lt;p&gt;The user can provide feedback by clicking on a thumbs-up icon if the quality and appropriateness of the answer is correct or selecting the thumbs-down icon if the response misses the point, contains hallucinations, or is unclear.&lt;/p&gt;
&lt;h2 id=&#34;functional-operation&#34;&gt;Functional operation&lt;/h2&gt;
&lt;p&gt;The underlying process is summarized in the following lines and schematically shown in the figure below:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;An &lt;a href=&#34;../../../docs/atria/technical-components/application/&#34;&gt;&lt;em&gt;&lt;strong&gt;application&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt; sends a request to &lt;em&gt;&lt;strong&gt;aura-gateway-api generative&lt;/strong&gt;&lt;/em&gt; with a correlator.&lt;/li&gt;
&lt;li&gt;Firstly, it passes through &lt;strong&gt;Kernel&lt;/strong&gt; (Telefónica Digital Ecosystem) for authentication and security purposes.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; processes the received request and sends the request to the auto-generative content generator &lt;strong&gt;atria-model-gateway&lt;/strong&gt; to obtain an appropriate response.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt; generates the most appropriate response and sends it back to &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; sends the response back to the service that initiated the request with the same correlator and a session identifier.&lt;/li&gt;
&lt;li&gt;An &lt;em&gt;&lt;strong&gt;application&lt;/strong&gt;&lt;/em&gt; sends a request to &lt;em&gt;&lt;strong&gt;aura-gateway-api feedback&lt;/strong&gt;&lt;/em&gt; with:
&lt;ul&gt;
&lt;li&gt;A new header correlator&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;sessionId&lt;/code&gt; received in the path&lt;/li&gt;
&lt;li&gt;The field &lt;code&gt;msg_corrid&lt;/code&gt;, in the body, that indicates the correlator of the message the feedback is about.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; processes the received request and communicates with &lt;em&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt;&lt;/em&gt; to send this request.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;atria-model-gateway&lt;/strong&gt;&lt;/em&gt; stores the feedback.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; communicates a &lt;code&gt;204&lt;/code&gt; to the application.&lt;/li&gt;
&lt;/ol&gt;

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