{"id":13451,"date":"2019-11-20T09:38:51","date_gmt":"2019-11-20T09:38:51","guid":{"rendered":"https:\/\/evolphin.com\/help\/?p=13451"},"modified":"2020-05-14T09:44:38","modified_gmt":"2020-05-14T13:44:38","slug":"getting-started-with-ai","status":"publish","type":"post","link":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/","title":{"rendered":"Getting started with AI"},"content":{"rendered":"\n<p>Zoom 7.5 comes with the capability to integrate with Artificial Intelligence (AI) providers to analyze files and media in Zoom, store the results from AI, make the results searchable, and display the results in an innovative UI. Data from AI engines can also be used to automatically run tasks based on certain triggers. You can choose to integrate Zoom with Veritone and Amazon AI Providers.<\/p>\n\n\n\n<p>To use AI capabilities with Zoom, choose to use an AI Provider like Veritone or Amazon. You would need their access to their admin consoles to generate access tokens to their services. These tokens will be configured in Zoom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p>Before beginning the setup of AI with your Zoom Server, please ensure these prerequisites are met:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Basic Zoom setup:<\/strong> your Zoom Server, Preview Server, and Curator Server are installed, configured, and running.<\/li><li><strong>AI licenses in Zoom:<\/strong> ensure that you have received licenses for the AI Integration and any required engine licenses (such as Veritone AI Engine or Amazon AI Engine) from Evolphin Sales.<\/li><li><strong>AI Provider admin access:<\/strong> you should have received access to your AI provider&#8217;s admin console. This is needed to generate necessary tokens\/access keys.<\/li><li><strong>Designate Hub:<\/strong> designate a server machine inside your network as the Hub. This could also be on the existing Zoom Server or Preview Server machine. This machine should have Java 8 or higher.<\/li><li><strong>Zoom user account for Hub:<\/strong> plan on having an exclusive Zoom user account for the Hub. One Zoom user account per Hub will be needed.<\/li><li><strong>SQL for job reporting:<\/strong> either choose a machine to install SQL Server or use an existing SQL Server for storing information related to AI jobs.<\/li><li><strong>S3 for Veritone:<\/strong> for Veritone AI Provider&#8217;s integration in Zoom, ensure that you have an exclusive S3 Bucket to share content with Veritone. <div class=\"note\">Make sure to add expiration rules to clean up the bucket in a fixed number of days. The S3 Bucket Secret Access Key and Access Key ID should have read, write and list permission on the bucket. Keep the Secret Access Key and Access Key ID handy for configuring these in Zoom.<\/div><\/li><\/ul>\n\n\n\n<p>After these prerequisites are met, follow the below steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#check-ai-licenses-in-zoom\">Check AI licenses on your Zoom Server<\/a><\/li><li><a href=\"#enable-ai-module-in-zoom\">Enable the AI Module in Zoom<\/a><\/li><li><a href=\"#add-hub-configuration-in-zoom\">Add Hub Configuration in Zoom<\/a><\/li><li><a href=\"#set-up-hub-server\">Set up the Hub Server<\/a><\/li><li><a href=\"#configure-veritone-settings-on-hub-server\">Configure Veritone AI Settings on the Hub Server<\/a><\/li><li><a href=\"#configure-veritone-settings-on-hub-server\">Configure Amazon AI Settings on the Hub Server<\/a><\/li><li><a href=\"#configure-veritone-on-zoom\">Configure Veritone AI in Zoom<\/a><\/li><li><a href=\"#configure-veritone-on-zoom\">Configure Amazon AI in Zoom<\/a><\/li><li><a href=\"#validate-your-ai-setup\">Validate Your AI Setup<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Check AI licenses in Zoom<\/h2>\n\n\n\n<p>Check if you have all licenses needed for AI and at least one AI Provider. These licenses are shown in the Web Management Console.<\/p>\n\n\n\n<div class=\"note\">For information on how to access the Web Management Console, click&nbsp;<a href=\"https:\/\/evolphin.com\/help\/docs\/zoom-server\/server-administration\/log-into-web-administration-console\/\">here<\/a>.<\/div>\n\n\n\n<p>In the Web Management Console,&nbsp;<strong>open<\/strong>&nbsp;the License Management node under the System node in the Admin Menu sidebar.&nbsp;<strong>Open<\/strong>&nbsp;License Information page.&nbsp;<strong>Check<\/strong> that AI Integration is Enabled. If it is not enabled, then <strong>check with<\/strong> Evolphin Support.<\/p>\n\n\n\n<p>Also,&nbsp;<strong>check<\/strong> that your required AI Engine is enabled. Zoom supports Veritone AI Engine and Amazon AI Engine currently. If the AI Engines are not enabled then <strong>check with<\/strong> Evolphin Support to get these. You would need at least one AI Engine license to set up AI in Zoom.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png\" alt=\"\" class=\"wp-image-13725\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Enable the AI Module in Zoom<\/h2>\n\n\n<div data-post-id=\"13456\" class=\"insert-page insert-page-13456 \">\n<p>We need to enable AI in Zoom before beginning to configure it. Follow these steps to enable AI for the first time or to update the AI Settings later:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Open<\/strong> the <span class=\"keyword\">Web Management Console<\/span> for your Zoom Server. <div class=\"note example\">Example:<span class=\"keyword\">\u00a0https:\/\/zoom-server:9443<\/span><\/div><\/li><li><span class=\"command\">Log in<\/span>\u00a0using your admin credentials.<\/li><li>In the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar,\u00a0<span class=\"command\">click <\/span><span class=\"\" style=\"background: #e3e3e3;\">Server Control Panel<\/span>\u00a0under the\u00a0<span class=\"\" style=\"background: #e3e3e3;\">System<\/span>\u00a0node.<\/li><li><strong>Click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">AI Settings<\/span>\u00a0on the <span class=\"\" style=\"background: #e3e3e3;\">Server Control Panel<\/span> page. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd1df6cce72e.png\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"443\" class=\"alignnone wp-image-13457 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd1df6cce72e-1024x543.png\" alt=\"\"><\/a><\/figure><p id=\"mghDjlT\"><\/li><li>When enabling for the first time, <strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">Enable AI service<\/span> and then <strong>click<\/strong> <span class=\"\" style=\"background: #e8c8c8; font-family: 'trebuchet ms', geneva, sans-serif;\">Save<\/span>.<\/li><li><strong>Reload<\/strong> the browser page. A new node called <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> is added to the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12e216b9d02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"223\" height=\"389\" class=\"alignnone wp-image-13733\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12e216b9d02.png\" alt=\"\"><\/a><\/figure><p id=\"EdoRCyl\"><p id=\"nDkGHqG\"><\/li><li><span class=\"command\">Open<\/span> the <span class=\"\" style=\"background: #e3e3e3;\">Server Control Panel<\/span>\u00a0under the\u00a0<span class=\"\" style=\"background: #e3e3e3;\">System<\/span> node again. Now, <strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">AI Settings<\/span>\u00a0on the <span class=\"\" style=\"background: #e3e3e3;\">Server Control Panel<\/span> page to finish configuring AI in Zoom.<\/li><li>Usually, you do not need to modify the other AI settings. If needed, you can set these: <ol style=\"list-style-type: lower-alpha;\"><li><b>Metadata AI data limit: <\/b><span style=\"font-weight: 400;\">controls the number of AI entries returned from the server in a single command for a single asset. Setting this value too high will affect the client&#8217;s performance. The default is 1000. It is recommended to set it to a higher value if you are not seeing all the results. This value can easily be set to 10000. When using video AI, it is recommended to set it to 10000.<\/span><\/li><li><b>Metadata AI data group by:<\/b><span style=\"font-weight: 400;\"> by default, Metadata AI data is grouped by <a rel=\"noopener noreferrer\" href=\"docs\/ai\/getting-started-with-ai\/#ai_types\" target=\"_blank\">AI Type<\/a>. For Zoom 7.5, the only values supported are <\/span><i>type<\/i><span style=\"font-weight: 400;\">\u00a0and <\/span><i>engineName<\/i><span style=\"font-weight: 400;\">. Please use the exact case for the AI data type.<\/span><\/li><li><b>Metadata AI data sort by<\/b><span style=\"font-weight: 400;\">: by default, Metadata AI data is sorted by values present in them. For Zoom 7.5, only <\/span><em>value<\/em> <span style=\"font-weight: 400;\">is supported as the sorting order.<\/span><\/li><li><b>Maximum AI json file size: <\/b><span style=\"font-weight: 400;\">controls the maximum amount of AI data that can be saved on the Zoom Server per asset in bytes. The default value is 10 megabytes (10485760 bytes) which is usually enough for storing 100,000 entries of AI data per asset.<\/span> <\/li><\/ol><\/li><li>\u00a0After updating the values,\u00a0<span class=\"command\">click<\/span>\u00a0<span class=\"\" style=\"background: #e8c8c8; font-family: 'trebuchet ms', geneva, sans-serif;\">Save<\/span>. <span class=\"command\">Click<\/span>\u00a0<span class=\"\" style=\"background: #e8c8c8; font-family: 'trebuchet ms', geneva, sans-serif;\">OK<\/span> at the prompt.<\/li><li>The AI settings are saved in Zoom.<\/li><\/ol>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Add Hub Configuration in Zoom<\/h2>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Set up the Hub Server<\/h2>\n\n\n<div data-post-id=\"13255\" class=\"insert-page insert-page-13255 \">\n<p>You need the Hub Server to manage jobs for various Zoom modules like Hierarchical Archive or AI.<\/p>\n\n\n\n<p>You can install it on any server in your Zoom network. Check that you have the Hub installer from Evolphin Support before proceeding.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installing the Hub<\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Extract the shared Hub installer zip\/tar to any path on your designated Hub Server machine and follow the steps below to install the Hub:<br><\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">On Windows<\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400;\"><strong>Open<\/strong> <span class=\"keyword\">Command Line<\/span> as an administrator.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><strong>Navigate<\/strong> <strong>to<\/strong> the \\bin folder inside the extracted Hub build files.<\/span><\/li><li><span style=\"font-weight: 400;\"><strong>Run<\/strong> Hub install (this will register Evolphin Job Hub as a service)<\/span><\/li><li><span style=\"font-weight: 400;\"><strong>Run<\/strong> Hub start (this will start the Hub Server)<\/span>\n<div class=\"note\">To stop use <em>Hub stop<\/em>; for restart use <em>Hub restart<\/em>. To remove this service use <em>Hub remove<\/em>.<\/div>\n<\/li><\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span style=\"font-weight: 400;\">On Linux<br><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400;\"><strong>Navigate<\/strong> to the \/bin folder inside the extracted Hub build files.<\/span><\/li><li><span style=\"font-weight: 400;\"><strong>Run<\/strong> .\/Hub start (this will start Hub server)<\/span>\n<div class=\"note\">To stop use <em>.\/Hub stop<\/em>, for restart use <em>.\/Hub restart<\/em> and to remove this service use <em>.\/Hub remove<\/em>.<\/div>\n<\/li><\/ol>\n\n\n\n<div class=\"note\">Hub runs as a service called <strong>Evolphin Job Hub<\/strong> on the Hub Server.<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Registering with Zoom<\/h3>\n\n\n\n<p>After installing the Hub using the steps above, you also need to update one or more XML files with the correct configuration before registering with Zoom. When you start the Hub for the first time then it is registered with Zoom using the configuration settings in these XML files. Follow these steps on your Hub machine:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Navigate<\/strong> to the <em>\/conf<\/em> folder inside the folder where you have installed the Hub and <strong>locate<\/strong> <span class=\"keyword\">hub.xml<\/span>.<\/li><li><strong>Open<\/strong> hub.xml <strong>for editing<\/strong>.\n<div class=\"json\" style=\"background: #4b4d50; color: white; font-size: 80%; padding: 10px;\">&lt;JobHubServerSpec&gt;<br>&nbsp; &nbsp;&lt;host&gt;localhost&lt;\/host&gt;<br>&nbsp; &nbsp;&lt;port&gt;8282&lt;\/port&gt;<br>&nbsp; &nbsp;&lt;configPort&gt;7272&lt;\/configPort&gt;<br>&nbsp; &nbsp;&lt;stagingArea&gt;C:\\EJH\\staging&lt;\/stagingArea&gt;<br>&nbsp; &nbsp;&lt;enableDebug&gt;false&lt;\/enableDebug&gt;<br>&nbsp; &nbsp;&lt;hubName&gt;GlobalHub&lt;\/hubName&gt;<br>&nbsp; &nbsp;&lt;s3MultipartUploadThreshold&gt;5242881&lt;\/s3MultipartUploadThreshold&gt;<br>&nbsp; &nbsp;&lt;s3MultipartUploadThreadCount&gt;5&lt;\/s3MultipartUploadThreadCount&gt;<br>&nbsp; &nbsp;&lt;ZoomSpec&gt;<br>&nbsp; &nbsp; &nbsp;&lt;adminServer&gt;http:\/\/localhost:8443&lt;\/adminServer&gt;<br>&nbsp; &nbsp; &nbsp;&lt;zoomUser&gt;&lt;\/zoomUser&gt;<br>&nbsp; &nbsp; &nbsp;&lt;zoomPassword&gt;&lt;\/zoomPassword&gt;<br>&nbsp; &nbsp; &nbsp;&lt;tpmPrefix&gt;TPM:&lt;\/tpmPrefix&gt;&gt;<br>&nbsp; &nbsp;&lt;\/ZoomSpec&gt;<br>&lt;\/JobHubServerSpec&gt;<\/div>\n<\/li><li><strong>Update<\/strong> these tags as needed:\n<ul>\n<li><strong>hubName:<\/strong> specify the name for this Hub as given in the Web Management Console.<\/li>\n<li><strong>host<\/strong><strong>:<\/strong> check that it has the IP\/hostname for the Hub Server machine.<\/li>\n<li><strong>adminServer:<\/strong> specify Zoom Server&#8217;s URL with port used for Web Management Console.<\/li>\n<li><strong>zoomUser<\/strong> and&nbsp;<strong>zoomPassword:<\/strong> specify a dedicated Zoom user account and password here for use by this Hub machine.<\/li>\n<\/ul>\n<\/li><li><strong>Save<\/strong> and <strong>close<\/strong> hub.xml.<\/li><li>In the same <em>\/conf<\/em> folder, <strong>locate<\/strong> <span class=\"keyword\">ai-spec.xml<\/span>.<\/li><li><strong>Open<\/strong> ai-spec.xml <strong>for editing<\/strong>.<\/li><li><strong>Update<\/strong> the tag <span style=\"font-weight: 400;\"><strong>previewServerUrl<\/strong> with the URL to access Preview Server, that is hostname with the port. For example, <i>&lt;previewServerUrl&gt;http:\/\/192.168.0.183:8873&lt;\/previewServerUrl&gt;.<\/i><\/span><\/li><li><strong>Save<\/strong> and <strong>close<\/strong> ai-spec.xml.<\/li><li><strong>Start<\/strong> the Hub service (check <span data-post-id=\"566\" class=\"insert-page insert-page-566 \"><a href=\"https:\/\/evolphin.com\/help\/administration-server\/starting-and-stopping-zoom-services\/\">Starting and Stopping Zoom Services (Linux)<\/a>\n\t\t\t\t\t\t<\/span> or <span data-post-id=\"490\" class=\"insert-page insert-page-490 \"><a href=\"https:\/\/evolphin.com\/help\/administration-server\/starting-and-stopping-zoom-services-windows\/\">Starting and Stopping Zoom Services (Windows)<\/a>\n\t\t\t\t\t\t<\/span> to know more about starting this service).<\/li><\/ol>\n\n\n\n<div class=\"note\">Before starting the Hub, make sure that its configuration has been added into Zoom using the Web Management Console.<\/div>\n\n\n\n<p>The Hub is now registered with Zoom. If needed, you can modify these settings here in the XML files and <a href=\"\/docs\/zoom-server\/administration-server\/hub\/managing-hubs-in-zoom\/#hub-configuration-in-zoom\">update other Hub configuration parameters through the Zoom Web Management Console<\/a>. However, you need to restart Hub service after any change to Hub parameters is made (in the XML files or in Zoom Web Management Console).<\/p>\n<\/div>\n\n\n\n<p>In particular, the DB settings could be updated using the file db-config.properties.<\/p>\n\n\n\n<p>Open the conf folder inside the Hub installation directory. Inside the conf folder, locate db-config.properties. The values for these properties should be set:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">jdbc.url &#8211; URL of your SQL Server with the port.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">jdbc.user &#8211; Username of the SQL server. This user must have full access to the SQL server at least to the database named hub.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">jdbc.password &#8211; Password of the SQL user.<\/span><\/li><li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">jdbc.param &#8211;&nbsp;<\/span><\/li><\/ol>\n\n\n\n<p><span style=\"font-weight: 400;\">Save the file and restart the Hub.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configure Veritone AI Settings on the Hub Server<\/h2>\n\n\n\n<p>If you are using Veritone as an AI Provider, you need to configure it on the Hub Server.<\/p>\n\n\n<div data-post-id=\"13469\" class=\"insert-page insert-page-13469 \">\n<p>Once you have configured Hub in Zoom and installed your Hub Server, you can add Veritone settings to it.<\/p>\n\n\n\n<p>Start the <span class=\"keyword\">Hub Server<\/span> where you want to run AI jobs. On this Hub Server, <strong>open<\/strong> the conf folder inside the Hub installation directory. Inside the conf folder, <strong>locate<\/strong> <span class=\"keyword\">ai-spec.xml<\/span>.<\/p>\n\n\n\n<div class=\"note\">ai-spec.xml will be created automatically on the Hub Server after it is started for the first time.<\/div>\n\n\n\n<div>&nbsp;<\/div>\n\n\n\n<div class=\"json\" style=\"background: #4b4d50; color: white; font-size: 80%; padding: 10px;\">&lt;AiSpec xmlSpecVersion=&#8221;4&#8243;&gt;<br>&lt;ScratchDirSpec&gt;<br>&lt;scratchDir&gt;\/home\/evolphin\/.ejh\/tmp\/ai&lt;\/scratchDir&gt;<br>&lt;\/ScratchDirSpec&gt;<br>&lt;ExecutorSpec&gt;<br>&lt;maxThreadCount&gt;4&lt;\/maxThreadCount&gt;<br>&lt;maxRetryCount&gt;5&lt;\/maxRetryCount&gt;<br>&lt;TimeoutSpec&gt;<br>&lt;timeout&gt;60&lt;\/timeout&gt;<br>&lt;timeUnit&gt;SECONDS&lt;\/timeUnit&gt;<br>&lt;\/TimeoutSpec&gt;<br>&lt;queueSize&gt;100&lt;\/queueSize&gt;<br>&lt;\/ExecutorSpec&gt;<br>&lt;previewServerUrl&gt;http:\/\/localhost:8873&lt;\/previewServerUrl&gt;<br>&lt;PreviewFetchHttpCallTimeout&gt;<br>&lt;timeout&gt;60&lt;\/timeout&gt;<br>&lt;timeUnit&gt;SECONDS&lt;\/timeUnit&gt;<br>&lt;\/PreviewFetchHttpCallTimeout&gt;<br>&lt;RekognitionSpec&gt;<br>&lt;defaultMaxLabel&gt;100&lt;\/defaultMaxLabel&gt;<br>&lt;defaultMinConfidence&gt;0.5&lt;\/defaultMinConfidence&gt;<br>&lt;awsDefaultRegion&gt;us-west-2&lt;\/awsDefaultRegion&gt;<br>&lt;\/RekognitionSpec&gt;<br>&lt;batchSize&gt;100&lt;\/batchSize&gt;<br>&lt;VeritoneSpec&gt;<br>&lt;queriesDirectory&gt;veritone-queries&lt;\/queriesDirectory&gt;<br>&lt;awsAccessKeyId&gt;XYZ&lt;\/awsAccessKeyId&gt;<br>&lt;secretAccessKey&gt;ABCDEF&lt;\/secretAccessKey&gt;<br>&lt;bucketName&gt;buckername&lt;\/bucketName&gt;<br>&lt;region&gt;bucker-region&lt;\/region&gt;<br>&lt;defaultPublicLinkExpiryInDays&gt;7&lt;\/defaultPublicLinkExpiryInDays&gt;<br>&lt;defaultMinConfidence&gt;0.0&lt;\/defaultMinConfidence&gt;<br>&lt;minimumValueLength&gt;0&lt;\/minimumValueLength&gt;<br>&lt;maximumVeritoneJobs&gt;2&lt;\/maximumVeritoneJobs&gt;<br>&lt;\/VeritoneSpec&gt;<br>&lt;AiJobCountLimits&gt;<br>&lt;amazonAiProviderLimit&gt;0&lt;\/amazonAiProviderLimit&gt;<br>&lt;veritoneAiProviderLimit&gt;10&lt;\/veritoneAiProviderLimit&gt;<br>&lt;\/AiJobCountLimits&gt;<br>&lt;rrnToStartPollingFrom&gt;0&lt;\/rrnToStartPollingFrom&gt;<br>&lt;\/AiSpec&gt;<\/div>\n\n\n\n<p>You need to set a few tags here:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\"><b>scratchDir<\/b><span style=\"font-weight: 400;\"> &#8211; set this for a temporary directory which is used to hold data in an intermediate state. For example, file proxies are kept in this directory until they are sent for AI analysis. Another use of it is to store AI data in the intermediate state. <\/span><span style=\"font-weight: 400;\">It is recommended to point this directory to a large storage volume where hundreds of proxy files can be stored easily. These files will be removed after completion of a job, but enough space should be provisioned for the intermediate time.<\/span><\/li><li style=\"font-weight: 400;\"><b>maxThreadCount<\/b><span style=\"font-weight: 400;\"> &#8211; set this for the maximum number of AI jobs that can be executed in parallel.<\/span><\/li><li style=\"font-weight: 400;\"><b>maxRetryCount-<\/b><span style=\"font-weight: 400;\"> set this for the maximum number of times a job should be retried on failure before marking it as failed.<\/span><\/li><li style=\"font-weight: 400;\"><b>previewServerUrl<\/b><span style=\"font-weight: 400;\"> &#8211; this tag should point to your Preview Server&#8217;s URL. Without populating this tag, the Hub will not be able to download the proxies for AI analysis.<\/span><\/li><li><b>bucketName<\/b><span style=\"font-weight: 400;\"> inside <b>veritoneSpec<\/b> &#8211; you need to specify the name of the S3 bucket for storing proxies for AI analysis. The hub needs a temporary staging S3 bucket to upload and store proxies. This is only required when Veritone is used as an AI connector.<\/span><\/li><li style=\"font-weight: 400;\"><b>awsAccessKeyId<\/b> inside <b>veritoneSpec<\/b><span style=\"font-weight: 400;\"> &#8211; specify the Access Key ID for the S3 bucket specified above.<\/span><\/li><li style=\"font-weight: 400;\"><b>secretAccessKey<\/b><span style=\"font-weight: 400;\"> inside <b>veritoneSpec<\/b> &#8211; specify the Secret Access Key for accessing the S3 bucket.<\/span><\/li><li style=\"font-weight: 400;\"><b>region<\/b><span style=\"font-weight: 400;\"> &#8211; set the AWS region where the S3 bucket is hosted.<\/span><\/li><li style=\"font-weight: 400;\"><b>defaultPublicLinkExpiryInDays<\/b><span style=\"font-weight: 400;\"> &#8211; set this as the number of days after which data will auto clean from the S3 bucket. This is the same as the number of days configured for the expiration rule on this bucket inside lifecycle rules. It is recommended to set it to 7 days.<\/span><\/li><li><b>maximumVeritoneJobs<\/b> &#8211; controls the maximum number of Veritone AI jobs to run at one time. If these many jobs are running on Veritone, no further jobs will be scheduled.<\/li><li style=\"font-weight: 400;\"><b>veritoneAiProviderLimit<\/b><span style=\"font-weight: 400;\"> &#8211; set this property to limit the total number of jobs that the Hub will send to Veritone AI for processing. The Hub will stop processing more files after reaching this limit. This is used to prevent going over the allotted number of jobs for billing purposes.<\/span><\/li><\/ul>\n\n\n\n<p>Optional advanced settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>rrnToStartPollingFrom<\/strong> &#8211; set this value to the RRN from where the system should start scanning from. When this value is 0 or not set, new asset scanning starts from the first RRN. This change is only needed if you do not want to scan the whole repository with AI but only assets added on and after a specific RRN. <div class=\"note\">RRN is the Repository Revision Number, the transaction number that is generated for each change to the Zoom repository. There would be one or more assets added, updated, or deleted together for a single RRN. You can fetch the RRN by searching for Repo Revision metadata property under File Properties for the asset in the Asset Browser. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3d371c17637.png\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"207\" class=\"alignnone wp-image-13935 size-medium\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3d371c17637-300x207.png\" alt=\"\"><\/a><\/figure><p id=\"mnTGskf\"><\/p><\/div><\/li><\/ul>\n\n\n\n<p><strong>Save<\/strong> and <strong>close<\/strong> the file.<\/p>\n\n\n\n<p><strong>Restart<\/strong> your Hub by running <code class=\"\">Hub restart<\/code> from the bin folder inside Hub&#8217;s installation directory.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configure Amazon AI Settings on the Hub Server<\/h2>\n\n\n\n<p>If you are using Amazon as an AI Provider, you need to configure it on the Hub Server.<\/p>\n\n\n<div data-post-id=\"13689\" class=\"insert-page insert-page-13689 \">\n<p>Once you have configured Hub in Zoom and installed your Hub Server, you can add Amazon settings to it.<\/p>\n\n\n\n<p>Start the <span class=\"keyword\">Hub Server<\/span> where you want to run AI jobs. On this Hub Server, <strong>open<\/strong> the conf folder inside the Hub installation directory. Inside the conf folder, <strong>locate<\/strong> <span class=\"keyword\">ai-spec.xml<\/span>.<\/p>\n\n\n\n<div class=\"note\">ai-spec.xml will be created automatically on the Hub Server after it is started for the first time.<\/div>\n\n\n\n<div>&nbsp;<\/div>\n\n\n\n<div class=\"json\" style=\"background: #4b4d50; color: white; font-size: 80%; padding: 10px;\">&lt;AiSpec xmlSpecVersion=&#8221;4&#8243;&gt;<br>&lt;ScratchDirSpec&gt;<br>&lt;scratchDir&gt;\/home\/evolphin\/.ejh\/tmp\/ai&lt;\/scratchDir&gt;<br>&lt;\/ScratchDirSpec&gt;<br>&lt;ExecutorSpec&gt;<br>&lt;maxThreadCount&gt;4&lt;\/maxThreadCount&gt;<br>&lt;maxRetryCount&gt;5&lt;\/maxRetryCount&gt;<br>&lt;TimeoutSpec&gt;<br>&lt;timeout&gt;60&lt;\/timeout&gt;<br>&lt;timeUnit&gt;SECONDS&lt;\/timeUnit&gt;<br>&lt;\/TimeoutSpec&gt;<br>&lt;queueSize&gt;100&lt;\/queueSize&gt;<br>&lt;\/ExecutorSpec&gt;<br>&lt;previewServerUrl&gt;http:\/\/localhost:8873&lt;\/previewServerUrl&gt;<br>&lt;PreviewFetchHttpCallTimeout&gt;<br>&lt;timeout&gt;60&lt;\/timeout&gt;<br>&lt;timeUnit&gt;SECONDS&lt;\/timeUnit&gt;<br>&lt;\/PreviewFetchHttpCallTimeout&gt;<br>&lt;RekognitionSpec&gt;<br>&lt;defaultMaxLabel&gt;100&lt;\/defaultMaxLabel&gt;<br>&lt;defaultMinConfidence&gt;0.5&lt;\/defaultMinConfidence&gt;<br>&lt;awsDefaultRegion&gt;us-west-2&lt;\/awsDefaultRegion&gt;<br>&lt;\/RekognitionSpec&gt;<br>&lt;batchSize&gt;100&lt;\/batchSize&gt;<br>&lt;VeritoneSpec&gt;<br>&lt;queriesDirectory&gt;veritone-queries&lt;\/queriesDirectory&gt;<br>&lt;awsAccessKeyId&gt;XYZ&lt;\/awsAccessKeyId&gt;<br>&lt;secretAccessKey&gt;ABCDEF&lt;\/secretAccessKey&gt;<br>&lt;bucketName&gt;buckername&lt;\/bucketName&gt;<br>&lt;region&gt;bucker-region&lt;\/region&gt;<br>&lt;defaultPublicLinkExpiryInDays&gt;7&lt;\/defaultPublicLinkExpiryInDays&gt;<br>&lt;defaultMinConfidence&gt;0.0&lt;\/defaultMinConfidence&gt;<br>&lt;minimumValueLength&gt;0&lt;\/minimumValueLength&gt;<br>&lt;maximumVeritoneJobs&gt;2&lt;\/maximumVeritoneJobs&gt;<br>&lt;\/VeritoneSpec&gt;<br>&lt;AiJobCountLimits&gt;<br>&lt;amazonAiProviderLimit&gt;0&lt;\/amazonAiProviderLimit&gt;<br>&lt;veritoneAiProviderLimit&gt;10&lt;\/veritoneAiProviderLimit&gt;<br>&lt;\/AiJobCountLimits&gt;<br>&lt;rrnToStartPollingFrom&gt;0&lt;\/rrnToStartPollingFrom&gt;<br>&lt;\/AiSpec&gt;<\/div>\n\n\n\n<p>You need to set one tag here:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li style=\"font-weight: 400;\"><b>amazonAiProviderLimit<\/b><span style=\"font-weight: 400;\"> &#8211; set this property to limit the total number of jobs that the Hub will send to Amazon AI for processing. The Hub will stop processing more files after reaching this limit. This is used to prevent going over the allotted number of jobs for billing purposes.<\/span><\/li><\/ul>\n\n\n\n<p>Optional advanced settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>rrnToStartPollingFrom<\/strong> \u2013 set this value to the RRN from where the system should start scanning from. When this value is 0 or not set, new asset scanning starts from the first RRN. This change is only needed if you do not want to scan the whole repository with AI but only assets added on and after a specific RRN. <div class=\"note\">RRN is the Repository Revision Number, the transaction number that is generated for each change to the Zoom repository. There would be one or more assets added, updated, or deleted together for a single RRN. You can fetch the RRN by searching for Repo Revision metadata property under File Properties for the asset in the Asset Browser. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3d3715d6515.png\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"207\" class=\"alignnone wp-image-13934 size-medium\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3d3715d6515-300x207.png\" alt=\"\"><\/a><\/figure><p id=\"Jaamqcd\"><\/div><\/li><\/ul>\n\n\n\n<p><strong>Save<\/strong> and <strong>close<\/strong> the file.<\/p>\n\n\n\n<p><strong>Restart<\/strong> your Hub by running <code class=\"\">Hub restart<\/code> from the bin folder inside Hub&#8217;s installation directory.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configure Veritone AI in Zoom<\/h2>\n\n\n\n<p>To finish configuring Veritone AI Provider, you also need to set it up on your Zoom Server.<\/p>\n\n\n<div data-post-id=\"13473\" class=\"insert-page insert-page-13473 \">\n<p>After setting up the Hub Server and configuring Veritone settings on it, we also need to configure detailed Veritone AI parameters in Zoom using the Web Management Console. We need to set Veritone as the AI Provider, provide configurations for AI engines, and then map AI rules to AI engines. Follow these steps:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AI Providers<\/h2>\n\n\n\n<p>You need to add one or more AI providers to work with Zoom. Follow these steps to add a provider:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\"><strong>Log in<\/strong> to&nbsp;the <span class=\"keyword\">Web Management Console<\/span> and&nbsp;<strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">AI Providers<\/span>&nbsp;under the <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> node in the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar. <\/span>You need to add an AI Provider here.\n<figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bed003ea4b.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13927 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bed003ea4b-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"ObrNTBA\"><\/p>\n<\/li><li>Inside the AI Providers panel, click Add and choose Veritone from the list of AI Providers.\n<figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4bca71a8ab.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13481 size-full\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4bca71a8ab.png\" alt=\"\" width=\"402\" height=\"124\"><\/a><\/figure><p id=\"JcitdTP\"><\/p>\n<\/li><li>Select the newly added row for Veritone. Its details will be loaded in the right side Information panel.\n<figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beea59023f.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13928 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beea59023f-1024x543.png\" alt=\"\" width=\"835\" height=\"443\"><\/a><\/figure><p id=\"EpAoTpG\"><\/p>\n<\/li><li>Add\/update these values in the Information Panel:\n<ol style=\"list-style-type: lower-alpha;\">\n<li style=\"font-weight: 400;\"><b>url<\/b><span style=\"font-weight: 400;\"> &#8211; enter the URL to access Veritone services. It should be the exact value given by Veritone. For example, <\/span><a href=\"https:\/\/api.veritone.com\/v3\/graphql\"><span style=\"font-weight: 400;\">https:\/\/uk.api.veritone.com\/v3\/graphql<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><b>token<\/b><span style=\"font-weight: 400;\"> &#8211; specify the API token which will be used for authentication with Veritone. Without the token, Zoom can not authenticate to access AI services. The Veritone API token is generated from Veritone&#8217;s user interface. For more details, check Veritone&#8217;s documentation at <\/span><a href=\"https:\/\/docs.veritone.com\/#\/apis\/authentication\"><span style=\"font-weight: 400;\">https:\/\/docs.veritone.com\/#\/apis\/authentication<\/span><\/a>.<\/li>\n<li style=\"font-weight: 400;\"><b>enable<\/b><span style=\"font-weight: 400;\"> &#8211; this is <\/span><span style=\"font-weight: 400;\"><em>true<\/em> by default to enable this provider. Setting this value to<\/span> <em>false <\/em>will disable this provider in Zoom, so it will not be used further. If this value is missing in the configuration files, it will still be treated as true.\n<div class=\"warning\">The values specified here are all case-sensitive.<\/div>\n<div class=\"warning\">For other providers, different sets of values may be needed.<\/div>\n<\/li>\n<\/ol>\n<\/li><li>After updating the provider values, move to configure this provider on the AI Configurations page in the next section.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">AI Configurations<\/h2>\n\n\n\n<p>You need to add one configuration per AI Engine provided by your AI Provider. You would get the Engine ID and type from them for each AI engine. Follow these steps to add the necessary configurations:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\">In<span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\"> the <span class=\"keyword\">Web Management Console<\/span>, <strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">Configurations<\/span>\u00a0under the <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> node in the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar. You need to add AI configurations here.<\/span><\/span> <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3becb9ca47a.png\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"472\" class=\"alignnone wp-image-13925 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3becb9ca47a-1024x579.png\" alt=\"\"><\/a><\/figure><p id=\"gGYCiJi\"> <\/p><\/li><li>Inside the Configurations panel, click Add to add a new configuration. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e410a077dfd8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"472\" class=\"alignnone wp-image-13939 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e410a077dfd8-1024x579.png\" alt=\"\"><\/a><\/figure><p id=\"WpjMsTZ\"> <\/p><\/li><li>Provide a name for the new configuration. It is best to use names relating to the task performed by the engine and the names should be unique. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beb0f1b849.png\"><img loading=\"lazy\" decoding=\"async\" width=\"402\" height=\"124\" class=\"alignnone wp-image-13922 size-full\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beb0f1b849.png\" alt=\"\"><\/a><\/figure><p id=\"vXUTsbI\"> <\/p><\/li><li>Select the newly added row for the new configuration. Its details will be loaded in the right side Properties panel. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beccc8c375.png\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"472\" class=\"alignnone wp-image-13926 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beccc8c375-1024x579.png\" alt=\"\"><\/a><\/figure><p id=\"pAFUWrQ\"> <\/p><\/li><li>Choose an AI provider from the AI Providers dropdown box above the Properties panel. Choose the provider, <span class=\"keyword\">Veritone<\/span>, that we had added in the previous section.<\/li><li>Click Add in the Properties panel for each property that you want to add for the new AI Configuration. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e410a5e9fdf4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"472\" class=\"alignnone wp-image-13940 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e410a5e9fdf4-1024x579.png\" alt=\"\"><\/a><\/figure><p id=\"ewMAibf\"><\/li><li>You need to fill Label and Value for each property at the minimum. The Description is optional. <figure><img decoding=\"async\" class=\"alignnone size-full wp-image-13941 \" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e410a8c319d5.png\" alt=\"\"><\/figure><p id=\"fUUXitJ\"><div class=\"example\">For example, for the AI Type property, you should add the Label as <em>type<\/em> and Value as its AI type. So, Label will be <strong>type<\/strong> and Value may be <strong>transcription<\/strong>.<\/div><\/li><li>Each configuration that you add should have exactly one AI Engine and one AI Type property in it. Some configurations will also need additional properties depending on the AI Engine that is being configured. Each group of AI Engine and AI Type together should be exclusively configured in one configuration only, and these cannot be repeated. Add these properties for the new configuration: <table style=\"border-collapse: collapse; width: 0%; height: 407px; border: 1px solid black; border-spacing: 2px; border-color: gray;\"> <tbody> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><strong>Label<\/strong><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\"><strong>Value<\/strong><\/td> <\/tr> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><b>type<\/b><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\">Add the AI type that should be associated with this configuration. This is the AI Engine&#8217;s AI Type that is provided by Veritone.<\/td> <\/tr> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><b>veritoneEngineId<\/b><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\">Add the engine ID that will be associated with this configuration. It should be the exact same value as provided by Veritone.<\/td> <\/tr> <tr style=\"height: 43px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 43px; border: 1px solid black;\"><b>payload:libraryId<\/b><\/td> <td style=\"width: 86.7625%; height: 43px; border: 1px solid black;\">Specify the Library ID if it is required by your AI engine. The given library will be passed as an argument to the engine. Libraries are used at Veritone to train engines to look for specific faces, celebrities, logos, or objects to identify in the footage.<\/td> <\/tr> <tr style=\"height: 60px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 60px; border: 1px solid black;\"><b>payload:&lt;key><\/b><\/td> <td style=\"width: 86.7625%; height: 60px; border: 1px solid black;\">Specify this property if there is a need to pass extra arguments to the engine. To create an argument for an engine, prefix it with payload: (payload + colon). <p>\u00a0<\/p> <div class=\"example\">For example, to pass a debug=true argument to the engine, the Label should be entered as <b>payload:debug<\/b><span style=\"font-weight: 400;\">. The value should be <strong>true<\/strong>.<\/span><\/div> <\/td> <\/tr> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><b>enable<\/b><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\">Optionally, set this property to false to disable this AI Engine. The Engine will be disabled and no further jobs will be created using this AI Engine. <p>\u00a0<\/p> <div class=\"note\">Similarly, setting &#8216;enable&#8217; as false for an AI Provider will disable that provider and all the engines associated with it.<\/div> <\/td> <\/tr> <tr style=\"height: 43px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 43px; border: 1px solid black;\"><b>minConfidence<\/b><\/td> <td style=\"width: 86.7625%; height: 43px; border: 1px solid black;\">Specify the confidence level in the range from 0.00 to 1.00. Only data that has a confidence level equal or higher will be added to the Zoom database. The rest will be discarded. The default value of 0 is used when this property is not specified.<\/td> <\/tr> <tr style=\"height: 43px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 43px; border: 1px solid black;\"><b>minimumValueLength<\/b><\/td> <td style=\"width: 86.7625%; height: 43px; border: 1px solid black;\">Specify the minimum length of value to save with Zoom. Any value which has a lesser number of characters than this value will be ignored. The default value is 0, meaning all values from Veritone AI engines are pushed and saved with the Zoom server. This default is used when no value is set for this property.<\/td> <\/tr> <tr style=\"height: 43px;\"> <td style=\"width: 13.2375%; height: 43px; border: 1px solid black;\"><b>maxJoinWords<\/b><\/td> <td style=\"width: 86.7625%; height: 43px; border: 1px solid black;\">Specify this property to join AI data sent by the AI Engine. Sometimes, AI data is too granular, such as with transcription engines returning one word every few milliseconds. Using this property, we can join the AI data every few words. This value has to be greater than one to have any effect.<\/td> <\/tr> <tr style=\"height: 23px;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><b>maxJoinWordsRange<\/b><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\">Similar to maxJoinWords, specify this property to join AI data based on the number of seconds elapsed. Its value has to be greater than one to have any effect.<\/td> <\/tr> <\/tbody> <\/table><div class=\"warning\"><strong>type<\/strong> and <strong>veritoneEngineId<\/strong> should be specified for each AI Engine. <p><strong>payload:libraryId<\/strong> and <strong>payload:&lt;key><\/strong> are also mandatory when extra values need to be passed to the AI Engine.<\/p><strong style=\"font-size: 1rem;\">enable<\/strong><span style=\"font-size: 1rem; font-weight: inherit;\">, <\/span><strong style=\"font-size: 1rem;\">minConfidence<\/strong><span style=\"font-size: 1rem; font-weight: inherit;\">, <\/span><strong style=\"font-size: 1rem;\">minimumValueLength<\/strong><span style=\"font-size: 1rem; font-weight: inherit;\">, <\/span><strong style=\"font-size: 1rem;\">maxJoinWords<\/strong><span style=\"font-size: 1rem; font-weight: inherit;\">, and <\/span><strong style=\"font-size: 1rem;\">maxJoinWordsRange<\/strong><span style=\"font-size: 1rem; font-weight: inherit;\"> are optional.<\/span> All property values specified are case-sensitive.<b>maxJoinWords<\/b> or <b>maxJoinWordsRange<\/b> work for any AI engine, not just transcription.<span style=\"font-size: 1rem; font-weight: inherit;\"> <\/span><\/div><\/li><li>After updating the configurations for the AI engines inside your AI provider, move to map the engines with configurations on the AI-Mappings page in the next section.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">AI-Mapping<\/h2>\n\n\n\n<p>Finally, you need to map AI engines with Zoom, to control what assets will be analyzed by each engine. Follow these steps to map asset rules to an engine:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\">In <span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\">the <span class=\"keyword\">Web Management Console<\/span>, <strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">Mapping<\/span>&nbsp;under the <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> node in the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar.<\/span><\/span> <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bea846d088.png\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"472\" class=\"alignnone wp-image-13919 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bea846d088-1024x579.png\" alt=\"\"><\/a><\/figure><p id=\"GoeAZuG\"><\/p><\/li><li><strong>Click<\/strong> Add to add a new mapping rule. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4f2e6e88b0.png\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"315\" class=\"alignnone wp-image-13491\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4f2e6e88b0.png\" alt=\"\"><\/a><\/figure><p id=\"vofxair\"><\/p><\/li><li><strong>Specify<\/strong> these values: <ol style=\"list-style-type: lower-alpha;\"><li><b>Rule Name:<\/b><span style=\"font-weight: 400;\"> specify a name for the mapping rule.<\/span><\/li><li><b>File Format:<\/b><span style=\"font-weight: 400;\"> specify a comma-separated list of file extensions associated with this mapping. For e.g.: MP4, MXF. Only files matching the given extension(s) will be sent for analysis to the AI Engine. If not specified, then all file types are considered valid for this mapping.<\/span><\/li><li><b>Engine:<\/b><span style=\"font-weight: 400;\"> choose an AI engine for this mapping. Each mapping needs an engine. The associated engine will be used to extract the AI data as per the rules specified in this mapping.<\/span><\/li><li><b>Metadata Rule:<\/b><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"> specify metadata key-value pairs to be matched for selecting a file. Multiple metadata property value pairs can be specified in this field, separated by commas only (no spaces). Only those assets that have these values for the specified properties will be sent for AI analysis.<\/span><\/span> <div class=\"example\"><p>Values can be specified like these examples:<\/p><\/div><\/li><\/ol><ol style=\"list-style-type: lower-roman;\"><li><div class=\"example\"><b>IPTC_City=Milan<\/b><span style=\"font-weight: 400;\"> (Only assets with city value Milan will be selected for this engine).<\/span><\/div><\/li><li><div class=\"example\"><b>IPTC_COUNTRY=Italy<\/b><span style=\"font-weight: 400;\">,<\/span><b>AND<\/b><span style=\"font-weight: 400;\">,<\/span><b>IPTC_Season=2019<\/b><span style=\"font-weight: 400;\"> (Assets with the country Italy and Season value 2019 will be selected for this engine)<\/span> <\/div><div class=\"note\"><span style=\"font-weight: 400;\">Multiple metadata values should be separated by commas. AND\/OR operators are also supported.<\/span><\/div><div class=\"note\"><span style=\"font-weight: 400;\">Value comparison for metadata properties is case insensitive, which means Zoom Server will match <em>Japan<\/em> with <em>japan<\/em>.<\/span><\/div><div class=\"note\"><span style=\"font-weight: 400;\">When nothing is specified for this field, all assets are selected.<\/span><\/div><\/li><\/ol><ol style=\"list-style-type: lower-alpha;\"><li><b>Paths<\/b><span style=\"font-weight: 400;\">: specify the path to match assets from. Only files present in this path are selected for AI analysis.<\/span><\/li><li><b>Run Once Per Asset<\/b><span style=\"font-weight: 400;\">: if this is enabled then an asset is analyzed with AI only once throughout its lifetime, even after it is moved, renamed, or a new revision is checked in.<\/span> <div class=\"warning\"><span style=\"font-weight: 400;\">Rule name and Engine cannot be empty. Any other field left blank will match everything. For example, leaving Paths blank will match all paths on the Zoom Server.<\/span><\/div> <\/li><\/ol><\/li><li><strong>Click<\/strong> Save to save the mapping rule.<\/li><\/ol>\n\n\n\n<p>Veritone&#8217;s AI configuration in Zoom is now complete.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"ai_types\"><\/a>AI Types supported in Zoom<\/h2>\n\n\n\n<p>Zoom supports a fixed number of AI types. AI type is the way data is matched by the AI engine. These AI types are provided by your AI provider. These are later configured in Zoom as shown in the AI Configurations section above. The following AI types are supported in Zoom:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li style=\"font-weight: 400;\"><b>face<\/b><span style=\"font-weight: 400;\"> &#8211; denotes and categorizes AI data related to human faces. This data has various information related to faces, such as age, emotions, race, etc.&nbsp;<\/span><\/li><li style=\"font-weight: 400;\"><b>object<\/b><span style=\"font-weight: 400;\"> &#8211; identifies and names objects and items in the real world, like glasses, bicycles, crayons, ties, suits, etc.<\/span><\/li><li style=\"font-weight: 400;\"><b>text<\/b><span style=\"font-weight: 400;\"> &#8211; denotes extracted text (like OCR) from images or videos.<\/span><\/li><li style=\"font-weight: 400;\"><b>celeb<\/b><span style=\"font-weight: 400;\"> &#8211; denotes well-known celebrities and is attached to their name.<\/span><\/li><li style=\"font-weight: 400;\"><b>transcription<\/b><span style=\"font-weight: 400;\"> &#8211; this is used when speech (audio) is transcribed from an audio or video file.<\/span><\/li><\/ol>\n\n\n\n<p>You should check with your AI provider about the AI types provided with their AI engines.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Configure Amazon AI in Zoom<\/h2>\n\n\n\n<p>To finish configuring Amazon AI Provider, you also need to set it up on your Zoom Server.<\/p>\n\n\n<div data-post-id=\"13691\" class=\"insert-page insert-page-13691 \">\n<p>After setting up the Hub Server and configuring Amazon settings on it, we also need to configure detailed Amazon AI parameters in Zoom using the Web Management Console. We need to set Amazon as the AI Provider, provide configurations for AI engines, and then map AI rules to AI engines. Follow these steps:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AI Providers<\/h2>\n\n\n\n<p>You need to add one or more AI providers to work with Zoom. Follow these steps to add a provider:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\"><strong>Log in<\/strong> to&nbsp;the <span class=\"keyword\">Web Management Console<\/span> and&nbsp;<strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">AI Providers<\/span>&nbsp;under the <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> node in the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar. <\/span>You need to add an AI Provider here. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3be7b017cda.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13916 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3be7b017cda-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"gdZERCH\"><\/p><\/li><li>Inside the AI Providers panel, click Add and choose Amazon from the list of AI Providers. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4bca71a8ab.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13481 size-full\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4bca71a8ab.png\" alt=\"\" width=\"402\" height=\"124\"><\/a><\/figure><p id=\"JcitdTP\"><\/p><\/li><li>Select the newly added row for Amazon. Its details will be loaded in the right side Information panel. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3be78860ea4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13915 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3be78860ea4-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"QmJuval\"><\/p><\/li><li>Add\/update these values in the Information Panel: <ol style=\"list-style-type: lower-alpha;\"><li><span style=\"font-weight: 400;\"><strong>aws_secret_access_key<\/strong> &#8211; specify your AWS secret access key. It is generated from amazon\/aws console.<\/span><\/li><li><span style=\"font-weight: 400;\"><strong>aws_access_key_id<\/strong> &#8211; specify your AWS access key id. It is also generated from amazon\/aws console.<\/span><\/li><li><span style=\"font-weight: 400;\"><strong>region<\/strong> &#8211; specify the region where this AI Provider will run the AI jobs<\/span>. The default value is us-west-2.<\/li><li><strong>minConfidence<\/strong> &#8211; specify the minimum confidence needed for any match to be returned to Zoom as the result for an AI category. You can specify a value between 0.00 to 1.00. The default value is 0.55, which shows 55% probability.<\/li><li><strong>maxLabels<\/strong> &#8211; enter the maximum number of results that you want to receive for an AI category. The default value is 100, which is also the maximum number of results that Amazon can send per AI category. You can specify a value of 100 or less.<\/li><li><b>enable<\/b><span style=\"font-weight: 400;\"> &#8211; this is <em>true<\/em> by default to enable this provider. Setting this value to<\/span> <em>false <\/em>will disable this provider in Zoom, so it will not be used further. If this value is missing in the configuration files, it will still be treated as true. <div class=\"warning\">The values specified here are all case-sensitive.<\/div>For other providers, different sets of values may be needed.<\/li><\/ol><\/li><li>After updating the provider values, move to configure this provider on the AI Configurations page in the next section.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">AI Configurations<\/h2>\n\n\n\n<p>You need to add one configuration per AI Engine provided by your AI Provider. You would get the Engine ID and type from them for each AI engine. Follow these steps to add the necessary configurations:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\">In the <span class=\"keyword\">Web Management Console<\/span>, <strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">Configurations<\/span>&nbsp;under the <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> node in the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar. You need to add AI configurations here for your AI Provider.<\/span> <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beca983dff.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13924 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beca983dff-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"ZRLZFBk\"><\/p><\/li><li>Inside the Configurations panel, click Add to add a new configuration. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e41242dc4e42.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13942 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e41242dc4e42-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"Nveasyq\"><\/p><\/li><li>Provide a name for the new configuration. It is best to use names relating to the task performed by the engine and the names should be unique. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beaeab9993.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13921 size-full\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3beaeab9993.png\" alt=\"\" width=\"402\" height=\"124\"><\/a><\/figure><p id=\"OjwNVGV\"><\/p><\/li><li>Select the newly added row for the new configuration. Its details will be loaded in the right side Properties panel. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bebab9b0a0.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13923 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bebab9b0a0-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"ONoEOnC\"><\/p><\/li><li>Choose an AI provider from the AI Providers dropdown box above the Properties panel. Choose the provider, <span class=\"keyword\">Amazon<\/span>, that we had added in the previous section.<\/li><li>Click Add in the Properties panel for each property that you want to add for the new AI Configuration. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e4124b070efe.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13943 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e4124b070efe-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"jNeNXDr\"><\/p><\/li><li>You need to fill Label and Value for each property at the minimum. The Description is optional. <figure><img decoding=\"async\" class=\"alignnone size-full wp-image-13944 \" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e412541f1f68.png\" alt=\"\"><\/figure><p id=\"pyvrBco\"><\/p><div class=\"example\">For example, for the AI Type property, you should add the Label as <em>type<\/em> and Value as its AI type. So, Label will be <strong>type<\/strong> and Value may be <strong>transcription<\/strong>.<span style=\"font-size: 1rem; font-weight: inherit;\"> <\/span><\/div><\/li><li>Each configuration that you add should have exactly one AI Engine and one AI Type property in it. Some configurations will also need additional properties depending on the AI Engine that is being configured. Each group of AI Engine and AI Type together should be exclusively configured in one configuration only, and these cannot be repeated. Add these properties for the new configuration:<br><table style=\"border-collapse: collapse; width: 0%; border: 1px solid gray; border-spacing: 2px; height: 178px;\"> <tbody> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><strong>Label<\/strong><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\"><strong>Value<\/strong><\/td> <\/tr> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><b>type<\/b><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\">Add the AI type that should be associated with this configuration. This is the AI Engine&#8217;s AI Type that is provided by Veritone.<\/td> <\/tr> <tr style=\"height: 23px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 23px; border: 1px solid black;\"><b>enable<\/b><\/td> <td style=\"width: 86.7625%; height: 23px; border: 1px solid black;\">Optionally, set this property to false to disable this AI Engine. The Engine will be disabled and no further jobs will be created using this AI Engine.  <div class=\"note\">Similarly, setting &#8216;enable&#8217; as false for an AI Provider will disable that provider and all the engines associated with it.<\/div><\/td> <\/tr> <tr style=\"height: 43px; border: 1px solid black;\"> <td style=\"width: 13.2375%; height: 43px; border: 1px solid black;\"><b>minConfidence<\/b><\/td> <td style=\"width: 86.7625%; height: 43px; border: 1px solid black;\">Specify the confidence level in the range from 0.00 to 1.00. Only data that has a confidence level equal or higher will be added to the Zoom database. The rest will be discarded. <span style=\"font-weight: 400;\">The value of minconfidence here overrides the same value from the AI Provider configuration above. The value from AI Provider configuration will be used if it is not specified here<\/span>.<\/td> <\/tr> <tr style=\"height: 43px;\"> <td style=\"width: 13.2375%; height: 43px; border: 1px solid black;\"><strong>maxLabels<\/strong><\/td> <td style=\"width: 86.7625%; height: 43px; border: 1px solid black;\">The default value is 100. Amazon can give a maximum of 100 values per AI category. You can set lower than 100 if fewer values are required in the result. The value of maxLabels here overrides the same value from the AI Provider configuration above. The value from AI Provider configuration will be used if it is not specified here.<\/td> <\/tr> <\/tbody> <\/table><div class=\"warning\"><strong>type<\/strong> should be specified for each AI Engine. <p><strong>enable<\/strong>, <strong>minConfidence<\/strong>, and <strong>maxLabels<\/strong> are optional.<\/p>All property values specified are case-sensitive.<\/div><\/li><li>After updating the configurations for engines inside your AI providers, move to map the engines with configurations on the AI-Mappings page in the next section.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">AI-Mapping<\/h2>\n\n\n\n<p>Finally, you need to map AI engines with Zoom, to control what assets will be analyzed by each engine. Follow these steps to map asset rules to an engine:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><span style=\"font-weight: 400; font-family: helvetica, arial, sans-serif;\">In the <span class=\"keyword\">Web Management Console<\/span>, <strong>click<\/strong> <span class=\"\" style=\"background: #e3e3e3;\">Mapping<\/span>&nbsp;under the <span class=\"\" style=\"background: #e3e3e3;\">AI Configuration<\/span> node in the <span class=\"\" style=\"background: #e3e3e3;\">Admin Menu<\/span> sidebar.<\/span> <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bea9546e84.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13920 size-large\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e3bea9546e84-1024x579.png\" alt=\"\" width=\"835\" height=\"472\"><\/a><\/figure><p id=\"EIFTLLS\"><\/p><\/li><li><strong>Click<\/strong> Add to add a new mapping rule. <figure><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4f2e6e88b0.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13491\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2019\/11\/img_5dd4f2e6e88b0.png\" alt=\"\" width=\"575\" height=\"315\"><\/a><\/figure><p id=\"vofxair\"><\/p><\/li><li><strong>Specify<\/strong> these values: <ol style=\"list-style-type: lower-alpha;\"><li><b>Rule Name:<\/b><span style=\"font-weight: 400;\"> specify a name for the mapping -rule.<\/span><\/li><li><b>File Format:<\/b><span style=\"font-weight: 400;\"> specify a comma-separated list of file extensions associated with this mapping. For e.g.: MP4, MXF. Only files matching the given extension(s) will be sent for analysis to the AI Engine. If not specified, then all file types are considered valid for this mapping.<\/span><\/li><li><b>Engine:<\/b><span style=\"font-weight: 400;\"> choose an AI engine for this mapping. Each mapping needs an engine. The associated engine will be used to extract the AI data as per the rules specified in this mapping.<\/span><\/li><li><b>Metadata Rule:<\/b><span style=\"font-weight: 400;\"> specify metadata key-value pairs to be matched for selecting a file. Multiple metadata property value pairs can be specified in this field, separated by commas only (no spaces). Only those assets that have these values for the specified properties will be sent for AI analysis.<\/span>  <div class=\"example\"><p>Values can be specified like these examples:<\/p><\/div><\/li><\/ol><ol style=\"list-style-type: lower-roman;\"><li><div class=\"example\"><b>IPTC_City=Milan<\/b><span style=\"font-weight: 400;\"> (Only assets with city value Milan will be selected for this engine).<\/span><\/div><\/li><li><div class=\"example\"><b>IPTC_COUNTRY=Italy<\/b><span style=\"font-weight: 400;\">,<\/span><b>AND<\/b><span style=\"font-weight: 400;\">,<\/span><b>IPTC_Season=2019<\/b><span style=\"font-weight: 400;\"> (Assets with the country Italy and Season value 2019 will be selected for this engine)<\/span> <\/div><div class=\"note\"><span style=\"font-weight: 400;\">Multiple metadata values should be separated by commas. AND\/OR operators are also supported.<\/span><\/div><div class=\"note\"><span style=\"font-weight: 400;\">Value comparison for metadata properties is case insensitive, which means Zoom Server will match <em>Japan<\/em> with <em>japan<\/em>.<\/span><\/div><div class=\"note\"><span style=\"font-weight: 400;\">When nothing is specified for this field, all assets are selected.<\/span><\/div><\/li><\/ol><ol style=\"list-style-type: lower-alpha;\"><li><b>Paths<\/b><span style=\"font-weight: 400;\">: specify the path to match assets from. Only files present in this path are selected for AI analysis.<\/span><\/li><li><b>Run Once Per Asset<\/b><span style=\"font-weight: 400;\">: if this is enabled then an asset is analyzed with AI only once throughout its lifetime, even after it is moved, renamed, or a new revision is checked in.<\/span> <div class=\"warning\"><span style=\"font-weight: 400;\">Rule name and Engine cannot be empty. Any other field left blank will match everything. For example, leaving Paths blank will match all paths on the Zoom Server.<\/span><\/div><\/li><\/ol><\/li><li><strong>Click<\/strong> Save to save the mapping rule.<\/li><\/ol>\n\n\n\n<p>Amazon&#8217;s AI configuration in Zoom is now complete.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"ai_types\"><\/a>AI Types supported in Zoom<\/h2>\n\n\n\n<p>Zoom supports a fixed number of AI types. AI type is the way data is matched by the AI engine. These AI types are provided by your AI provider. These are later configured in Zoom as shown in the AI Configurations section above. The following AI types are supported in Zoom:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li style=\"font-weight: 400;\"><b>face<\/b><span style=\"font-weight: 400;\"> &#8211; denotes and categorizes AI data related to human faces. This data has various information related to faces, such as age, emotions, race, etc.&nbsp;<\/span><\/li><li style=\"font-weight: 400;\"><b>object<\/b><span style=\"font-weight: 400;\"> &#8211; identifies and names objects and items in the real world, like glasses, bicycles, crayons, ties, suits, etc.<\/span><\/li><li style=\"font-weight: 400;\"><b>text<\/b><span style=\"font-weight: 400;\"> &#8211; denotes extracted text (like OCR) from images or videos.<\/span><\/li><li style=\"font-weight: 400;\"><b>celeb<\/b><span style=\"font-weight: 400;\"> &#8211; denotes well-known celebrities and is attached to their name.<\/span><\/li><li style=\"font-weight: 400;\"><b>all<\/b><span style=\"font-weight: 400;\"> &#8211; this is used to fetch all types of AI data from Amazon. It is generally not recommended.<\/span><\/li><\/ol>\n\n\n\n<p>The AI type <em>transcription<\/em> is not supported by Amazon.<\/p>\n\n\n\n<p>You should check with your AI provider about the AI types provided with their AI engines.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Validate Your AI Setup<\/h2>\n\n\n<div data-post-id=\"13503\" class=\"insert-page insert-page-13503 \">\n<p>After installing and configuring Hub, as soon as you are finished setting up your AI provider, configuration, and mappings in Zoom, your AI module in Zoom starts locating existing assets in the Zoom repository to be eligible for AI analysis. If any existing or new assets match your configured AI mapping rules, these are sent over to your AI Provider. In the case of Veritone AI provider, these are sent to a shared A3 bucket. The process is managed by the Hub Server and the progress of an AI job can be viewed on the Hub Dashboard.<\/p>\n\n\n\n<p>When the process finishes and AI data is returned by your AI provider, it is saved into Zoom and can be viewed along with other metadata for the analyzed assets inside WebClient. The flow is shown below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AI analyzed asset in Web Client<\/h2>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">AI Jobs Dashboard<\/h2>\n\n\n<div data-post-id=\"13615\" class=\"insert-page insert-page-13615 \">\n<p>The AI jobs are managed by the Hub Server, so you need access to the Hub Server to view the AI Jobs Dashboard.<\/p>\n\n\n\n<p>Access the AI Jobs Dashboard using the Hub Server IP at http:\/\/[HubIP]:8282\/<\/p>\n\n\n\n<p>The AI Dashboard is shown.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37dc72a3772.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37dc72a3772-1024x519.png\" alt=\"\" class=\"wp-image-13886\"\/><\/a><\/figure>\n\n\n\n<p>It shows system information about the AI processes in Zoom. Click AI Jobs to see the jobs on the server.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37dd69175ca.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37dd69175ca.png\" alt=\"\" class=\"wp-image-13887\"\/><\/a><\/figure>\n\n\n\n<p>The jobs are listed in reverse chronological order, with the latest jobs showing on top. If there are multiple pages then you can scroll using the Page number links on the bottom right or the Previous Page and Next Page buttons. You can also jump 5 pages in front or back by clicking the Previous 5 Pages or Next 5 Pages buttons that appear in place of the &#8230; shown for multiple pages.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37dea153fde.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37dea153fde.png\" alt=\"\" class=\"wp-image-13888\"\/><\/a><\/figure>\n\n\n\n<p>You can filter jobs based on a few criteria listed on the top. Specify one or more of the filters and click Submit to apply the filters on the jobs listed below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37df76d06c9.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37df76d06c9.png\" alt=\"\" class=\"wp-image-13889\"\/><\/a><\/figure>\n\n\n\n<p>You have the option to select one or more jobs, by selecting the checkbox in front of their row. Select one or more jobs and click Edit to edit the details saved with the job. You can also select one or more jobs and select an Action from the Action dropdown in the top right.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37e1033e610.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37e1033e610.png\" alt=\"\" class=\"wp-image-13890\"\/><\/a><\/figure>\n\n\n\n<p>Select Delete to delete that job. Any job that has started to execute on the external AI Provider will continue to be worked on.<\/p>\n\n\n\n<p>Select Restart to start a failed job.<\/p>\n\n\n\n<p>Select Insert to insert a new job record.<\/p>\n\n\n\n<p>Click the + before a job row to view more details about the job.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37e1d594b7d.png\"><img decoding=\"async\" src=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/02\/img_5e37e1d594b7d.png\" alt=\"\" class=\"wp-image-13891\"\/><\/a><\/figure>\n\n\n\n<p>The details depend on the status of the job. For completed jobs, it shows the assets affected.<\/p>\n\n\n\n<p>For failed jobs, it shows the reason for failure.<\/p>\n\n\n\n<p>Click Refresh to reload the data.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Zoom 7.5 comes with the capability to integrate with Artificial Intelligence (AI) providers to analyze files and media in Zoom, store the results from AI, make the results searchable, and display the results in an innovative UI. Data from AI engines can also be used to automatically run tasks based on certain triggers. You can [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[167],"tags":[],"class_list":["post-13451","post","type-post","status-publish","format-standard","hentry","category-ai"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting started with AI - Evolphin Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with AI - Evolphin Documentation\" \/>\n<meta property=\"og:description\" content=\"Zoom 7.5 comes with the capability to integrate with Artificial Intelligence (AI) providers to analyze files and media in Zoom, store the results from AI, make the results searchable, and display the results in an innovative UI. Data from AI engines can also be used to automatically run tasks based on certain triggers. You can [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Evolphin Documentation\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-20T09:38:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-14T13:44:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png\" \/>\n<meta name=\"author\" content=\"Rahul Bhargava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rahul Bhargava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/\"},\"author\":{\"name\":\"Rahul Bhargava\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/person\\\/e5f3dc53ac5f026ed258e224e75447f7\"},\"headline\":\"Getting started with AI\",\"datePublished\":\"2019-11-20T09:38:51+00:00\",\"dateModified\":\"2020-05-14T13:44:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/\"},\"wordCount\":800,\"publisher\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/img_5e12d4c5db148-1024x576.png\",\"articleSection\":[\"AI\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/\",\"name\":\"Getting started with AI - Evolphin Documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/img_5e12d4c5db148-1024x576.png\",\"datePublished\":\"2019-11-20T09:38:51+00:00\",\"dateModified\":\"2020-05-14T13:44:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/img_5e12d4c5db148-1024x576.png\",\"contentUrl\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/img_5e12d4c5db148-1024x576.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/ai\\\/getting-started-with-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting started with AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#website\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\",\"name\":\"Evolphin Documentation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/evolphin.com\\\/help\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\",\"name\":\"Evolphin Documentation\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-evolphin-logo-dolphin_sm.png\",\"contentUrl\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-evolphin-logo-dolphin_sm.png\",\"width\":200,\"height\":200,\"caption\":\"Evolphin Documentation\"},\"image\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/person\\\/e5f3dc53ac5f026ed258e224e75447f7\",\"name\":\"Rahul Bhargava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"caption\":\"Rahul Bhargava\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting started with AI - Evolphin Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/","og_locale":"en_US","og_type":"article","og_title":"Getting started with AI - Evolphin Documentation","og_description":"Zoom 7.5 comes with the capability to integrate with Artificial Intelligence (AI) providers to analyze files and media in Zoom, store the results from AI, make the results searchable, and display the results in an innovative UI. Data from AI engines can also be used to automatically run tasks based on certain triggers. You can [&hellip;]","og_url":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/","og_site_name":"Evolphin Documentation","article_published_time":"2019-11-20T09:38:51+00:00","article_modified_time":"2020-05-14T13:44:38+00:00","og_image":[{"url":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png","type":"","width":"","height":""}],"author":"Rahul Bhargava","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rahul Bhargava","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#article","isPartOf":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/"},"author":{"name":"Rahul Bhargava","@id":"https:\/\/evolphin.com\/help\/#\/schema\/person\/e5f3dc53ac5f026ed258e224e75447f7"},"headline":"Getting started with AI","datePublished":"2019-11-20T09:38:51+00:00","dateModified":"2020-05-14T13:44:38+00:00","mainEntityOfPage":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/"},"wordCount":800,"publisher":{"@id":"https:\/\/evolphin.com\/help\/#organization"},"image":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png","articleSection":["AI"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/","url":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/","name":"Getting started with AI - Evolphin Documentation","isPartOf":{"@id":"https:\/\/evolphin.com\/help\/#website"},"primaryImageOfPage":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#primaryimage"},"image":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png","datePublished":"2019-11-20T09:38:51+00:00","dateModified":"2020-05-14T13:44:38+00:00","breadcrumb":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#primaryimage","url":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png","contentUrl":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/01\/img_5e12d4c5db148-1024x576.png"},{"@type":"BreadcrumbList","@id":"https:\/\/evolphin.com\/help\/administration-server\/ai\/getting-started-with-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/evolphin.com\/help\/"},{"@type":"ListItem","position":2,"name":"Getting started with AI"}]},{"@type":"WebSite","@id":"https:\/\/evolphin.com\/help\/#website","url":"https:\/\/evolphin.com\/help\/","name":"Evolphin Documentation","description":"","publisher":{"@id":"https:\/\/evolphin.com\/help\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/evolphin.com\/help\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/evolphin.com\/help\/#organization","name":"Evolphin Documentation","url":"https:\/\/evolphin.com\/help\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/evolphin.com\/help\/#\/schema\/logo\/image\/","url":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/04\/cropped-evolphin-logo-dolphin_sm.png","contentUrl":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/04\/cropped-evolphin-logo-dolphin_sm.png","width":200,"height":200,"caption":"Evolphin Documentation"},"image":{"@id":"https:\/\/evolphin.com\/help\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/evolphin.com\/help\/#\/schema\/person\/e5f3dc53ac5f026ed258e224e75447f7","name":"Rahul Bhargava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","caption":"Rahul Bhargava"}}]}},"_links":{"self":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/13451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/comments?post=13451"}],"version-history":[{"count":1,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/13451\/revisions"}],"predecessor-version":[{"id":14574,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/13451\/revisions\/14574"}],"wp:attachment":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/media?parent=13451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/categories?post=13451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/tags?post=13451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}