<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aura – </title>
    <link>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/</link>
    <description>Recent content on Aura</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/tv-vod-epg-information-dialog/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/tv-vod-epg-information-dialog/</guid>
      <description>
        
        
        &lt;h1 id=&#34;configuration-of-the-generic-dialog-for-tv-vod-epg-information-use-case&#34;&gt;Configuration of the generic dialog for TV VOD EPG information use case&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;How the generic dialog must be configured for this use case&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;specific-configuration&#34;&gt;Specific configuration&lt;/h2&gt;
&lt;p&gt;The TV VOD EPG information use case is triggered by the &lt;a href=&#34;../../../../../docs/components/global-use-cases/generic-dialog/generic-dialog-v3&#34;&gt;generic dialog v3&lt;/a&gt;.
For this use case, the required specific configuration is set below:&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-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;id&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;generic-dialog-v3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;channelDataVersion&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;v3&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;triggerConditions&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&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;font-weight:bold&#34;&gt;{&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;intent&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;intent.tv.vod_epg_information&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;settings&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;locales&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;error&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&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:#4e9a06&#34;&gt;&amp;#34;core:flc.answer.error&amp;#34;&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;font-weight:bold&#34;&gt;]&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;font-weight:bold&#34;&gt;},&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;payloadType&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;tv&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;functions&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;params&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&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:#4e9a06&#34;&gt;&amp;#34;currentIntent&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&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:#4e9a06&#34;&gt;&amp;#34;persistentData&amp;#34;&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;font-weight:bold&#34;&gt;],&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;algorithm&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;const entityType = currentIntent?.entities?.[0]?.type; switch (entityType) { case &amp;#39;ent.device_tv&amp;#39;: case &amp;#39;ent.device_mobile&amp;#39;: case &amp;#39;ent.device_phone&amp;#39;: persistentData.dialogData.dialogSetting.forcedIntentResult = { name: &amp;#39;MEDIA.SHEET_TV&amp;#39;, entities: [ { type: entityType, entity: currentIntent.entities?.[0]?.entity } ] }; break; default: persistentData.dialogData.dialogSetting.forcedIntentResult = { name: &amp;#39;MEDIA.SHEET_SECOND_SCREEN&amp;#39;, entities: [] }; break; }&amp;#34;&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;font-weight:bold&#34;&gt;}&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;font-weight:bold&#34;&gt;}&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;font-weight:bold&#34;&gt;}&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;font-weight:bold&#34;&gt;],&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:#204a87;font-weight:bold&#34;&gt;&amp;#34;onlyIn&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;[&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:#4e9a06&#34;&gt;&amp;#34;set-top-box&amp;#34;&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;font-weight:bold&#34;&gt;]&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;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;specific-values&#34;&gt;Specific values&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left&#34;&gt;Key&lt;/th&gt;
&lt;th style=&#34;text-align:left&#34;&gt;Value&lt;/th&gt;
&lt;th style=&#34;text-align:left&#34;&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;triggerConditions[?].settings.functions.params&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;String[]&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;Params for algorithm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;triggerConditions[?].settings.functions.algorithm&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;String&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;Logic to get intentResult by entities&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/tv-vod-epg-information-plugin/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/tv-vod-epg-information-plugin/</guid>
      <description>
        
        
        &lt;h1 id=&#34;tv-vod-epg-information-plugin&#34;&gt;TV VOD EPG information plugin&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Complex Logic Framework plugin for the TV VOD EPG information use case&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The TV VOD EPG information plugin resolves the request from a user getting information about the TV content broadcasted in this specific moment&lt;/p&gt;
