Search dialogue implementation