Our robot is using a standard word processor, but the style is adapted to fit that of a person with a natural accent.
For example, if the user does not type ‘Bible’ they will type the word ‘bible’, but if they type the word ‘Bible-man’, the text will be split into two words, so that ‘Bible’ will appear at the front and ‘Bible-man’ will appear at the back. All this is done in a natural, and natural-sounding fashion.
The user can switch between English and Japanese characters after typing them, in the same way they can switch back and forth between English characters in their browser. The same goes for other foreign scripts, with an app that can translate each one by clicking on a keyboard shortcut that corresponds to each scripts. This could really speed up certain types of tasks, such as word processing, or allowing certain types, like Chinese, to be used as well.
All in all, the bot is being built to be user-friendly, easy to use, and also to be able to handle all of the languages that are supported out there nowadays.
The idea is for the bot itself to not be based on the API, but instead, it should be made aware of how to get the data of the API and then the bot will use that data for the commands it gives to the user, for instance, if a user wants to type in an API URI for a resource, the user can enter /api/123456 for their API request. The bot will, at that time, receive a JSON response back with all the details required to understand that API request.
This means that when starting the bot, for example, it will ask the user some questions like “how much do you wish to purchase”, “what is your name”, and “in what currency do you wish to pay”, and then after that a response can be entered and the user can make their purchase.
Nowadays, for instance, there are many APIs for various applications, which means that many people want to reuse a shared function, or can simply add additional functions based on a call-to-function pattern, but it is extremely cumbersome for everyone to know where to get them — which can lead to confusion and even to breaking the API.
This is why we decided to provide a simple API so that everyone could use these functions.
We were trying to solve a common problem in the PHP world, where you would find very complicated libraries on the internet, which had some basic functionality, but which didn’t really answer your questions in detail or make it more easy to use for regular users.
We also wanted to make it so that the library is accessible to many languages, including Java. We think this library can be used in almost any web-application and we really welcome any feedback. However we’d like to stress that you can install this library in your environment and start using it today without any problems.
We hope this makes you happy to use HLSL as a new tool in all your projects! If you have any questions, please feel free to reach out to us through Github or by creating an issue on the GitHub repository.
Enjoy your game!