# Type

The type of system that you want to configure. This parameter has the following options:

- Answerbank. A system that provides defined answers to a defined set of questions (such as an FAQ). If you create an Answerbank system, you must configure a dedicated Agentstore component to store the questions and question equivalence classes. You define the location of this Agentstore component by setting IDOLHost and IDOLACIPort.

- Factbank. A system that provides a simple, factual answer to a question. If you create a Factbank system, you must configure:

  - a fact store. You can use a SQL database, a Lua script, or an IDOL Content Component as your fact store. Use the ConnectionString parameter if you use a SQL database. Use the ScriptPath and ScriptFunction parameters if you use a Lua fact store. Use the IDOLHost and IDOLACIPort parameters if you use an IDOL Content component (this option is deprecated - see BackendType).

  - the Eduction grammars to use for question parsing and time normalization. Use the EductionQuestionGrammars and EductionTimeGrammars parameters.

  - the locations of the fact bank coding files, which map entities to codes that Answer Server uses to retrieve facts. Use the CodingsDatPath and CodingsPath parameters.

- Passageextractor. A system that extracts relevant answers from documents stored in an IDOL Content component. If you create a Passageextractor system, you must configure:

  - an IDOL content component that contains documents that Answer Server can extract answers from. Use the IDOLHost and IDOLACIPort parameters.

  - a dedicated Agentstore component that contains agents that describe various entity types, such as people and places. Use the AgentstoreHost and AgentstoreACIPort parameters.

  - the Eduction grammars to use to identify entities in text that might form answers, and to identify sentences and paragraph that might form answers. Use the EductionGrammars parameter.

- Conversation. A system that runs a conversation task to answer user questions in a real time instant messaging environment. If you create a Conversation system, you must configure:

  - a task configuration JSON file that defines the settings for the conversation task. Use the TaskConfigurationFile parameter.

  - a dedicated Agentstore component that contains conversation triggers to activate particular conversation tasks based on user input. Use the AgentstoreHost and AgentstoreACIPort parameters.

- Remote. A system that runs on a remote Answer Server. When you configure a remote answer system, Answer Server forwards any Ask actions that use the remote system to the associated remote Answer Server. If you create a Remote system, you must configure:

  - the location of the remote Answer Server. Use either the AnswerServerHost and AnswerServerACIPort parameters, or set AnswerServer to the name of a configuration section that contains the host and port details for the remote Answer Server (see Remote Answer Server Configuration Parameters).
  - the name of the answer system in the remote Answer Server that this remote system must use. Use the AnswerSystem parameter.

Type: | String
Default: |
Required: | No
Configuration Section: | Systems
Example: | `Type=Answerbank`
See Also: |

_FT_HTML5_bannerTitle.htm