Azure OpenAI Assistants API with Logic Apps

Implementing Function Calling with a low-code experience

Valentina Alto
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.
Source: https://platform.openai.com/docs/assistants/how-it-works/objects

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…

--

--

Valentina Alto

Data&AI Specialist at @Microsoft | MSc in Data Science | AI, Machine Learning and Running enthusiast