&lt;p&gt;It includes some key steps described in the following sections.&lt;/p&gt;
&lt;h2 id=&#34;validate-input-request&#34;&gt;Validate input request&lt;/h2&gt;
&lt;p&gt;This step validates that the input request fulfills all the requirements from the &lt;a href=&#34;../../../../../docs/components/complex-logic-framework/clf-global-plugins/input-validation-swagger/&#34;&gt;input schema&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If the input data has an error, the resource returned is:&lt;br&gt;
&lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/global-resources/#common-resources-for-video-use-cases&#34;&gt;&lt;code&gt;tv:video.model-validation.request.error&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;get-vod-epg-information-about-a-playing-content&#34;&gt;Get VOD EPG information about a playing content&lt;/h2&gt;
&lt;p&gt;The VOD EPG information about a playing content is based in the catalog type and content id.&lt;/p&gt;
&lt;p&gt;To retrieve content information stage follows the steps set below:&lt;/p&gt;
&lt;h3 id=&#34;video-query-api&#34;&gt;Video query API&lt;/h3&gt;
&lt;p&gt;We will make a query to &lt;a href=&#34;https://developers.baikalplatform.com/apis/video-contents/&#34;&gt;Video Contents normalized Kernel API&lt;/a&gt; to retrieve content.&lt;/p&gt;
&lt;p&gt;To make this API call, several parameters are needed, which are described below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;user_id&lt;/code&gt;: Input &lt;code&gt;data[aura_user][user_id]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;access_token&lt;/code&gt;: Input &lt;code&gt;data[aura_user][access_token]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;catalog_type&lt;/code&gt;: Input &lt;code&gt;data[app_context][playing][catalog_type]&lt;/code&gt; where &amp;ldquo;vod&amp;rdquo; is &amp;ldquo;VOD&amp;rdquo;, &amp;ldquo;l7d&amp;rdquo; and &amp;ldquo;record&amp;rdquo; is &amp;ldquo;L7D&amp;rdquo;, and &amp;ldquo;live&amp;rdquo; is &amp;ldquo;LIVE&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;administrative_number&lt;/code&gt;: Input &lt;code&gt;data[app_context][user][account_number]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;content_id&lt;/code&gt;: Input &lt;code&gt;data[app_context][playing][content_id]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;scopes&lt;/code&gt;: Input &lt;code&gt;data[aura_user][scopes]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;purposes&lt;/code&gt;: Input &lt;code&gt;data[aura_user][purposes]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;device_type&lt;/code&gt;: Input &lt;code&gt;data[app_context][device][type]&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;vod-epg-information-response&#34;&gt;VOD EPG information response&lt;/h3&gt;
&lt;p&gt;When a user requests for getting playing EPG information about a specific content, the following possible scenarios can occur for the response:&lt;/p&gt;
&lt;p&gt;a. Receive a content with the EPG information and the request contain devices entities (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;). The returned resource is &lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/#specific-resources-for-the-use-case-tv-vod-epg-information&#34;&gt;&lt;code&gt;tv:tv.moreInfoTvDetail&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;b. Receive a content with the EPG information and the request does not contain any devices entities (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;). The returned resource is &lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/#specific-resources-for-the-use-case-tv-vod-epg-information&#34;&gt;&lt;code&gt;tv:carousel.info.contentDetail&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;c. Not received or not found in API any content with the EPG information and the request does not contain any devices entities (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;). The returned resource is &lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/#specific-resources-for-the-use-case-tv-vod-epg-information&#34;&gt;&lt;code&gt;tv:tv.moreInfoTvNotAllowed&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;d. Not received or not found in API any content with the EPG information and the request contain devices entities (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;). The returned resource is &lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/#specific-resources-for-the-use-case-tv-vod-epg-information&#34;&gt;&lt;code&gt;tv:tv.more_info.notAllowed&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;e. Receive an API error. The returned resource is &lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/global-resources/#common-resources-for-video-use-cases&#34;&gt;&lt;code&gt;tv:video.api.answer.error&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;response&#34;&gt;Response&lt;/h2&gt;
&lt;p&gt;The response follows this &lt;a href=&#34;../../../../../docs/components/complex-logic-framework/api-definition/&#34;&gt;response schema&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;intent&lt;/code&gt;: input intent.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;entities&lt;/code&gt;: input entities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;result_intent&lt;/code&gt;: This field is always &lt;code&gt;MEDIA.SHEET_TV&lt;/code&gt; except when the resource is &lt;code&gt;tv:carousel.info.contentDetail&lt;/code&gt; or &lt;code&gt;tv:tv.more_info.notAllowed&lt;/code&gt;. In this case this field is &lt;code&gt;MEDIA.SHEET_SECOND_SCREEN&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;resources&lt;/code&gt;: List of response resources that includes three main parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: Type of the response resource.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;name&lt;/code&gt;: Name of the response resource. Example: &lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/#specific-resources-for-the-use-case-tv-vod-epg-information&#34;&gt;&lt;code&gt;tv:tv.moreInfoTvDetail&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;params&lt;/code&gt;: This field returns any required parameter in the resource.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;payload&lt;/code&gt;: Information provided by the &lt;strong&gt;Kernel API&lt;/strong&gt;, when we make the VOD EPG information request.
For this case, If we receive a response, it is a value and then this field includes the following parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;details&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;data&lt;/code&gt;: It returns the information provided by the &lt;strong&gt;Kernel&lt;/strong&gt; API.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;status&lt;/code&gt;: Final status request. This field includes the following parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;code&lt;/code&gt;: Status code.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;message&lt;/code&gt;: Status message, which describes the status code.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;params&lt;/code&gt;: Parameter that sends details of status. This field does not appear if it is empty.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;actions&lt;/code&gt;: Actions to follow with the result of request.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;conditions&lt;/code&gt;: Condition for the actions to be applied.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/resources/</guid>
      <description>
        
        
        &lt;h1 id=&#34;tv-vod-epg-information-use-case-resources&#34;&gt;TV VOD EPG information use case resources&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Resources used by the TV VOD EPG information use case&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;The TV VOD EPG information use case will use three different types of resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/global-resources/#aura-platform-global-resources&#34;&gt;Aura Platform global resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../../../../docs/components/global-use-cases/video-use-cases/global-resources/#common-resources-for-video-use-cases&#34;&gt;Common resources for video use cases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#specific-resources-for-the-use-case-tv-vod_epg_information&#34;&gt;Specific resources for the use case: tv.vod_egp_information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;specific-resources-for-the-use-case-tvvod_epg_information&#34;&gt;Specific resources for the use case: tv.vod_epg_information&lt;/h2&gt;
