Hur man gör en A.I. del 2 (5 / 9 steg)
Steg 5: Vad gör modulerna? "Input Processor"
Det kan vara hundra olika sätt att ställa AI samma fråga. Till exempel; "Vad är det?", "Har du tid?" "Vet du vad det är?", "Kan du berätta den aktuella tiden av dag?" Eftersom användaren bara ber för tiden, konvertera jag någon av dessa ingångar till en enda utgång kallas "Query tid" med "slå upp" en databastabell.
Du kan skriva kod för att loopa igenom en tabell tills den hittar en match, eller om du använder en SQL-databas, kan du skriva en SQL-fråga, som...
"Välj utgång från TableName där Input =" "oavsett" "
… Och jag skicka utdata, "Query Time", till nästa kod modulen; "Process AI"
Förutom frågor finns det många sätt att säga "Hej"
Hej, Hej, vad är det, Hej, hola, hur ya doin?, hälsningar, Välkommen, hälsningsfraser, tjena...
Alla dessa reduceras till "Hälsning"
När AI processorn ser "Hälsning" skickar "Hälsning" till output processor, som hämtar en random hälsning från en databastabell, och talar det högt.