What commands does a function support? And how do i make a /give func?

I noticed it supports tellraw but whenever i try to put in give it doesnt work... Is there any way to make a /give @a iron_ingot[item_name="test name"]
Continue to help post