Azure OpenAI Assistants API with Logic Apps
Implementing Function Calling with a low-code experience
8 min readJun 15, 2024
Azure OpenAI Assistants API allows developers to create AI assistants within their own applications. An Assistant can be defined as an intelligent entity that can respond to user queries based on specific instructions. It is made of the following components:
- An LLM that powers the assistant, understanding the user’s intent and achieving the goal.
- Instructions that tailor the model towards a specific functionality. For example, you might configure the model with the following instructions: “You are a math assistant that helps students with their homework. You never provide full answers but rather help students reasoning on given problems”.
- Tools that can be leveraged to accomplish the task. For example, a tool can be a function which is able to navigate Bing to retrieve up-to-date information to answer user’s query.
When it comes to tools, Assistants API support three types of tools:
- Code Interpreter →This tool enables the assistant to write and execute code. It’s particularly useful…