| 577 | } |
| 578 | |
| 579 | const char * common_chat_format_name(common_chat_format format) { |
| 580 | switch (format) { |
| 581 | case COMMON_CHAT_FORMAT_CONTENT_ONLY: return "Content-only"; |
| 582 | case COMMON_CHAT_FORMAT_GENERIC: return "Generic"; |
| 583 | case COMMON_CHAT_FORMAT_MISTRAL_NEMO: return "Mistral Nemo"; |
| 584 | case COMMON_CHAT_FORMAT_LLAMA_3_X: return "Llama 3.x"; |
| 585 | case COMMON_CHAT_FORMAT_LLAMA_3_X_WITH_BUILTIN_TOOLS: return "Llama 3.x with builtin tools"; |
| 586 | case COMMON_CHAT_FORMAT_DEEPSEEK_R1: return "DeepSeek R1"; |
| 587 | case COMMON_CHAT_FORMAT_FIREFUNCTION_V2: return "FireFunction v2"; |
| 588 | case COMMON_CHAT_FORMAT_FUNCTIONARY_V3_2: return "Functionary v3.2"; |
| 589 | case COMMON_CHAT_FORMAT_FUNCTIONARY_V3_1_LLAMA_3_1: return "Functionary v3.1 Llama 3.1"; |
| 590 | case COMMON_CHAT_FORMAT_HERMES_2_PRO: return "Hermes 2 Pro"; |
| 591 | case COMMON_CHAT_FORMAT_COMMAND_R7B: return "Command R7B"; |
| 592 | default: |
| 593 | throw std::runtime_error("Unknown chat format"); |
| 594 | } |
| 595 | } |
| 596 | |
| 597 | const char * common_reasoning_format_name(common_reasoning_format format) { |
| 598 | switch (format) { |
no outgoing calls