IDOL Answer Server 12.0 Administration Guide

Total Page:16

File Type:pdf, Size:1020Kb

IDOL Answer Server 12.0 Administration Guide Answer Server Software Version 12.0 Administration Guide Document Release Date: June 2018 Software Release Date: June 2018 Administration Guide Legal notices Copyright notice © Copyright 2015-2018 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Trademark notices Adobe™ is a trademark of Adobe Systems Incorporated. Microsoft® and Windows® are U.S. registered trademarks of Microsoft Corporation. UNIX® is a registered trademark of The Open Group. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To verify you are using the most recent edition of a document, go to https://softwaresupport.softwaregrp.com/group/softwaresupport/search-result?doctype=online help. You will also receive new or updated editions of documentation if you subscribe to the appropriate product support service. Contact your Micro Focus sales representative for details. To check for new versions of software, go to https://www.hpe.com/software/entitlements. To check for recent software patches, go to https://softwaresupport.softwaregrp.com/patches. The sites listed in this section require you to sign in with a Software Passport. You can register for a Passport through a link on the site. Support Visit the Micro Focus Software Support Online website at https://softwaresupport.softwaregrp.com. This website provides contact information and details about the products, services, and support that Micro Focus offers. Micro Focus online support provides customer self-solve capabilities. It provides a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the support website to: l Search for knowledge documents of interest l Submit and track support cases and enhancement requests l Access the Software Licenses and Downloads portal l Download software patches l Access product documentation l Manage support contracts l Look up Micro Focus support contacts l Review information about available services l Enter into discussions with other software customers l Research and register for software training Answer Server (12.0) Page 2 of 151 Administration Guide Most of the support areas require you to register as a Passport user and sign in. Many also require a support contract. You can register for a Software Passport through a link on the Software Support Online site. To find more information about access levels, go to https://softwaresupport.softwaregrp.com/web/softwaresupport/access-levels. Answer Server (12.0) Page 3 of 151 Administration Guide Contents Part I: Get Started With Answer Server 9 Chapter 1: Introduction 11 Answer Server System Architecture 12 Answer Bank 12 Fact Bank 13 Passage Extractor 13 Conversation 14 OEM Certification 14 Chapter 2: Install and Set Up Answer Server 15 Install Answer Server 15 External Dependencies 16 Install an IDOL Component as a Service on Windows 16 Install an IDOL Component as a Service on Linux 18 Install a Component as a Service for a systemd Boot System 18 Install a Component as a Service for a System V Boot System 19 Licenses 20 Display License Information 20 Configure the License Server Host and Port 21 Revoke a Client License 22 Troubleshoot License Errors 22 Chapter 3: Configure Answer Server 25 General Configuration 25 Configure Answer Server Systems 26 Configure an Answer Bank System 26 Configure a Fact Bank System 26 Configure a Passage Extractor System 27 Configure a Conversation System 27 Configure a Remote System 27 Language Configuration 28 Answer Bank Language Configuration 28 Fact Bank and Passage Extractor Language Configuration 28 Configure Client Authorization 29 Configure SSL Communication Between Components 30 Customize Logging 31 Validate the Configuration File 32 Chapter 4: Run Answer Server 35 Start Answer Server 35 Stop Answer Server 35 Verify that Answer Server is Running 36 GetStatus 36 Answer Server (12.0) Page 4 of 151 Administration Guide GetLicenseInfo 36 Send Actions to Answer Server 37 Part II: Configure Answer Server Systems 39 Chapter 5: Set Up an Answer Bank System 41 Configure the Answer Bank System 41 Configure the Answer Bank Agentstore 42 Manage an Answer Bank 42 Find the JSON Schema for Your Update 43 Add a Question 43 Find the Likelihood of Existing Answers 44 Find the Likely Answers to a Question 44 Question Equivalence Rules 44 Special Rule Types 45 Generate a Question Equivalence Rule 46 Test Your Question Equivalence Rule 47 Find Questions that Do Not Match the Rule 47 Find Questions in Other Classes that Match the Rule 47 Test Whether Questions Match a Specified Rule 48 Create a Question Equivalence Class and Add an Answer 49 Update a Question Equivalence Class 50 Update the Question State 52 Automatic Question State Updates 52 Update the Question State Manually 52 Delete a Question or Question Equivalence Class 53 Undelete a Question or Question Equivalence Class 54 Modify the Expiration Time 55 Check the Status of an Update 55 Store Statistics for Your Answer Bank 56 Retrieve the Information Stored in an Answer Bank 57 GetResources 57 GetStats 58 Chapter 6: Set Up a Fact Bank System 59 Configure the Fact Bank System 59 Configure a Fact Bank with a SQL Database Fact Store 60 Configure a Fact Bank to Call a Lua Script 61 Configure the Fact Store 62 Set Up a SQL Backend as Fact Store 62 Manage Your Tables 63 Facts Table 63 Qualifiers Table 64 Sources Table 65 Security_Types Table 65 SQL Fact Store Example 66 Use a Lua Scripts to Retrieve Facts 68 Answer Server (12.0) Page 5 of 151 Administration Guide Create a Fact Retrieval Script 68 Create Coding Files 69 Example Data 70 Generate the Property Code Files 70 Generate the Entity Code Files 71 Generate the Fact Store Data 71 Create a Fact Store Table for a SQL Database 71 The Question Parser Eduction Grammar 72 Processors 73 Example Questions 73 Modify the Question Parser Eduction Grammar 75 Configure Security in Fact Bank 75 Configure the Security Types in Answer Server 76 Set Up Fact Store Tables for Security 77 Chapter 7: Set Up a Passage Extractor System 79 Configure the Passage Extractor System 79 Change the Passage Extractor Language 80 Train Passage Extractor Classifiers 81 Create a Training File 81 Train a Classifier 82 Classifier Behavior File 82 Training File Labels 83 Entity Extraction in Passage Extractor 85 Configure the Passage Extractor Agentstore 86 Configure the Agentstore Component 86 Index Entity Agents 87 Customize Entity Extraction 87 The Entity Extraction File Format 88 Modify the Entity Extraction File 89 Use a Different Entity Extraction File 90 Troubleshoot Passage Extractor 90 Chapter 7: Set Up a Remote Answer System 91 Configure a Remote Answer System 91 Use a Remote Answer System 93 Chapter 8: Use System Groups 95 Configure a System Group 95 Ask Questions to a System Group 96 Chapter 9: Ask Questions in Answer Server 99 Ask a Question 99 Use Context in the Ask Action 100 Create a Context 100 Use a Question Context 101 Configure Context Expiration 101 Chapter 10: Set Up a Conversation System 103 Configure the Conversation System 103 Answer Server (12.0) Page 6 of 151 Administration Guide Create a Task Configuration File 104 Pre-Task Actions 105 Conversation Triggers 106 Agent Triggers 107 Regular Expressions Triggers 108 Simple Triggers 109 Task Disambiguation 111 Trigger Options 112 Task Requirements 113 Automatic Requirement Gathering 116 Response Validation 117 Simple Validation 118 Regular Expression Validator 119 Eduction Validator 120 Lua Validator 121 Process Non-Valid Input 121 Post-Task Actions 123 Task Routing 125 Configure Simple Routing 125 Configure Conditional Routing 126 Use Routing in a Lua Function 128 Lua Processing Scripts 128 Default Tasks 129 Initial Task 129 Fallback Task 130 Default Messages 130 Response for Non-Valid Input 130 Response for Disambiguation 131 Response for Multiple Answer Disambiguation 132 Task Cancellation 135 User Cancellation 135 System Cancellation 136 Task Configuration Example 137 Configure the Conversation Agentstore 137 Configure the Agentstore Component 137 Configure the Conversation System to Use Agentstore 138 Index Conversation Trigger Agents 138 Chapter 11: Hold Conversations in Answer Server 139 Hold a Conversation 139 Create a Conversation Session 139 Retrieve Active Conversation Sessions 140 Start and Continue a Conversation 140 Close a Conversation Session 140 Retrieve a Conversation Transcript 141 Chapter 11: Use Natural Language Generation in Answer Server 141 Configure Natural Language Generation 141 Answer Server (12.0) Page 7 of 151 Administration Guide Run Natural Language Generation 142 Part III: Appendixes 145 Appendix A: Debug Your Conversation Lua Scripts 147 Glossary 149 Send documentation feedback 151 Answer Server (12.0) Page 8 of 151 Part I: Get Started With Answer Server This section introduces Micro Focus Answer Server and describes how to install and run the server. l Introduction, on page 11 l Install and Set Up Answer Server, on page 15 l Configure Answer Server, on page 25 l Run Answer Server, on page 35 Page 9 of 151 Answer Server (12.0) Administration Guide Part I: Get Started With Answer Server Page 10 of 151 Answer Server (12.0) Chapter 1: Introduction Micro Focus Answer Server uses IDOL technology to provide specific and concise answers to user questions.
Recommended publications
  • Survey on Techniques for Cross Platform Mobile Application Development
    International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3 Issue 10, October 2014 Survey on Techniques for Cross Platform Mobile Application Development Apurva P. Pawar, Vandana S. Jagtap, Mamta S. Bhamare Abstract— Smart phone is used by most of the population. Different internal architecture of Operating System Over thousands of applications are used daily and a new becomes a reason for redevelopment of application to make it application gets launched as per need. In order to do work on run on each Operating System which in turn incurs lot of cost phones itself many desktop applications are getting converted to mobile version by developers. And it’s real challenge to market in terms of time, money, efforts. Consider example of are these applications and reach to the maximum users. From document editor software like Adobe Reader and Kingsoft developer point of view for application to reach to most of the office. People are also doing work through their Smartphone end users it need to run on max platforms, this needs too. It‘s not necessary that everyone is using windows redevelopment of application, we can solve this problem to some operating system on their Smartphone. Each mobile operating extent by developing cross platform application without system uses different programming model, developer would additional investment. Several techniques are available which will help to make it happen. Survey of these techniques could require additional overhead and troubleshooting since help application developers to make a proper choice. developer might have good hands on particular single platform. Hence, making software as cross platform Index Terms— Cross Compiled Approach, Cross Platform application can be a good option.
    [Show full text]
  • Guide De Formation Formation : Apprendre À Programmer Des Jeux Vidéo - Bases Complètes De Programmation
    Guide de formation Formation : Apprendre à programmer des jeux vidéo - Bases complètes de programmation Site officiel : www.gamecodeur.fr ​ Auteur : David MEKERSA Version 1.1a 28/03/18 - Correction des liens dans la section BASIC (merci à kenesy05) Reproduction interdite. Merci de respecter le travail de l'auteur (moi même). C'est aussi une forme de respect envers vous-même, car vous donnez ainsi de la valeur à votre apprentissage et à ce que vous souhaitez devenir. Sommaire : Comprendre ce qu’est la programmation C’est quoi du code ? Comment on apprenait facilement en 1985 grâce au BASIC (et ça vaut toujours aujourd’hui !) Comment l’ordinateur va interpréter votre code et comment penser comme lui Configurer son ordinateur pour programmer Quel matériel pour programmer ? Présentation du langage Lua, et pourquoi c’est le langage idéal pour commencer Installation des outils nécessaires pour apprendre à programmer des jeux vidéo en Lua Votre première ligne de code pour vérifier que tout fonctionne ! Apprendre facilement à programmer avec les 5 fondamentaux Introduction Les 5 fondamentaux, dans l'ordre de ma méthode Pourquoi ces 5 fondamentaux vont faire de vous un vrai programmeur Recommandations 1 - Apprenez ce qu’est une variable et une expression Les variables servent à stocker des données Comment créer une variable Mise en pratique Les expressions Mise en pratique Stocker des valeurs complexes 2 - Apprenez à créer des fonctions, les appeler, et leur ajouter des paramètres C'est quoi une fonction Comment créer une fonction Mise en pratique
    [Show full text]
  • IDOL Connector Framework Server 12.6 Administration Guide
    Connector Framework Server Software Version 12.6 Administration Guide Document Release Date: June 2020 Software Release Date: June 2020 Administration Guide Legal notices Copyright notice © Copyright 2020 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in.
    [Show full text]
  • Preview LUA Tutorial (PDF Version)
    Lua About the Tutorial Lua is an open source language built on top of C programming language. Lua has its value across multiple platforms ranging from large server systems to small mobile applications. This tutorial covers various topics ranging from the basics of Lua to its scope in various applications. Audience This tutorial is designed for all those readers who are looking for a starting point to learn Lua. It has topics suitable for both beginners as well as advanced users. Prerequisites It is a self-contained tutorial and you should be able to grasp the concepts easily even if you are a total beginner. However it would help if you have a basic understanding of working with a simple text editor and command line. Copyright & Disclaimer Copyright 2015 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected] i Lua Table of Contents About the Tutorial ....................................................................................................................................
    [Show full text]
  • ABIR DAS [email protected]
    ABIR DAS [email protected] • http://cs-people.bu.edu/dasabir/ PERSONAL INFORMATION Position: Postdoctoral Researcher, Boston University, Boston Nov 2016 - Present Advisor: Dr. Kate Saenko Research Area: Computer Vision (Activity Detection, Person Re-identification, Vision and Language , Video Summarization and Machine Learning in general) EDUCATION Ph.D., Electrical Engineering, Sep 2015 University of California, Riverside. GPA: 3.82/4.00 Advisor: Dr. Amit K. Roy-Chowdhury Research Area: Computer Vision (Person Re-identification, Video Summarization, Active Learning and Machine learning in general) M.S., Electrical Engineering, Jul 2013 University of California, Riverside. GPA: 3.82/4.00 B.E., Electrical Engineering, Jul 2003 - Jun 2007 Jadavpur University, Kolkata, India. GPA: 8.44/10.0 TECHNICAL SKILLS Programming Skill: Python, C, Lua, C#, VBA, C++ (familiar) Technical Softwares Known: Tensorflow, Torch, Caffe, Matlab Web Development: PHP, CSS3, HTML5, ASP (familiar) Database: MySQL (familiar) IDE: iPython, Microsoft Visual Studio.NET, Eclipse, Zerobrane Studio Operating System: Linux (CentOS, Ubuntu), Windows, Mac OS Other Expertise: MS Office (Word, Excel, and PowerPoint), Linux Shell Script, XML, Latex, ffmpeg. RESEARCH EXPERIENCE Postdoctoral Researcher, Nov 2016 – Present Image and Video Computing Group, Boston University, Boston, MA. R-C3D: Region Convolutional 3D Network for Temporal Activity Detection (Python, caffe) o Developed end-to-end model to detect activities in untrimmed videos by incorporating proposal generation and classification networks along with predicting activity start and end times by regression. Top-down Visual Saliency Guided by Captions (Python, Tensorflow) o Developed a model for language driven visual search in videos which identifies spatiotemporally salient regions in frame sequences guided by either model generated descriptions or by external textual queries.
    [Show full text]
  • Lua Download
    Lua download click here to download There are detailed instructions in the package but here is a simple terminal session that downloads the current release of Lua and builds it in. This repository contains the source code and the reference manuals for all. Different releases of the same version correspond to bug fixes. LuaBinaries is a distribution of the Lua libraries and executables compiled for several platforms. A Lua interpreter for Mac OSX with a simple user interface. LuaEdit is an IDE/Text Editor/Debugger for the Lua language. Free Download Lua for Windows - Installation of Lua for the Windows operating systems including many Lua libraries that facilitate the use of. Lua for Windows and it's modules all depend on the MSVC++ runtime library. Lua for Windows install will automatically download this runtime and install it. Situation. You need to download the latest version and documentation for LiveUpdate Administrator (LUA). Solution. The latest version of. Download this app from Microsoft Store for Windows 10, Windows See screenshots, read the latest customer reviews, and compare ratings for Lua. This project installs a Lua Scripting Environment for the Windows operating system. The installer is a single executable which includes Lua. Summary, Embedded lua interpreter This extension embeds the lua interpreter and offers an OO-API to lua Version, State, Release Date, Downloads. LuaDist: A distribution of the Lua programming language. both source and binary repository of modules for the Lua programming language. Downloads. When a Lua script is run with the luacov module loaded, it generates a stats file with the number of executions of LuaCov can be downloaded via LuaRocks.
    [Show full text]
  • Lua Quick Guide
    LLUUAA -- QQUUIICCKK GGUUIIDDEE http://www.tutorialspoint.com/lua/lua_quick_guide.htm Copyright © tutorialspoint.com LLUUAA -- OOVVEERRVVIIEEWW Lua is an extensible, light-weight programming language written in C. It started as an in-house project in 1993 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes. It was designed from the beginning to be a software that can be integrated with the code written in C and other conventional languages. This integration brings many benefits. It does not try to do what C can already do but aims at offering what C is not good at: a good distance from the hardware, dynamic structures, no redundancies, ease of testing and debugging. For this, Lua has a safe environment, automatic memory management, and good facilities for handling strings and other kinds of data with dynamic size. Features Lua provides a set of unique features that makes it distinct from other languages. These include − Extensible Simple Efficient Portable Free and open Example Code print("Hello World!") How Lua is Implemented? Lua consists of two parts − the Lua interpreter part and the functioning software system. The functioning software system is an actual computer application that can interpret programs written in the Lua programming language. The Lua interpreter is written in ANSI C, hence it is highly portable and can run on a vast spectrum of devices from high-end network servers to small devices. Both Lua's language and its interpreter are mature, small, and fast. It has evolved from other programming languages and top software standards. Being small in size makes it possible for it to run on small devices with low memory.
    [Show full text]
  • PS Package Management Packages 24-APR-2016 Page 1 Acmesharp-Posh-All 0.8.1.0 Chocolatey Powershell Module to Talk to Let's Encrypt CA and Other ACME Serve
    Name Version Source Summary ---- ------- ------ ------- 0ad 0.0.20 chocolatey Open-source, cross-platform, real-time strategy (RTS) game of anci... 0install 2.10.0 chocolatey Decentralised cross-distribution software installation system 0install.install 2.10.0 chocolatey Decentralised cross-distribution software installation system 0install.install 2.10.0 chocolatey Decentralised cross-distribution software installation system 0install.portable 2.10.0 chocolatey Decentralised cross-distribution software installation system 1password 4.6.0.603 chocolatey 1Password - Have you ever forgotten a password? 1password-desktoplauncher 1.0.0.20150826 chocolatey Launch 1Password from the desktop (CTRL + Backslash). 2gis 3.14.12.0 chocolatey 2GIS - Offline maps and business listings 360ts 5.2.0.1074 chocolatey A feature-packed software solution that provides users with a powe... 3PAR-Powershell 0.4.0 PSGallery Powershell module for working with HP 3PAR StoreServ array 4t-tray-minimizer 5.52 chocolatey 4t Tray Minimizer is a lightweight but powerful window manager, wh... 7KAA 2.14.15 chocolatey Seven Kingdoms is a classic strategy game. War, Economy, Diplomacy... 7-taskbar-tweaker 5.1 chocolatey 7+ Taskbar Tweaker allows you to configure various aspects of the ... 7zip 15.14 chocolatey 7-Zip is a file archiver with a high compression ratio. 7zip.commandline 15.14 chocolatey 7-Zip is a file archiver with a high compression ratio. 7zip.install 15.14 chocolatey 7-Zip is a file archiver with a high compression ratio. 7Zip4Powershell 1.3.0 PSGallery Powershell module for creating and extracting 7-Zip archives aacgain 1.9.0.2 chocolatey aacgain normalizes the volume of digital music files using the..
    [Show full text]