Google Assistant wants to talk to you like a friend—and call in your dinner reservation

1){url=url.split('?')[0];}try{IDG.GPT.addTarget("URL",encodeURIComponent(url));}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("zone",'article/google-io');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("channel",'business');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("productId",'1440844');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("productId",'1438299');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("productId",'1436575');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("articleId",'3271093');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("type",'news');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("typeId",'2');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("manufacturer",'amazon');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("templateType",'article-default');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("categoryIds",[3970,3255,3025]);}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("categorySlugs",['google-io','data-center-cloud','business']);}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{if(null!=IDG.GPT.getQsVal("env")){IDG.GPT.addTarget("env",IDG.GPT.getQsVal("env").replace(/\W/g,""));}}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("author",'Brad Chacos');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("page_type",'');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("tagNames",'Google,Google I/O 2018');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}try{IDG.GPT.addTarget("insiderContent",'false');}catch(exception){console.log("google_dfp can't use IDG.GPT "+exception);}]]>Google Assistant wants to talk to you like a friend—and call in your dinner reservation | PCWorld-1;});gtmEvent={'event':'gatherWelcomeAdMarks'};for(var j=0;j Google revealed a flurry of features that make Google Assistant smarter, more personal, and predictive no matter what device you use. Thank you

Your message has been sent.

Sorry

There was an error emailing this page.

google assistant lead art Adam Patrick Murray/IDG
=930){IDG.GPT.addDisplayedAd("gpt-showcase","true");$('#gpt-showcase').responsiveAd({screenSize:'971 1115',scriptTags:[]});IDG.GPT.log("Creating ad: gpt-showcase - [971 1115]");}]]> -1){articleDRRModuleList.splice(dealpostsIdx,1);adPositions=[0,1,2,4];}}for(var i=0;i=placementTarget){if(DEBUG){console.log("cumulativeHeight >= placementTarget and cumulativeHeight is "+cumulativeHeight+" and placementTarget is "+placementTarget);}var placementDiff=0;if($.inArray(loopCounter,adPositions)!=-1||loopCounter>=5){try{IDG.GPT.addExtIMU();var adDivString;if(true){adDivString=getLazyLoadAdHtml();}else{IDG.GPT.IMUCounter=IDG.GPT.IMUCounter+1;var slotName=IDG.GPT.getIMUSlotName(),adString="$('#"+slotName+"').responsiveAd({screenSize:'971 1115', scriptTags: []});if (Object.keys(IDG.GPT.companions).length > 0) {IDG.GPT.refreshAd('"+slotName+"');}";adDivString=""+adString+"";IDG.GPT.defineGoogleTagSlot(slotName,[[320,50],[300,250],[300,50]],false,true);}placementDiff=applyInsert($(this),adDivString);if(DEBUG){console.log("Just placed an ad and the placementDiff is: "+placementDiff);}placementTarget=cumulativeHeight+placementDiff+INTERMODULE_HEIGHT+AD_HEIGHT_BUFFER;}catch(e){console.log("Error: "+e);}}else if(moduleCounterminRRHeight){numItems=2;minRRHeight=3000;}if(workingRRheight>minRRHeight){numItems=3;minRRHeight=4000;}if(workingRRheight>minRRHeight){numItems=4;minRRHeight=4700;}while(workingRRheight>minRRHeight){numItems++;minRRHeight+=700;}for(var currIndex=0;currIndex=5){try{IDG.GPT.addExtIMU();var adDivString;if(true){if(currIndex
« Previous article Best smart lock for a keyless home
Next article » Google Assistant: 12 awesome features you should be using