Introduction

This article offers an in-depth guide to the Azure OpenAI Assistant API, detailing its components, regional availability, supported API versions, compatible file types, and available tools including the Code Interpreter, function calling, and file searching.

Azure OpenAI Assistant API

Azure OpenAI Assistants (Preview) empowers you to build customized AI assistants by providing custom instructions and enhancing them with advanced features such as a code interpreter, custom functions, function calling, and file searching.

Components of assistants

Regions and Models support

The code interpreter is accessible in all regions supported by Azure OpenAI Assistants. For the latest details on regions and models where Assistants are available, refer to the models page.

Regions gpt-35-turbo (0613) gpt-35-turbo (1106) fine tuned gpt-3.5-turbo-0125 gpt-4 (0613) gpt-4 (1106) gpt-4 (0125)
Australia East
East US
East US 2
France Central
Japan East
Norway East
Sweden Central
UK South
West US
West US 3


API versions

Currently, there are two API versions supported by the Azure OpenAI Assistants API are

Supported file formats

The following table lists the file formats supported by the Azure OpenAI Assistant API.

File format MIME Type Code Interpreter
.c text/x-c
.cpp text/x-c++
.csv application/CSV
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.html text/HTML
.java text/x-java
.json application/JSON
.md text/markdown
.pdf application/pdf
.php text/x-php
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.py text/x-python
.py text/x-script.python
.rb text/x-ruby
.tex text/x-tex
.txt text/plain
.css text/CSS
.jpeg image/jpeg
.jpg image/jpeg
.js text/javascript
.gif image/gif
.png image/png
.tar application/x-tar
.ts application/typescript
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xml application/XML or "text/XML"
.zip application/zip


Tools used in the Azure OpenAI Assistant API

Summary

In this article, we have gained insights into the purpose, features, and components of Assistants API. Specifically, we explored its tools like Code Interpreter, function calling and file search. Additionally, we delved into the language and regional support provided by this technology.

Happy Learning!

Hope you have enjoyed reading this article!