wxMaxima
Loading...
Searching...
No Matches
Data Fields
ConfigDialogue::AiProviderUiRecord Struct Reference

One entry per configurable provider – the four built-ins (in fixed order) plus any custom ones – kept in memory only for the dialog's lifetime. "None (disabled)" is not one of these; it's a separate, always-first item in m_aiChatProviderChoice with no detail box. More...

#include <ConfigDialogue.h>

Data Fields

AiProviderKind kind
 
wxString customId
 Only set when kind == AiProviderKind::Custom; matches AiCustomProviderConfig::id.
 
wxString displayName
 Shown in m_aiChatProviderChoice; AiProviderKindName(kind) for a built-in, user-chosen for a custom one.
 
AiProviderShape shape = AiProviderShape::OpenAiCompatible
 Meaningful only when kind == Custom – a built-in's shape/URL are implied by its kind and never shown as editable.
 
wxString baseUrl
 
wxString apiKey
 
wxString model
 

Detailed Description

One entry per configurable provider – the four built-ins (in fixed order) plus any custom ones – kept in memory only for the dialog's lifetime. "None (disabled)" is not one of these; it's a separate, always-first item in m_aiChatProviderChoice with no detail box.


The documentation for this struct was generated from the following file: