A semantic function is a callable operation in Semantic Kernel, defined through a natural-language prompt and input parameters. It gives an LLM application a way to use capabilities such as database interactions, API calls, or email operations alongside conventional code. section 10.3.3
Semantic Kernel can orchestrate relevant functions toward a goal stated in natural language, rather than requiring developers to choreograph every LLM interaction by hand. For an enterprise workflow, this can reduce integration work, but the resulting application still needs to be scalable, secure, and reliable. section 10.3.3

