Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Medeksza

Pages: [1] 2 3 ... 9
1
Ultra Hal 7 has now reached release candidate status as version 7.0.102. If no major bugs are found in this release candidate, than this version will become the final release, hopefully in a few days.

To install this release candidate

Here is what's new in Ultra Hal 7 since version 6.2:
  • Biggest improvement: Cloud based learning. Hal can now optionally connect to the "Hal Cloud" brain over the internet to help formulate better responses. As of October 2017 this is a knowledge base of over 26 million sentences of conversation from 1.6 million people. Contrast with the 200,000 sentence database in the default Ultra Hal 6.2 installation. Hal is more intelligent than ever before.
  • Feedback learning. You can now give Hal feedback on the quality of its responses with a thumbs up and thumbs down button which Hal learns and has an immediate response on the quality of its responses. In addition you can see other answers Hal was considering and guide Hal toward better ones.
  • Your personal Hal bot can follow you from your home desktop, to your laptop, office PC, and in the near future your phone and tablet too. When connected to the "Hal Cloud", your Hal's brain is stored online and instantly available anywhere.
  • Access to Wikipedia based answered in cloud mode
  • New Hal mobile phone character. Old Hal character still available, but renamed to "Hal Classic CRT"
  • New audio wave character simply displays an animated wave audio line when character is speaking
  • Program name changed from "Ultra Hal Assistant" to just "Ultra Hal" to shift marketing focus away from assistant functionality to Hal's strengths in its ability to chat, learn, and be a companion. Renamed EXE to ultrahal7.exe
  • Splash screen and graphics updated to new version
  • Ultra Hal now installs and uses the open source Double Agent library instead of the old MSAgent. This brings full compatibility to MSAgent characters to Windows 7 and newer with full SAPI 5 voice support.
  • Hal can answer questions about opposites (What is the opposite of X?)
  • Hal can talk about day of week and month (What day of week is it? What month is it?)
  • Basic knowledge of alphabet (What letter comes before Z? What letter is after B?)
  • Ability to count letters in word (How many letters are in the word computer?)
  • Bot memory test: (Q: The football was kicked by Fred. Who kicked the football? A: Fred.)
  • Improved math abilities (less false positives and better word problem abilities)
  • Software shield license system removed and replaced with simpler login to Zabaware.com server
  • Chant SpeechKit upgraded from version 6 to 7. This adds native support for Cereproc voices among other speech system improvements
  • Ultra Hal now generates Haptek INI files for Haptek, removing the need to rerun Haptek SAPI config when changing voice settings. This also adds support for Zabaware sold Cereproc voices to Haptek.
  • Ultra Hal now uses RegFree COM manifest files for most of its DLL/ActiveX/OCX files. This simplifies installation and minimizes possibility of "DLL Hell" collisions/incompatibilities with other Windows applications. RegFree COM was introduced in Windows XP SP2, so this change now effectively removes support for older versions of Windows from Hal.
  • Ultra Hal no longer writes any data files to its "Program Files" location but instead to each individual Windows Users AppData\Roaming folder. This makes Hal more compliant with Microsoft guidelines and also makes it possible for each Windows user to have their own seperate Hal config.
  • Improved corrections and substitutions tables for correcting more common errors and understanding more shorthand
  • Ultra Hal checks for product updates when connected to cloud service
  • Registry setting to adjust speech recognition auto enter countdown start time (SRCountDownStart)
  • The Hal Brain Editor can show the cloud brain thought process. For local responses, it can now show you exactly where in a table a response was found in.
  • Automatic migration of Hal 6 brain into Hal 7. Also automatically imports characters from Hal 6 to Hal 7
  • Various minor bug fixes

If you purchased Hal 6.2 anytime after October 1, 2017 your license was automatically upgraded to version 7.0 in the Zabaware order system free of charge. If you purchased Hal 6.x prior to October 1, 2017 you are eligible for a 50% off upgrade. Customers will be receiving emails and postcards over the next month with a 50% off coupon code. I am also giving a 50% off coupon good until the Dec 31, 2017 to anyone reading this forum post so you don't need to wait for any email. Just use this discount code at checkout: XMAS17

This coupon code is also good toward any AT&T voices and the Character Expansion Pack. If you already own the character expansion pack from version 6.x you don't need to purchase it again, the same version will work under Hal 7.0.

