Friends can come in one of two forms, allies or team mates. Allies are NPCs (non-playable characters) that don't fight alongside you, and are just there to progress the story. Teammates fight alongside you, have their own stats and abilities, and have their own team attacks!

Full List of Allies
Full List of Teammates