&lt;p&gt;The resources associated to the TV VOD EPG information plugin are defined below:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Specific resources for tv.vod_epg_information use case&lt;/th&gt;
&lt;th&gt;Definition&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;th&gt;Managed by&lt;/th&gt;
&lt;th&gt;Scope&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tv:tv.moreInfoTvDetail&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Resource returned when content is retrieved with some device entities (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Esto es lo que se está reproduciendo en la televisión&lt;/td&gt;
&lt;td&gt;tv.vod_epg_information plugin&lt;/td&gt;
&lt;td&gt;Use case-specific&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tv:carousel.info.contentDetail&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Resource returned when content is retrieved without any device entity (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Aquí tienes más detalles&lt;/td&gt;
&lt;td&gt;tv.vod_epg_information plugin&lt;/td&gt;
&lt;td&gt;Use case-specific&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tv:tv.moreInfoTvNotAllowed&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;No resource returned when content is retrieved with some device entities (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Vaya, parece que no puedo darte más información de lo que estás viendo en la televisión&lt;/td&gt;
&lt;td&gt;tv.vod_epg_information plugin&lt;/td&gt;
&lt;td&gt;Use case-specific&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tv:tv.more_info.notAllowed&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;No resource returned when content is retrieced without any device entity (&lt;code&gt;ent.device_tv&lt;/code&gt;, &lt;code&gt;ent.device_mobile&lt;/code&gt;, &lt;code&gt;ent.device_phone&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Vaya, parece que no puedo hacer eso&lt;/td&gt;
&lt;td&gt;tv.vod_epg_information plugin&lt;/td&gt;
&lt;td&gt;Use case-specific&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Docs: </title>
      <link>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/nlp-config-obs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/components/global-use-cases/video-use-cases/tv-vod-epg-information/nlp-config-obs/</guid>
      <description>
        
        
        &lt;h1 id=&#34;nlp-configuration-by-ob&#34;&gt;NLP configuration by OB&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;NLP configuration by OB for the &lt;strong&gt;TV VOD EPG information&lt;/strong&gt; use case&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;The current document includes the configuration of the NLP model for the &lt;strong&gt;TV VOD EPG information&lt;/strong&gt; use case in the OBs where it is available.&lt;/p&gt;
&lt;h2 id=&#34;brazil&#34;&gt;Brazil&lt;/h2&gt;
&lt;p&gt;The &lt;em&gt;aura-nlpdata&lt;/em&gt; repository structure in Brazil is organized by channel: &lt;em&gt;aura-nlpdata-br-[channel]&lt;/em&gt;. Each repository will contain the files for the available use cases in this channel.&lt;/p&gt;
&lt;p&gt;The following configuration corresponds to the &lt;strong&gt;STB channel&lt;/strong&gt;, which is included in the repository: &lt;a href=&#34;https://github.com/Telefonica/aura-nlpdata-br-stb&#34;&gt;https://github.com/Telefonica/aura-nlpdata-br-stb&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;intent&#34;&gt;Intent&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;intent.tv.vod_epg_information&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;entities&#34;&gt;Entities&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ent.device_tv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ent.device_mobile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ent.device_phone&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;pipeline-stages&#34;&gt;Pipeline stages&lt;/h3&gt;
&lt;p&gt;The following stages of STB&amp;rsquo;s pipeline have been used to develop this UC:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;ExactMatchRecognizerWrapper&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;PygrapeGrammarWrapper&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&amp;ldquo;EntityTaggerAdapterWrapper&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The whole &lt;code&gt;pipeline.json&lt;/code&gt;file is available at: &lt;a href=&#34;https://github.com/Telefonica/aura-nlpdata-br-stb/blob/master/data/pt-br/stb/pipeline.json&#34;&gt;https://github.com/Telefonica/aura-nlpdata-br-stb/blob/master/data/pt-br/stb/pipeline.json&lt;/a&gt;&lt;/p&gt;

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