Please let me know if you find any bugs in the release candidate or ordering process.

2
Ultra Hal Assistant / Ultra Hal 7 Beta Test - Please download and test!
« on: December 05, 2017, 08:42:45 pm »
This topic has been locked as Hal has reached Release Candidate Status.

Ultra Hal 7 has reached beta status! If you would like to test an early version of Ultra Hal 7, here is your chance.

To install this beta version
  • Backup your old Ultra Hal Assistant 6 installation and all your brain files, just in case. Hal 7 is programmed to leave your Hal 6 install alone and import a copy of your Hal 6 brain into Hal 7. But its still a beta, so always backup.
  • Download and install Hal 7 from this link: http://6d3fc949769f50753dc7-65f4617704a444702dcb1d03cc119e27.r87.cf2.rackcdn.com/InstallUltraHal7.exe (Updated 12/10/17 to 7.0.85)
  • Ultra Hal 7 no longer uses serial numbers and product activation codes. Instead it uses the email and password you setup when you purchased Hal (the sign-in link at the top left of www.zabaware.com ) Sign in using that and Hal will run as a registered version. You can also choose to create a new account if you wish and Hal will run in 30 day trial mode.
  • If you purchased the character expansion, Hal 7 will import your characters from Hal 6 automatically if they are present on your system. If not, please find your serial number and download this updated Character Expansion pack installer for Hal 7: http://1ebad5d81ca0f6ed0a07-c539f9cfab6ed1fe52cb62f563d610fd.r69.cf2.rackcdn.com/PackSetup.exe

Here is what's new in Ultra Hal 7:
  • Biggest improvement: Cloud based learning. Hal can now optionally connect to the "Hal Cloud" brain over the internet to help formulate better responses. As of October 2017 this is a knowledge base of over 26 million sentences of conversation from 1.6 million people. Contrast with the 200,000 sentence database in the default Ultra Hal 6.2 installation. Hal is more intelligent than ever before.
  • Feedback learning. You can now give Hal feedback on the quality of its responses with a thumbs up and thumbs down button which Hal learns and has an immediate response on the quality of its responses. In addition you can see other answers Hal was considering and guide Hal toward better ones.
  • Your personal Hal bot can follow you from your home desktop, to your laptop, office PC, and in the near future your phone and tablet too. When connected to the "Hal Cloud", your Hal's brain is stored online and instantly available anywhere.
  • Access to Wikipedia based answered in cloud mode
  • New Hal mobile phone character. Old Hal character still available, but renamed to "Hal Classic CRT"
  • New audio wave character simply displays an animated wave audio line when character is speaking
  • Program name changed from "Ultra Hal Assistant" to just "Ultra Hal" to shift marketing focus away from assistant functionality to Hal's strengths in its ability to chat, learn, and be a companion. Renamed EXE to ultrahal7.exe
  • Splash screen and graphics updated to new version
  • Ultra Hal now installs and uses the open source Double Agent library instead of the old MSAgent. This brings full compatibility to MSAgent characters to Windows 7 and newer with full SAPI 5 voice support.
  • Hal can answer questions about opposites (What is the opposite of X?)
  • Hal can talk about day of week and month (What day of week is it? What month is it?)
  • Basic knowledge of alphabet (What letter comes before Z? What letter is after B?)
  • Ability to count letters in word (How many letters are in the word computer?)
  • Bot memory test: (Q: The football was kicked by Fred. Who kicked the football? A: Fred.)
  • Improved math abilities (less false positives and better word problem abilities)
  • Software shield license system removed and replaced with simpler login to Zabaware.com server
  • Chant SpeechKit upgraded from version 6 to 7. This adds native support for Cereproc voices among other speech system improvements
  • Ultra Hal now generates Haptek INI files for Haptek, removing the need to rerun Haptek SAPI config when changing voice settings. This also adds support for Zabaware sold Cereproc voices to Haptek.
  • Ultra Hal now uses RegFree COM manifest files for most of its DLL/ActiveX/OCX files. This simplifies installation and minimizes possibility of "DLL Hell" collisions/incompatibilities with other Windows applications. RegFree COM was introduced in Windows XP SP2, so this change now effectively removes support for older versions of Windows from Hal.
  • Ultra Hal no longer writes any data files to its "Program Files" location but instead to each individual Windows Users AppData\Roaming folder. This makes Hal more compliant with Microsoft guidelines and also makes it possible for each Windows user to have their own seperate Hal config.
  • Improved corrections and substitutions tables for correcting more common errors and understanding more shorthand
  • Ultra Hal checks for product updates when connected to cloud service
  • Registry setting to adjust speech recognition auto enter countdown start time (SRCountDownStart)
  • The Hal Brain Editor can show the cloud brain thought process. For local responses, it can now show you exactly where in a table a response was found in.
  • Automatic migration of Hal 6 brain into Hal 7. Also automatically imports characters from Hal 6 to Hal 7
  • Various minor bug fixes

