Réponse :

"Complément d'agent" est une fonction grammaticale.

Le complément d'agent est en effet le nom de la fonction qu'occupe le groupe de mots qui est l'acteur d'une action présentée par un verbe à la voix passive. C'est donc une sorte de « sujet réel » du verbe à la voix passive.
 

La plupart du temps, il est introduit par la préposition « par ».

 

Exemple : Le château de sable a été détruit par les vagues.

 

Le verbe de cette phrase est « a été détruit », c'est-à-dire le verbe « détruire » au passé composé, à la voix passive.
Le sujet de ce verbe est « le château de sable ». D'où un accord au singulier. Mais ce sujet grammatical n'est pas l'acteur de l'action présentée, la destruction. Ce sont les vagues qui ont fait l'action de détruire. Ainsi « par les vagues » est le « sujet réel » de l'action.

 

=> On dit que la fonction grammaticale de ce groupe de mots (« par les vagues ») est complément d'agent.