Model metadata and capability identifiers.
More...
#include <string>
#include <vector>
#include "foresthub/util/optional.hpp"
Go to the source code of this file.
|
|
using | foresthub::core::ProviderID = std::string |
| | Unique identifier for an LLM provider.
|
|
using | foresthub::core::ModelID = std::string |
| | Unique identifier for an LLM model.
|
|
using | foresthub::core::ModelCapability = std::string |
| | Capability string describing what a model can do.
|
|
|
static constexpr const char * | foresthub::core::capability::kChat = "chat" |
| | Basic conversational ability.
|
|
static constexpr const char * | foresthub::core::capability::kFunctionCall = "function_call" |
| | Tool/function calling support.
|
|
static constexpr const char * | foresthub::core::capability::kVision = "vision" |
| | Image understanding capability.
|
|
static constexpr const char * | foresthub::core::capability::kFineTuning = "fine_tuning" |
| | Model fine-tuning support.
|
|
static constexpr const char * | foresthub::core::capability::kReasoning = "reasoning" |
| | Chain-of-thought reasoning.
|
|
static constexpr const char * | foresthub::core::capability::kClassification = "classification" |
| | Text classification support.
|
|
static constexpr const char * | foresthub::core::capability::kCode = "code" |
| | Code generation and understanding.
|
Model metadata and capability identifiers.