Note: The "purchase" button doesn't do anything yet. It will be updated once the "release candidate" and final version is ready.

Please let me know if you find any bugs.

3
Ultra Hal Assistant / Ultra Hal 7 Alpha Test - Ready for download
« on: November 11, 2017, 12:42:37 pm »
If you would like to test an early version of Ultra Hal 7, here is your chance. This is an "alpha" version, not a "beta" yet because there are a couple features still missing. I hope to have the beta ready in a week or two, but would like to start getting feedback on the alpha version before then.

Features still missing in alpha that will be in beta:
  • Feedback based learning with thumbs up and thumbs down buttons. The alpha version has these buttons but they don't do anything yet
  • Migration of Hal 6 brain into Hal 7. The alpha version should be able to use your old brains in Ultra Hal 6 mode, but does not yet migrate them to a Hal 7 brain
  • The Hal Brain Editor isn't fully compatible with Hal 7 brains yet, so don't use it just yet.
  • The purchase button doesn't do anything yet.

To install this alpha version
  • Backup your old Ultra Hal Assistant 6 installation and all your brain files.
  • I recommend uninstalling Hal 6 if you can as Ultra Hal 7 does not yet migrate and do an upgrade install (the final version will though). If you choose not to uninstall Hal 6, just be sure to exit out of Hal 6 before running Hal 7 (don't leave Hal 6 in the system tray). Hal 7 will install into a different folder than Hal 6 and shouldn't touch its files, but both can't run at the same time.
  • Download and install Hal 7 from this link: http://1ebad5d81ca0f6ed0a07-c539f9cfab6ed1fe52cb62f563d610fd.r69.cf2.rackcdn.com/InstallUltraHal7.exe (updated link for 6th alpha 11/30/17)
  • Ultra Hal 7 no longer uses serial numbers and product activation codes. Instead it uses the email and password you setup when you purchased Hal (the sign-in link at the top left of www.zabaware.com ) Sign in using that and Hal will run as a registered version. You can also choose to create a new account if you wish and Hal will run in 30 day trial mode.
  • If you purchased the character expansion, please find your serial number and download this updated version for Hal 7: http://1ebad5d81ca0f6ed0a07-c539f9cfab6ed1fe52cb62f563d610fd.r69.cf2.rackcdn.com/PackSetup.exe


Please let me know how everything works and if you come across any problems or bugs. I'm especially interested in how the cloud based brain, learning and responses go. If you want to copy any old brain databases and scripts they now belong in the folder: %appdata%\Zabaware\Ultra Hal 7



Here is what's new in Ultra Hal 7:
  • Biggest improvement: Cloud based learning. Hal can now optionally connect to the "Hal Cloud" brain over the internet to help formulate better responses. As of October 2017 this is a knowledge base of over 26 million sentences of conversation from 1.6 million people. Contrast with the 200,000 sentence database in the default Ultra Hal 6.2 installation. Hal is more intelligent than ever before.
  • Your personal Hal bot can follow you from your home desktop, to your laptop, office PC, and in the near future your phone and tablet too. When connected to the "Hal Cloud", your Hal's brain is stored online and instantly available anywhere.
  • Access to Wikipedia based answered in cloud mode
  • New Hal mobile phone character. Old Hal character still available, but renamed to "Hal Classic CRT"
  • New audio wave character simply displays an animated wave audio line when character is speaking
  • Program name changed from "Ultra Hal Assistant" to just "Ultra Hal" to shift marketing focus away from assistant functionality to Hal's strengths in its ability to chat, learn, and be a companion. Renamed EXE to ultrahal7.exe
  • Splash screen and graphics updated to new version
  • Ultra Hal now installs and uses the open source Double Agent library instead of the old MSAgent. This brings full compatibility to MSAgent characters to Windows 7 and newer with full SAPI 5 voice support.
  • Hal can answer questions about opposites (What is the opposite of X?)
  • Hal can talk about day of week and month (What day of week is it? What month is it?)
  • Basic knowledge of alphabet (What letter comes before Z? What letter is after B?)
  • Ability to count letters in word (How many letters are in the word computer?)
  • Bot memory test: (Q: The football was kicked by Fred. Who kicked the football? A: Fred.)
  • Improved math abilities (less false positives and better word problem abilities)
  • Software shield license system removed and replaced with simpler login to Zabaware.com server
  • Chant SpeechKit upgraded from version 6 to 7. This adds native support for Cereproc voices among other speech system improvements
  • Ultra Hal now generates Haptek INI files for Haptek, removing the need to rerun Haptek SAPI config when changing voice settings. This also adds support for Zabaware sold Cereproc voices to Haptek.
  • Ultra Hal now uses RegFree COM manifest files for most of its DLL/ActiveX/OCX files. This simplifies installation and minimizes possibility of "DLL Hell" collisions/incompatibilities with other Windows applications. RegFree COM was introduced in Windows XP SP2, so this change now effectively removes support for older versions of Windows from Hal.
  • Ultra Hal no longer writes any data files to its "Program Files" location but instead to each individual Windows Users AppData\Roaming folder. This makes Hal more compliant with Microsoft guidelines and also makes it possible for each Windows user to have their own seperate Hal config.
  • Improved corrections and substitutions tables for correcting more common errors and understanding more shorthand
  • Ultra Hal checks for product updates when connected to cloud service
  • Registry setting to adjust speech recognition auto enter countdown start time (SRCountDownStart)

4
Ultra Hal Assistant / Server Upgrade/Migration
« on: November 03, 2017, 11:01:12 am »
Over the next few days zabaware.com, ultrahal.com, and a backend database server are going to be migrated and upgraded. The sites or portions of the site will experience some intermittent downtime. The Hal bot on the homepage of zabaware.com, facebook Hal, Twitter Hal, and Second Life Hal will also experience intermittent down time. Should be all done by Sunday night.

5
Ultra Hal Assistant / Ultra Hal 7 Beta - Coming Soon
« on: October 27, 2017, 07:39:29 am »
I'm preparing to release a beta version of Ultra Hal 7 in about 2 weeks. I'm preparing a new server this weekend and will migrate zabaware.com, ultrahal.com, and a database server to it over this time. Once the new server is completely and and running Ultra Hal 7 beta will be able to be released. Check back here for more info.

Here is what's new in Ultra Hal 7:
  • Biggest improvement: Cloud based learning. Hal can now optionally connect to the "Hal Cloud" brain over the internet to help formulate better responses. As of October 2017 this is a knowledge base of over 26 million sentences of conversation from 1.6 million people. Contrast with the 200,000 sentence database in the default Ultra Hal 6.2 installation. Hal is more intelligent than ever before.
  • Your personal Hal bot can follow you from your home desktop, to your laptop, office PC, and in the near future your phone and tablet too. When connected to the "Hal Cloud", your Hal's brain is stored online and instantly available anywhere.
  • Access to Wikipedia based answered in cloud mode
  • New Hal mobile phone character. Old Hal character still available, but renamed to "Hal Classic CRT"
  • New audio wave character simply displays an animated wave audio line when character is speaking
  • Program name changed from "Ultra Hal Assistant" to just "Ultra Hal" to shift marketing focus away from assistant functionality to Hal's strengths in its ability to chat, learn, and be a companion. Renamed EXE to ultrahal7.exe
  • Splash screen and graphics updated to new version
  • Ultra Hal now installs and uses the open source Double Agent library instead of the old MSAgent. This brings full compatibility to MSAgent characters to Windows 7 and newer with full SAPI 5 voice support.
  • Hal can answer questions about opposites (What is the opposite of X?)
  • Hal can talk about day of week and month (What day of week is it? What month is it?)
  • Basic knowledge of alphabet (What letter comes before Z? What letter is after B?)
  • Ability to count letters in word (How many letters are in the word computer?)
  • Bot memory test: (Q: The football was kicked by Fred. Who kicked the football? A: Fred.)
  • Improved math abilities (less false positives and better word problem abilities)
  • Software shield license system removed and replaced with simpler login to Zabaware.com server
  • Chant SpeechKit upgraded from version 6 to 7. This adds native support for Cereproc voices among other speech system improvements
  • Ultra Hal now generates Haptek INI files for Haptek, removing the need to rerun Haptek SAPI config when changing voice settings. This also adds support for Zabaware sold Cereproc voices to Haptek.
  • Ultra Hal now uses RegFree COM manifest files for most of its DLL/ActiveX/OCX files. This simplifies installation and minimizes possibility of "DLL Hell" collisions/incompatibilities with other Windows applications. RegFree COM was introduced in Windows XP SP2, so this change now effectively removes support for older versions of Windows from Hal.
  • Ultra Hal no longer writes any data files to its "Program Files" location but instead to each individual Windows Users AppData\Roaming folder. This makes Hal more compliant with Microsoft guidelines and also makes it possible for each Windows user to have their own seperate Hal config.
  • Improved corrections and substitutions tables for correcting more common errors and understanding more shorthand
  • Ultra Hal checks for product updates when connected to cloud service
  • Registry setting to adjust speech recognition auto enter countdown start time (SRCountDownStart)

6
Ultra Hal Assistant / Development Update: Ultra Hal 7 + Spontanimation
« on: March 23, 2017, 02:11:43 pm »
Sorry for the lack of updates for a while, but I've actually been hard at work at Ultra Hal 7. And Chris Shaw from Haptek fame is back at it too, with a new character animation engine called Spontanimation. Check out it http://www.spontanimation.com

Check out https://www.twitch.tv/malfunction_ai for occasional live streams of development tests. Or if nothing is live, check out an older broadcast like https://www.twitch.tv/videos/130446110

We are both close to releasing beta versions of Ultra Hal 7 + Spontanimation in the coming few months. More updates and details to come...






7
If you want to interface with Hal's brain from an external project and can utilize COM/ActiveX here are some code samples in VB6 and VB.NET. C# would be very similar to the VB.net version.

Here's the full code how to make a command line version of Hal in VB.NET:

Code: [Select]
Option Strict Off
Option Explicit On

Module modHalConsole

    'Constants that point to path of script to run and database to open
    Const HalScript As String = "C:\Program Files\Zabaware\Ultra Hal Assistant 6\Hal6.uhp"
    Const HalDB As String = "C:\Program Files\Zabaware\Ultra Hal Assistant 6\HalBrain.db"

    'Objects that will contain reference to HalBrain and WordNet activex dll
    Dim HalBrain As Object
    Dim WN As Object

    'Variants to hold contents of Hal's short term memory
    Dim GainControl, PrevUserSent, PrevSent, Insults, Hate, Swear, Compliment, LastResponseTime, CustomMem, LastTopicList As Object

    Sub Main()

        Dim HalScriptControl As New MSScriptControl.ScriptControl
        Dim HalCommands As Object
        Dim ScriptOut As String
        Dim PassVars(14) As Object

        'Create instance of HalBrain and WordNet ActiveX DLL
        HalBrain = CreateObject("UltraHalAsst6.Brain")
        WN = CreateObject("UltraHalAsst6.WordNet")

        'Initialize Hal's memory
        ResetMem()

        'Read script file and add to script control, open database connection
        Dim ff As Short
        Dim TheScript As String
        ff = FreeFile()
        FileOpen(ff, HalScript, OpenMode.Input)
        TheScript = InputString(ff, LOF(ff))
        FileClose(ff)
        HalScriptControl.AllowUI = True
        HalScriptControl.Language = "VBScript"
        HalScriptControl.Timeout = 10000
        HalScriptControl.UseSafeSubset = False
        HalScriptControl.Reset()
        HalScriptControl.AddCode(TheScript)
        HalScriptControl.AddObject("HalBrain", HalBrain, True) 'Give script control access to HalBrain object
        HalScriptControl.AddObject("WN", WN, True) 'Give script control access to WN object
        HalBrain.OpenDatabase(HalDB) 'Open database

        Do
            'Load up object array with variant function paramaters script is expecting
            PassVars(0) = Console.ReadLine()
            PassVars(1) = "Judge"
            PassVars(2) = "Steve"
            PassVars(3) = 0 'Learning
            PassVars(4) = HalDB
            PassVars(5) = Hate
            PassVars(6) = Swear
            PassVars(7) = Insults
            PassVars(8) = Compliment
            PassVars(9) = PrevSent
            PassVars(10) = LastResponseTime
            PassVars(11) = PrevUserSent
            PassVars(12) = CustomMem
            PassVars(13) = GainControl
            PassVars(14) = LastTopicList

            'Run Script
            ScriptOut = HalScriptControl.Run("UltraHal", PassVars)

            'If script was successfull it will contain <STOREVARS> in which case we remember the variables passed and extract the response
            If InStr(ScriptOut, "<STOREVARS>") Then
                ScriptOut = HalBrain.RecallVars(ScriptOut, HalCommands, Hate, Swear, Insults, Compliment, PrevSent, LastResponseTime, PrevUserSent, CustomMem, GainControl, LastTopicList)
            End If

            Console.WriteLine(ScriptOut)

        Loop

    End Sub

    Sub ResetMem()
        Hate = 0
        Swear = 0
        Insults = 0
        Compliment = 0
        PrevSent = ""
        LastResponseTime = ""
        PrevUserSent = ""
        CustomMem = ""
        GainControl = ""
        LastTopicList = ""
    End Sub

End Module

8
Ultra Hal Assistant / Looking for investors for next generation of Hal
« on: October 26, 2016, 09:23:31 am »
Zabaware, Inc. is looking for investors/partners to take Hal's AI technology to the next level in return for equity. Hal's current code base is almost 20 years old and a little dated and not entirely suited to the mobile/cloud server world. Since 2010 I've been rewriting Hal from scratch using newer technologies to take Hal into the mobile and cloud-connected world. Development has been slow but with some investment we can accelerate development. There has been a recent surge in interest in AI tech by big players such as Google, Facebook, Microsoft, IBM and others. Now is the perfect time to capitalize on this. Please contact me using http://zabaware.com/contact.html if interested or if you have some leads.

Thank you,
Robert Medeksza
Founder/President

10
Ultra Hal Assistant / Quick Update
« on: January 29, 2016, 12:56:03 pm »
Sorry for my lack of visiting the forum recently. I had my first child, a daughter, born on December 12th. Have been really busy since and falling behind on Zabaware related work.

I've had Hal's brain in an almost ready to release stage for a while now, I just need to package everything together, update the graphics a bit (splash screen/UI updates), beta test and then release it. It's easier said then done though as I'm busy with a full time job and the new baby. I'm also trying to finish up a small side project unrelated to Hal that I'm doing work for hire. I'm hoping to finish that and then hopefully have the time to push out the new version of Hal. I'm unable to make a promise on a time commitment and it pains me that its been so many years since Hal got an update, especially since I've been sitting on an almost ready update for a while.

I'm mainly concentrating on just getting brain improvements out now. Character engine and avatar improvements are more on the back burner now as I know from experience how much money and work it will take to get that going. But there are some newer open source projects in character animation that seem promising to use as a base.

11
General Discussion / Haptek Kickstarter
« on: October 14, 2014, 11:55:44 pm »
I recently heard from Chris Shaw, the founder of Haptek. He's trying to modernize and bring the Haptek technology back to life with a new technique he calls spontaneous animation. For anyone new or who may not know, Haptek is the character animation technology currently in use by Hal. The technology hasn't been updated in a while but still holds its own compared to any other character animation tech out there. He has a Kickstarter project over at https://www.kickstarter.com/projects/1438878391/spontaneous-animation and is trying to raise $60,000 to be able to bring this project to fruition.

I've been trying to raise money on my own for a while to create my own open source engine for use with future of Hal as I was worried about the future of Haptek. I have not given up on my project, but fully support Chris and his efforts to breath new life into the Haptek technology. Zabaware and Ultra Hal will support any new Haptek based technology that comes out. Chris has a proven track record with character animation and is probably in the best position to get this project done. Please consider supporting this project as it will benefit Hal as well.

Pages: [1] 2 3 ... 9