List Models
Browse all available models using .ListModels().
Basic Usage
var response = await Api.OpenAI
.ListModels()
.ExecuteAsync();
foreach (var model in response.Data)
{
Debug.Log($"Model: {model.Id}");
}Unity Integration Examples
Example 1: Model Selector
public class ModelSelector : MonoBehaviour
{
[SerializeField] private TMPro.TMP_Dropdown dropdown;
async void Start()
{
await PopulateDropdown();
}
async UniTask PopulateDropdown()
{
var response = await Api.OpenAI.ListModels().ExecuteAsync();
dropdown.ClearOptions();
var options = response.Data
.Select(m => new TMPro.TMP_Dropdown.OptionData(m.Id))
.ToList();
dropdown.AddOptions(options);
}
}Example 2: Filter by Type
Example 3: Model Browser UI
Provider Support
OpenAI
Anthropic
Google Gemini
OpenRouter
Filtering Models
Best Practices
✅ Good Practices
❌ Bad Practices
Next Steps
Get Model - Get specific model info
List Custom Models - Browse fine-tuned models
Last updated