[MERGED] function calling

This topic has been merged into function calling.