|
wxMaxima
|
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 |
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.