As the following verses state, Jesus only promised that the Holy Spirit would speak through people and not to them, and would always be with them. I guess only Jesus Christ and angels can speak to people. Of course, you are free to believe it or not.
Matthew 1:20 - But after he had considered this, an angel of the Lord appeared to him in a dream and said, “Joseph son of David, do not be afraid to take Mary home as your wife, because what is conceived in her is from the Holy Spirit.
Matthew 3:11 - “I baptize you with water for repentance. But after me comes one who is more powerful than I, whose sandals I am not worthy to carry. He will baptize you with the Holy Spirit and fire.
Matthew 4:1 - [ Jesus Is Tested in the Wilderness ] Then Jesus was led by the Spirit into the wilderness to be tempted by the devil.
Matthew 10:19-20 - 19 But when they arrest you, do not worry about what to say or how to say it. At that time you will be given what to say, 20 for it will not be you speaking, but the Spirit of your Fatherspeaking through you.
Matthew 12:31-32 - 31 And so I tell you, every kind of sin and slander can be forgiven, but blasphemy against the Spirit will not be forgiven. 32 Anyone who speaks a word against the Son of Man will be forgiven, but anyone who speaks against the Holy Spirit will not be forgiven, either in this ageor in the age to come.
Luke 10:21 At that time Jesus, full of joy through the Holy Spirit, said, “I praise you, Father, Lord of heaven and earth, because you have hidden these things from the wise and learned, and revealed them to little children. Yes, Father, for this is what you were pleased to do.
John 14:15-18 - [ Jesus Promises the Holy Spirit ] 15 “If you love me, keep my commands. 16 And I will ask the Father, and he will give you another advocate to help you and be with you forever— 17 the Spirit of truth. The world cannot accept him, because it neither sees him nor knows him. But you know him, for he lives with you and will be [a] in you. 18 I will not leave you as orphans; I will come to you.