View on GitHub

itop-jb-pro-extensions

Presentations of some pro extensions for iTop

jb-faq

Copyright (C) 2021 Jeffrey Bostoen

License Donate šŸ» ā˜•

Need assistance with iTop or one of its extensions?
Need custom development?
Please get in touch to discuss the terms: info@jeffreybostoen.be / https://jeffreybostoen.be

What?

⚠ Actively being developed. Early adopters get a discount. This extension is already fully functional.

The magic behind the matching

Note: FAQ means the native FAQ class or a (potentially custom) similar class.

The results are chosen by:

A search term means a single word or a combination of up to (by default, but it’s a setting) 3 succeeding words.
This allows to scan for more precise terms such as ā€œMicrosoft Windows Serverā€.
The score per match is also multiplied by the number of words in the search term.

Different scores can and have to be defined per attribute.
This way, the iTop administrator can control whether occurrence in for example the title of a FAQ is more significant and needs a higher score. It’s also possible to make different tag sets less or more significant than others.

Currently the matching mechanism only shows full matches if in the FAQ the word is found (not just ā€œstarts withā€). For instance, if you have a sentence such as ā€œThe OneDrive account can be used by one userā€:
The algorithm will find ā€œoneā€ (user), but not OneDrive.
The algorithm will find ā€œOneDriveā€.
The algorithm won’t find anything if the user enters ā€œOneDrivā€, as this does not match the word ā€œoneā€ nor ā€œOneDriveā€.

Video presentation

Screenshots

Note: screenshots might not be up to date; tweaks may have been made or new features may have been added.
The screenshots show what it looked like on the 9th of August, 2021.

FAQs are suggested in the user web portal while the user is entering the title.
Suggested FAQs in user web portal

FAQs are suggested in the console (back office) while the agent is answering the ticket.
When the agent clicks a suggestion, the text is inserted into the log.
Suggested FAQs in back office

Recommendations

As the description of the FAQ will be displayed in the front end, it’s wise to avoid HTML mark up which does not match the user portal.

Also note that the way FAQs are written heavily influences the matching process.
Add proper key words in the field which will be used for description.
Also consider adding alternative key words in other (even hidden) fields.

Future developments

Sponsor to specify priority of these features:

Requirements

Cookbook

XML:

PHP: