#[pyclass(name = "CL100K_AGENT_TOKENS", frozen)]
pub struct PyCL100KAgentTokens;
#[pymethods]
impl PyCL100KAgentTokens {
#[classattr]
const SYSTEM: u32 = 100277;
#[classattr]
const USER: u32 = 100278;
#[classattr]
const ASSISTANT: u32 = 100279;
#[classattr]
const IM_START: u32 = 100280;
#[classattr]
const IM_END: u32 = 100281;
#[classattr]
const THINK: u32 = 100282;
#[classattr]
const THINK_END: u32 = 100283;
#[classattr]
const PLAN: u32 = 100284;
#[classattr]
const PLAN_END: u32 = 100285;
#[classattr]
const STEP: u32 = 100286;
#[classattr]
const STEP_END: u32 = 100287;
#[classattr]
const ACT: u32 = 100288;
#[classattr]
const ACT_END: u32 = 100289;
#[classattr]
const OBSERVE: u32 = 100290;
#[classattr]
const OBSERVE_END: u32 = 100291;
#[classattr]
const FUNCTION: u32 = 100292;
#[classattr]
const FUNCTION_END: u32 = 100293;
#[classattr]
const RESULT: u32 = 100294;
#[classattr]
const RESULT_END: u32 = 100295;
#[classattr]
const ERROR: u32 = 100296;
#[classattr]
const ERROR_END: u32 = 100297;
#[classattr]
const CODE: u32 = 100298;
#[classattr]
const CODE_END: u32 = 100299;
#[classattr]
const OUTPUT: u32 = 100300;
#[classattr]
const OUTPUT_END: u32 = 100301;
#[classattr]
const LANG: u32 = 100302;
#[classattr]
const LANG_END: u32 = 100303;
#[classattr]
const CONTEXT: u32 = 100304;
#[classattr]
const CONTEXT_END: u32 = 100305;
#[classattr]
const QUOTE: u32 = 100306;
#[classattr]
const QUOTE_END: u32 = 100307;
#[classattr]
const CITE: u32 = 100308;
#[classattr]
const CITE_END: u32 = 100309;
#[classattr]
const SOURCE: u32 = 100310;
#[classattr]
const SOURCE_END: u32 = 100311;
#[classattr]
const MEMORY: u32 = 100312;
#[classattr]
const MEMORY_END: u32 = 100313;
#[classattr]
const RECALL: u32 = 100314;
#[classattr]
const RECALL_END: u32 = 100315;
#[classattr]
const PAD: u32 = 100316;
#[classattr]
const STOP: u32 = 100317;
#[classattr]
const SEP: u32 = 100318;
#[classattr]
const IMAGE: u32 = 100319;
#[classattr]
const IMAGE_END: u32 = 100320;
#[classattr]
const AUDIO: u32 = 100321;
#[classattr]
const AUDIO_END: u32 = 100322;
#[classattr]
const VIDEO: u32 = 100323;
#[classattr]
const VIDEO_END: u32 = 100324;
#[classattr]
const TITLE: u32 = 100325;
#[classattr]
const TITLE_END: u32 = 100326;
#[classattr]
const SECTION: u32 = 100327;
#[classattr]
const SECTION_END: u32 = 100328;
#[classattr]
const SUMMARY: u32 = 100329;
#[classattr]
const SUMMARY_END: u32 = 100330;
}
#[pyclass(name = "O200K_AGENT_TOKENS", frozen)]
pub struct PyO200KAgentTokens;
#[pymethods]
impl PyO200KAgentTokens {
#[classattr]
const SYSTEM: u32 = 200019;
#[classattr]
const USER: u32 = 200020;
#[classattr]
const ASSISTANT: u32 = 200021;
#[classattr]
const IM_START: u32 = 200022;
#[classattr]
const IM_END: u32 = 200023;
#[classattr]
const THINK: u32 = 200024;
#[classattr]
const THINK_END: u32 = 200025;
#[classattr]
const PLAN: u32 = 200026;
#[classattr]
const PLAN_END: u32 = 200027;
#[classattr]
const STEP: u32 = 200028;
#[classattr]
const STEP_END: u32 = 200029;
#[classattr]
const ACT: u32 = 200030;
#[classattr]
const ACT_END: u32 = 200031;
#[classattr]
const OBSERVE: u32 = 200032;
#[classattr]
const OBSERVE_END: u32 = 200033;
#[classattr]
const FUNCTION: u32 = 200034;
#[classattr]
const FUNCTION_END: u32 = 200035;
#[classattr]
const RESULT: u32 = 200036;
#[classattr]
const RESULT_END: u32 = 200037;
#[classattr]
const ERROR: u32 = 200038;
#[classattr]
const ERROR_END: u32 = 200039;
#[classattr]
const CODE: u32 = 200040;
#[classattr]
const CODE_END: u32 = 200041;
#[classattr]
const OUTPUT: u32 = 200042;
#[classattr]
const OUTPUT_END: u32 = 200043;
#[classattr]
const LANG: u32 = 200044;
#[classattr]
const LANG_END: u32 = 200045;
#[classattr]
const CONTEXT: u32 = 200046;
#[classattr]
const CONTEXT_END: u32 = 200047;
#[classattr]
const QUOTE: u32 = 200048;
#[classattr]
const QUOTE_END: u32 = 200049;
#[classattr]
const CITE: u32 = 200050;
#[classattr]
const CITE_END: u32 = 200051;
#[classattr]
const SOURCE: u32 = 200052;
#[classattr]
const SOURCE_END: u32 = 200053;
#[classattr]
const MEMORY: u32 = 200054;
#[classattr]
const MEMORY_END: u32 = 200055;
#[classattr]
const RECALL: u32 = 200056;
#[classattr]
const RECALL_END: u32 = 200057;
#[classattr]
const PAD: u32 = 200058;
#[classattr]
const STOP: u32 = 200059;
#[classattr]
const SEP: u32 = 200060;
#[classattr]
const IMAGE: u32 = 200061;
#[classattr]
const IMAGE_END: u32 = 200062;
#[classattr]
const AUDIO: u32 = 200063;
#[classattr]
const AUDIO_END: u32 = 200064;
#[classattr]
const VIDEO: u32 = 200065;
#[classattr]
const VIDEO_END: u32 = 200066;
#[classattr]
const TITLE: u32 = 200067;
#[classattr]
const TITLE_END: u32 = 200068;
#[classattr]
const SECTION: u32 = 200069;
#[classattr]
const SECTION_END: u32 = 200070;
#[classattr]
const SUMMARY: u32 = 200071;
#[classattr]
const SUMMARY_END: u32 = 200072;
}
#[pyclass(name = "LLAMA3_AGENT_TOKENS", frozen)]
pub struct PyLlama3AgentTokens;
#[pymethods]
impl PyLlama3AgentTokens {
#[classattr]
const BEGIN_OF_TEXT: u32 = 128000;
#[classattr]
const END_OF_TEXT: u32 = 128001;
#[classattr]
const FINETUNE_RIGHT_PAD_ID: u32 = 128004;
#[classattr]
const STEP_ID: u32 = 128005;
#[classattr]
const START_HEADER_ID: u32 = 128006;
#[classattr]
const END_HEADER_ID: u32 = 128007;
#[classattr]
const EOM_ID: u32 = 128008;
#[classattr]
const EOT_ID: u32 = 128009;
#[classattr]
const PYTHON_TAG: u32 = 128010;
#[classattr]
const IMAGE: u32 = 128256;
#[classattr]
const IMAGE_END: u32 = 128257;
#[classattr]
const AUDIO: u32 = 128258;
#[classattr]
const AUDIO_END: u32 = 128259;
#[classattr]
const VIDEO: u32 = 128260;
#[classattr]
const VIDEO_END: u32 = 128261;
#[classattr]
const SYSTEM: u32 = 128300;
#[classattr]
const USER: u32 = 128301;
#[classattr]
const ASSISTANT: u32 = 128302;
#[classattr]
const IM_START: u32 = 128303;
#[classattr]
const IM_END: u32 = 128304;
#[classattr]
const THINK: u32 = 128305;
#[classattr]
const THINK_END: u32 = 128306;
#[classattr]
const PLAN: u32 = 128307;
#[classattr]
const PLAN_END: u32 = 128308;
#[classattr]
const STEP: u32 = 128309;
#[classattr]
const STEP_END: u32 = 128310;
#[classattr]
const ACT: u32 = 128311;
#[classattr]
const ACT_END: u32 = 128312;
#[classattr]
const OBSERVE: u32 = 128313;
#[classattr]
const OBSERVE_END: u32 = 128314;
#[classattr]
const FUNCTION: u32 = 128315;
#[classattr]
const FUNCTION_END: u32 = 128316;
#[classattr]
const RESULT: u32 = 128317;
#[classattr]
const RESULT_END: u32 = 128318;
#[classattr]
const ERROR: u32 = 128319;
#[classattr]
const ERROR_END: u32 = 128320;
#[classattr]
const CODE: u32 = 128321;
#[classattr]
const CODE_END: u32 = 128322;
#[classattr]
const OUTPUT: u32 = 128323;
#[classattr]
const OUTPUT_END: u32 = 128324;
#[classattr]
const LANG: u32 = 128325;
#[classattr]
const LANG_END: u32 = 128326;
#[classattr]
const CONTEXT: u32 = 128327;
#[classattr]
const CONTEXT_END: u32 = 128328;
#[classattr]
const QUOTE: u32 = 128329;
#[classattr]
const QUOTE_END: u32 = 128330;
#[classattr]
const CITE: u32 = 128331;
#[classattr]
const CITE_END: u32 = 128332;
#[classattr]
const SOURCE: u32 = 128333;
#[classattr]
const SOURCE_END: u32 = 128334;
#[classattr]
const MEMORY: u32 = 128335;
#[classattr]
const MEMORY_END: u32 = 128336;
#[classattr]
const RECALL: u32 = 128337;
#[classattr]
const RECALL_END: u32 = 128338;
#[classattr]
const PAD: u32 = 128339;
#[classattr]
const STOP: u32 = 128340;
#[classattr]
const SEP: u32 = 128341;
#[classattr]
const TITLE: u32 = 128348;
#[classattr]
const TITLE_END: u32 = 128349;
#[classattr]
const SECTION: u32 = 128350;
#[classattr]
const SECTION_END: u32 = 128351;
#[classattr]
const SUMMARY: u32 = 128352;
#[classattr]
const SUMMARY_END: u32 = 128353;
}
#[pyclass(name = "DEEPSEEK_V3_AGENT_TOKENS", frozen)]
pub struct PyDeepSeekV3AgentTokens;
#[pymethods]
impl PyDeepSeekV3AgentTokens {
#[classattr]
const BEGIN_OF_SENTENCE: u32 = 0;
#[classattr]
const END_OF_SENTENCE: u32 = 1;
#[classattr]
const PAD_NATIVE: u32 = 2;
#[classattr]
const THINK_NATIVE: u32 = 128798;
#[classattr]
const THINK_END_NATIVE: u32 = 128799;
#[classattr]
const FIM_HOLE: u32 = 128800;
#[classattr]
const FIM_BEGIN: u32 = 128801;
#[classattr]
const FIM_END: u32 = 128802;
#[classattr]
const USER_NATIVE: u32 = 128803;
#[classattr]
const ASSISTANT_NATIVE: u32 = 128804;
#[classattr]
const EOT: u32 = 128805;
#[classattr]
const TOOL_CALLS_BEGIN: u32 = 128806;
#[classattr]
const TOOL_CALLS_END: u32 = 128807;
#[classattr]
const TOOL_CALL_BEGIN: u32 = 128808;
#[classattr]
const TOOL_CALL_END: u32 = 128809;
#[classattr]
const TOOL_OUTPUTS_BEGIN: u32 = 128810;
#[classattr]
const TOOL_OUTPUTS_END: u32 = 128811;
#[classattr]
const TOOL_OUTPUT_BEGIN: u32 = 128812;
#[classattr]
const TOOL_OUTPUT_END: u32 = 128813;
#[classattr]
const TOOL_SEP: u32 = 128814;
#[classattr]
const SYSTEM: u32 = 128900;
#[classattr]
const USER: u32 = 128901;
#[classattr]
const ASSISTANT: u32 = 128902;
#[classattr]
const IM_START: u32 = 128903;
#[classattr]
const IM_END: u32 = 128904;
#[classattr]
const THINK: u32 = 128905;
#[classattr]
const THINK_END: u32 = 128906;
#[classattr]
const PLAN: u32 = 128907;
#[classattr]
const PLAN_END: u32 = 128908;
#[classattr]
const STEP: u32 = 128909;
#[classattr]
const STEP_END: u32 = 128910;
#[classattr]
const ACT: u32 = 128911;
#[classattr]
const ACT_END: u32 = 128912;
#[classattr]
const OBSERVE: u32 = 128913;
#[classattr]
const OBSERVE_END: u32 = 128914;
#[classattr]
const FUNCTION: u32 = 128915;
#[classattr]
const FUNCTION_END: u32 = 128916;
#[classattr]
const RESULT: u32 = 128917;
#[classattr]
const RESULT_END: u32 = 128918;
#[classattr]
const ERROR: u32 = 128919;
#[classattr]
const ERROR_END: u32 = 128920;
#[classattr]
const CODE: u32 = 128921;
#[classattr]
const CODE_END: u32 = 128922;
#[classattr]
const OUTPUT: u32 = 128923;
#[classattr]
const OUTPUT_END: u32 = 128924;
#[classattr]
const LANG: u32 = 128925;
#[classattr]
const LANG_END: u32 = 128926;
#[classattr]
const CONTEXT: u32 = 128927;
#[classattr]
const CONTEXT_END: u32 = 128928;
#[classattr]
const QUOTE: u32 = 128929;
#[classattr]
const QUOTE_END: u32 = 128930;
#[classattr]
const CITE: u32 = 128931;
#[classattr]
const CITE_END: u32 = 128932;
#[classattr]
const SOURCE: u32 = 128933;
#[classattr]
const SOURCE_END: u32 = 128934;
#[classattr]
const MEMORY: u32 = 128935;
#[classattr]
const MEMORY_END: u32 = 128936;
#[classattr]
const RECALL: u32 = 128937;
#[classattr]
const RECALL_END: u32 = 128938;
#[classattr]
const PAD: u32 = 128939;
#[classattr]
const STOP: u32 = 128940;
#[classattr]
const SEP: u32 = 128941;
#[classattr]
const IMAGE: u32 = 128942;
#[classattr]
const IMAGE_END: u32 = 128943;
#[classattr]
const AUDIO: u32 = 128944;
#[classattr]
const AUDIO_END: u32 = 128945;
#[classattr]
const VIDEO: u32 = 128946;
#[classattr]
const VIDEO_END: u32 = 128947;
#[classattr]
const TITLE: u32 = 128948;
#[classattr]
const TITLE_END: u32 = 128949;
#[classattr]
const SECTION: u32 = 128950;
#[classattr]
const SECTION_END: u32 = 128951;
#[classattr]
const SUMMARY: u32 = 128952;
#[classattr]
const SUMMARY_END: u32 = 128953;
}
#[pyclass(name = "MISTRAL_V1_AGENT_TOKENS", frozen)]
pub struct PyMistralV1AgentTokens;
#[pymethods]
impl PyMistralV1AgentTokens {
#[classattr]
const SYSTEM: u32 = 32000;
#[classattr]
const USER: u32 = 32001;
#[classattr]
const ASSISTANT: u32 = 32002;
#[classattr]
const IM_START: u32 = 32003;
#[classattr]
const IM_END: u32 = 32004;
#[classattr]
const THINK: u32 = 32005;
#[classattr]
const THINK_END: u32 = 32006;
#[classattr]
const PLAN: u32 = 32007;
#[classattr]
const PLAN_END: u32 = 32008;
#[classattr]
const STEP: u32 = 32009;
#[classattr]
const STEP_END: u32 = 32010;
#[classattr]
const ACT: u32 = 32011;
#[classattr]
const ACT_END: u32 = 32012;
#[classattr]
const OBSERVE: u32 = 32013;
#[classattr]
const OBSERVE_END: u32 = 32014;
#[classattr]
const FUNCTION: u32 = 32015;
#[classattr]
const FUNCTION_END: u32 = 32016;
#[classattr]
const RESULT: u32 = 32017;
#[classattr]
const RESULT_END: u32 = 32018;
#[classattr]
const ERROR: u32 = 32019;
#[classattr]
const ERROR_END: u32 = 32020;
#[classattr]
const CODE: u32 = 32021;
#[classattr]
const CODE_END: u32 = 32022;
#[classattr]
const OUTPUT: u32 = 32023;
#[classattr]
const OUTPUT_END: u32 = 32024;
#[classattr]
const LANG: u32 = 32025;
#[classattr]
const LANG_END: u32 = 32026;
#[classattr]
const CONTEXT: u32 = 32027;
#[classattr]
const CONTEXT_END: u32 = 32028;
#[classattr]
const QUOTE: u32 = 32029;
#[classattr]
const QUOTE_END: u32 = 32030;
#[classattr]
const CITE: u32 = 32031;
#[classattr]
const CITE_END: u32 = 32032;
#[classattr]
const SOURCE: u32 = 32033;
#[classattr]
const SOURCE_END: u32 = 32034;
#[classattr]
const MEMORY: u32 = 32035;
#[classattr]
const MEMORY_END: u32 = 32036;
#[classattr]
const RECALL: u32 = 32037;
#[classattr]
const RECALL_END: u32 = 32038;
#[classattr]
const PAD: u32 = 32039;
#[classattr]
const STOP: u32 = 32040;
#[classattr]
const SEP: u32 = 32041;
#[classattr]
const IMAGE: u32 = 32042;
#[classattr]
const IMAGE_END: u32 = 32043;
#[classattr]
const AUDIO: u32 = 32044;
#[classattr]
const AUDIO_END: u32 = 32045;
#[classattr]
const VIDEO: u32 = 32046;
#[classattr]
const VIDEO_END: u32 = 32047;
#[classattr]
const TITLE: u32 = 32048;
#[classattr]
const TITLE_END: u32 = 32049;
#[classattr]
const SECTION: u32 = 32050;
#[classattr]
const SECTION_END: u32 = 32051;
#[classattr]
const SUMMARY: u32 = 32052;
#[classattr]
const SUMMARY_END: u32 = 32053;
}
#[pyclass(name = "MISTRAL_V2_AGENT_TOKENS", frozen)]
pub struct PyMistralV2AgentTokens;
#[pymethods]
impl PyMistralV2AgentTokens {
#[classattr]
const SYSTEM: u32 = 32768;
#[classattr]
const USER: u32 = 32769;
#[classattr]
const ASSISTANT: u32 = 32770;
#[classattr]
const IM_START: u32 = 32771;
#[classattr]
const IM_END: u32 = 32772;
#[classattr]
const THINK: u32 = 32773;
#[classattr]
const THINK_END: u32 = 32774;
#[classattr]
const PLAN: u32 = 32775;
#[classattr]
const PLAN_END: u32 = 32776;
#[classattr]
const STEP: u32 = 32777;
#[classattr]
const STEP_END: u32 = 32778;
#[classattr]
const ACT: u32 = 32779;
#[classattr]
const ACT_END: u32 = 32780;
#[classattr]
const OBSERVE: u32 = 32781;
#[classattr]
const OBSERVE_END: u32 = 32782;
#[classattr]
const FUNCTION: u32 = 32783;
#[classattr]
const FUNCTION_END: u32 = 32784;
#[classattr]
const RESULT: u32 = 32785;
#[classattr]
const RESULT_END: u32 = 32786;
#[classattr]
const ERROR: u32 = 32787;
#[classattr]
const ERROR_END: u32 = 32788;
#[classattr]
const CODE: u32 = 32789;
#[classattr]
const CODE_END: u32 = 32790;
#[classattr]
const OUTPUT: u32 = 32791;
#[classattr]
const OUTPUT_END: u32 = 32792;
#[classattr]
const LANG: u32 = 32793;
#[classattr]
const LANG_END: u32 = 32794;
#[classattr]
const CONTEXT: u32 = 32795;
#[classattr]
const CONTEXT_END: u32 = 32796;
#[classattr]
const QUOTE: u32 = 32797;
#[classattr]
const QUOTE_END: u32 = 32798;
#[classattr]
const CITE: u32 = 32799;
#[classattr]
const CITE_END: u32 = 32800;
#[classattr]
const SOURCE: u32 = 32801;
#[classattr]
const SOURCE_END: u32 = 32802;
#[classattr]
const MEMORY: u32 = 32803;
#[classattr]
const MEMORY_END: u32 = 32804;
#[classattr]
const RECALL: u32 = 32805;
#[classattr]
const RECALL_END: u32 = 32806;
#[classattr]
const PAD: u32 = 32807;
#[classattr]
const STOP: u32 = 32808;
#[classattr]
const SEP: u32 = 32809;
#[classattr]
const IMAGE: u32 = 32810;
#[classattr]
const IMAGE_END: u32 = 32811;
#[classattr]
const AUDIO: u32 = 32812;
#[classattr]
const AUDIO_END: u32 = 32813;
#[classattr]
const VIDEO: u32 = 32814;
#[classattr]
const VIDEO_END: u32 = 32815;
#[classattr]
const TITLE: u32 = 32816;
#[classattr]
const TITLE_END: u32 = 32817;
#[classattr]
const SECTION: u32 = 32818;
#[classattr]
const SECTION_END: u32 = 32819;
#[classattr]
const SUMMARY: u32 = 32820;
#[classattr]
const SUMMARY_END: u32 = 32821;
}
#[pyclass(name = "MISTRAL_V3_AGENT_TOKENS", frozen)]
pub struct PyMistralV3AgentTokens;
#[pymethods]
impl PyMistralV3AgentTokens {
#[classattr]
const INST: u32 = 3;
#[classattr]
const INST_END: u32 = 4;
#[classattr]
const AVAILABLE_TOOLS: u32 = 5;
#[classattr]
const AVAILABLE_TOOLS_END: u32 = 6;
#[classattr]
const TOOL_RESULTS: u32 = 7;
#[classattr]
const TOOL_RESULTS_END: u32 = 8;
#[classattr]
const TOOL_CALLS: u32 = 9;
#[classattr]
const SYSTEM: u32 = 131072;
#[classattr]
const USER: u32 = 131073;
#[classattr]
const ASSISTANT: u32 = 131074;
#[classattr]
const IM_START: u32 = 131075;
#[classattr]
const IM_END: u32 = 131076;
#[classattr]
const THINK: u32 = 131077;
#[classattr]
const THINK_END: u32 = 131078;
#[classattr]
const PLAN: u32 = 131079;
#[classattr]
const PLAN_END: u32 = 131080;
#[classattr]
const STEP: u32 = 131081;
#[classattr]
const STEP_END: u32 = 131082;
#[classattr]
const ACT: u32 = 131083;
#[classattr]
const ACT_END: u32 = 131084;
#[classattr]
const OBSERVE: u32 = 131085;
#[classattr]
const OBSERVE_END: u32 = 131086;
#[classattr]
const FUNCTION: u32 = 131087;
#[classattr]
const FUNCTION_END: u32 = 131088;
#[classattr]
const RESULT: u32 = 131089;
#[classattr]
const RESULT_END: u32 = 131090;
#[classattr]
const ERROR: u32 = 131091;
#[classattr]
const ERROR_END: u32 = 131092;
#[classattr]
const CODE: u32 = 131093;
#[classattr]
const CODE_END: u32 = 131094;
#[classattr]
const OUTPUT: u32 = 131095;
#[classattr]
const OUTPUT_END: u32 = 131096;
#[classattr]
const LANG: u32 = 131097;
#[classattr]
const LANG_END: u32 = 131098;
#[classattr]
const CONTEXT: u32 = 131099;
#[classattr]
const CONTEXT_END: u32 = 131100;
#[classattr]
const QUOTE: u32 = 131101;
#[classattr]
const QUOTE_END: u32 = 131102;
#[classattr]
const CITE: u32 = 131103;
#[classattr]
const CITE_END: u32 = 131104;
#[classattr]
const SOURCE: u32 = 131105;
#[classattr]
const SOURCE_END: u32 = 131106;
#[classattr]
const MEMORY: u32 = 131107;
#[classattr]
const MEMORY_END: u32 = 131108;
#[classattr]
const RECALL: u32 = 131109;
#[classattr]
const RECALL_END: u32 = 131110;
#[classattr]
const PAD: u32 = 131111;
#[classattr]
const STOP: u32 = 131112;
#[classattr]
const SEP: u32 = 131113;
#[classattr]
const IMAGE: u32 = 131114;
#[classattr]
const IMAGE_END: u32 = 131115;
#[classattr]
const AUDIO: u32 = 131116;
#[classattr]
const AUDIO_END: u32 = 131117;
#[classattr]
const VIDEO: u32 = 131118;
#[classattr]
const VIDEO_END: u32 = 131119;
#[classattr]
const TITLE: u32 = 131120;
#[classattr]
const TITLE_END: u32 = 131121;
#[classattr]
const SECTION: u32 = 131122;
#[classattr]
const SECTION_END: u32 = 131123;
#[classattr]
const SUMMARY: u32 = 131124;
#[classattr]
const SUMMARY_END: u32 = 131125;
}
#[pyclass(name = "QWEN3_AGENT_TOKENS", frozen)]
pub struct PyQwen3AgentTokens;
#[pymethods]
impl PyQwen3AgentTokens {
#[classattr]
const ENDOFTEXT: u32 = 151643;
#[classattr]
const IM_START: u32 = 151644;
#[classattr]
const IM_END: u32 = 151645;
#[classattr]
const OBJECT_REF_START: u32 = 151646;
#[classattr]
const OBJECT_REF_END: u32 = 151647;
#[classattr]
const BOX_START: u32 = 151648;
#[classattr]
const BOX_END: u32 = 151649;
#[classattr]
const QUAD_START: u32 = 151650;
#[classattr]
const QUAD_END: u32 = 151651;
#[classattr]
const VISION_START: u32 = 151652;
#[classattr]
const VISION_END: u32 = 151653;
#[classattr]
const VISION_PAD: u32 = 151654;
#[classattr]
const IMAGE_PAD: u32 = 151655;
#[classattr]
const VIDEO_PAD: u32 = 151656;
#[classattr]
const TOOL_CALL: u32 = 151657;
#[classattr]
const TOOL_CALL_END: u32 = 151658;
#[classattr]
const FIM_PREFIX: u32 = 151659;
#[classattr]
const FIM_MIDDLE: u32 = 151660;
#[classattr]
const FIM_SUFFIX: u32 = 151661;
#[classattr]
const FIM_PAD: u32 = 151662;
#[classattr]
const REPO_NAME: u32 = 151663;
#[classattr]
const FILE_SEP: u32 = 151664;
#[classattr]
const TOOL_RESPONSE: u32 = 151665;
#[classattr]
const TOOL_RESPONSE_END: u32 = 151666;
#[classattr]
const THINK_NATIVE: u32 = 151667;
#[classattr]
const THINK_END_NATIVE: u32 = 151668;
#[classattr]
const SYSTEM: u32 = 151669;
#[classattr]
const USER: u32 = 151670;
#[classattr]
const ASSISTANT: u32 = 151671;
#[classattr]
const THINK: u32 = 151674;
#[classattr]
const THINK_END: u32 = 151675;
#[classattr]
const PLAN: u32 = 151676;
#[classattr]
const PLAN_END: u32 = 151677;
#[classattr]
const STEP: u32 = 151678;
#[classattr]
const STEP_END: u32 = 151679;
#[classattr]
const ACT: u32 = 151680;
#[classattr]
const ACT_END: u32 = 151681;
#[classattr]
const OBSERVE: u32 = 151682;
#[classattr]
const OBSERVE_END: u32 = 151683;
#[classattr]
const FUNCTION: u32 = 151684;
#[classattr]
const FUNCTION_END: u32 = 151685;
#[classattr]
const RESULT: u32 = 151686;
#[classattr]
const RESULT_END: u32 = 151687;
#[classattr]
const ERROR: u32 = 151688;
#[classattr]
const ERROR_END: u32 = 151689;
#[classattr]
const CODE: u32 = 151690;
#[classattr]
const CODE_END: u32 = 151691;
#[classattr]
const OUTPUT: u32 = 151692;
#[classattr]
const OUTPUT_END: u32 = 151693;
#[classattr]
const LANG: u32 = 151694;
#[classattr]
const LANG_END: u32 = 151695;
#[classattr]
const CONTEXT: u32 = 151696;
#[classattr]
const CONTEXT_END: u32 = 151697;
#[classattr]
const QUOTE: u32 = 151698;
#[classattr]
const QUOTE_END: u32 = 151699;
#[classattr]
const CITE: u32 = 151700;
#[classattr]
const CITE_END: u32 = 151701;
#[classattr]
const SOURCE: u32 = 151702;
#[classattr]
const SOURCE_END: u32 = 151703;
#[classattr]
const MEMORY: u32 = 151704;
#[classattr]
const MEMORY_END: u32 = 151705;
#[classattr]
const RECALL: u32 = 151706;
#[classattr]
const RECALL_END: u32 = 151707;
#[classattr]
const PAD: u32 = 151708;
#[classattr]
const STOP: u32 = 151709;
#[classattr]
const SEP: u32 = 151710;
#[classattr]
const IMAGE: u32 = 151711;
#[classattr]
const IMAGE_END: u32 = 151712;
#[classattr]
const AUDIO: u32 = 151713;
#[classattr]
const AUDIO_END: u32 = 151714;
#[classattr]
const VIDEO: u32 = 151715;
#[classattr]
const VIDEO_END: u32 = 151716;
#[classattr]
const TITLE: u32 = 151717;
#[classattr]
const TITLE_END: u32 = 151718;
#[classattr]
const SECTION: u32 = 151719;
#[classattr]
const SECTION_END: u32 = 151720;
#[classattr]
const SUMMARY: u32 = 151721;
#[classattr]
const SUMMARY_END: u32 = 151722;
}
#[pyclass(name = "GLM4_AGENT_TOKENS", frozen)]
pub struct PyGlm4AgentTokens;
#[pymethods]
impl PyGlm4AgentTokens {
#[classattr]
const ENDOFTEXT: u32 = 151329;
#[classattr]
const MASK: u32 = 151330;
#[classattr]
const GMASK: u32 = 151331;
#[classattr]
const SMASK: u32 = 151332;
#[classattr]
const SOP: u32 = 151333;
#[classattr]
const EOP: u32 = 151334;
#[classattr]
const SYSTEM: u32 = 151335;
#[classattr]
const USER: u32 = 151336;
#[classattr]
const ASSISTANT: u32 = 151337;
#[classattr]
const OBSERVATION: u32 = 151338;
#[classattr]
const BEGIN_OF_IMAGE: u32 = 151339;
#[classattr]
const END_OF_IMAGE: u32 = 151340;
#[classattr]
const BEGIN_OF_VIDEO: u32 = 151341;
#[classattr]
const END_OF_VIDEO: u32 = 151342;
#[classattr]
const BEGIN_OF_AUDIO: u32 = 151343;
#[classattr]
const END_OF_AUDIO: u32 = 151344;
#[classattr]
const BEGIN_OF_TRANSCRIPTION: u32 = 151345;
#[classattr]
const END_OF_TRANSCRIPTION: u32 = 151346;
#[classattr]
const CODE_PREFIX: u32 = 151347;
#[classattr]
const CODE_MIDDLE: u32 = 151348;
#[classattr]
const CODE_SUFFIX: u32 = 151349;
#[classattr]
const THINK_NATIVE: u32 = 151350;
#[classattr]
const THINK_END_NATIVE: u32 = 151351;
#[classattr]
const TOOL_CALL: u32 = 151352;
#[classattr]
const TOOL_CALL_END: u32 = 151353;
#[classattr]
const TOOL_RESPONSE: u32 = 151354;
#[classattr]
const TOOL_RESPONSE_END: u32 = 151355;
#[classattr]
const ARG_KEY: u32 = 151356;
#[classattr]
const ARG_KEY_END: u32 = 151357;
#[classattr]
const ARG_VALUE: u32 = 151358;
#[classattr]
const ARG_VALUE_END: u32 = 151359;
#[classattr]
const NOTHINK: u32 = 151360;
#[classattr]
const BEGIN_OF_BOX: u32 = 151361;
#[classattr]
const END_OF_BOX: u32 = 151362;
#[classattr]
const IMAGE: u32 = 151363;
#[classattr]
const VIDEO: u32 = 151364;
#[classattr]
const IM_START: u32 = 151368;
#[classattr]
const IM_END: u32 = 151369;
#[classattr]
const THINK: u32 = 151370;
#[classattr]
const THINK_END: u32 = 151371;
#[classattr]
const PLAN: u32 = 151372;
#[classattr]
const PLAN_END: u32 = 151373;
#[classattr]
const STEP: u32 = 151374;
#[classattr]
const STEP_END: u32 = 151375;
#[classattr]
const ACT: u32 = 151376;
#[classattr]
const ACT_END: u32 = 151377;
#[classattr]
const OBSERVE: u32 = 151378;
#[classattr]
const OBSERVE_END: u32 = 151379;
#[classattr]
const FUNCTION: u32 = 151380;
#[classattr]
const FUNCTION_END: u32 = 151381;
#[classattr]
const RESULT: u32 = 151382;
#[classattr]
const RESULT_END: u32 = 151383;
#[classattr]
const ERROR: u32 = 151384;
#[classattr]
const ERROR_END: u32 = 151385;
#[classattr]
const CODE: u32 = 151386;
#[classattr]
const CODE_END: u32 = 151387;
#[classattr]
const OUTPUT: u32 = 151388;
#[classattr]
const OUTPUT_END: u32 = 151389;
#[classattr]
const LANG: u32 = 151390;
#[classattr]
const LANG_END: u32 = 151391;
#[classattr]
const CONTEXT: u32 = 151392;
#[classattr]
const CONTEXT_END: u32 = 151393;
#[classattr]
const QUOTE: u32 = 151394;
#[classattr]
const QUOTE_END: u32 = 151395;
#[classattr]
const CITE: u32 = 151396;
#[classattr]
const CITE_END: u32 = 151397;
#[classattr]
const SOURCE: u32 = 151398;
#[classattr]
const SOURCE_END: u32 = 151399;
#[classattr]
const MEMORY: u32 = 151400;
#[classattr]
const MEMORY_END: u32 = 151401;
#[classattr]
const RECALL: u32 = 151402;
#[classattr]
const RECALL_END: u32 = 151403;
#[classattr]
const PAD: u32 = 151404;
#[classattr]
const STOP: u32 = 151405;
#[classattr]
const SEP: u32 = 151406;
#[classattr]
const IMAGE_END: u32 = 151408;
#[classattr]
const AUDIO: u32 = 151409;
#[classattr]
const AUDIO_END: u32 = 151410;
#[classattr]
const VIDEO_END: u32 = 151412;
#[classattr]
const TITLE: u32 = 151413;
#[classattr]
const TITLE_END: u32 = 151414;
#[classattr]
const SECTION: u32 = 151415;
#[classattr]
const SECTION_END: u32 = 151416;
#[classattr]
const SUMMARY: u32 = 151417;
#[classattr]
const SUMMARY_END: u32 = 151418;
}
#[pyclass(name = "GPT_OSS_AGENT_TOKENS", frozen)]
pub struct PyGptOssAgentTokens;
#[pymethods]
impl PyGptOssAgentTokens {
#[classattr]
const STARTOFTEXT: u32 = 199998;
#[classattr]
const ENDOFTEXT: u32 = 199999;
#[classattr]
const RETURN: u32 = 200002;
#[classattr]
const CONSTRAIN: u32 = 200003;
#[classattr]
const CHANNEL: u32 = 200005;
#[classattr]
const START: u32 = 200006;
#[classattr]
const END: u32 = 200007;
#[classattr]
const MESSAGE: u32 = 200008;
#[classattr]
const CALL: u32 = 200012;
#[classattr]
const ENDOFPROMPT: u32 = 200018;
#[classattr]
const SYSTEM: u32 = 200019;
#[classattr]
const USER: u32 = 200020;
#[classattr]
const ASSISTANT: u32 = 200021;
#[classattr]
const IM_START: u32 = 200022;
#[classattr]
const IM_END: u32 = 200023;
#[classattr]
const THINK: u32 = 200024;
#[classattr]
const THINK_END: u32 = 200025;
#[classattr]
const PLAN: u32 = 200026;
#[classattr]
const PLAN_END: u32 = 200027;
#[classattr]
const STEP: u32 = 200028;
#[classattr]
const STEP_END: u32 = 200029;
#[classattr]
const ACT: u32 = 200030;
#[classattr]
const ACT_END: u32 = 200031;
#[classattr]
const OBSERVE: u32 = 200032;
#[classattr]
const OBSERVE_END: u32 = 200033;
#[classattr]
const FUNCTION: u32 = 200034;
#[classattr]
const FUNCTION_END: u32 = 200035;
#[classattr]
const RESULT: u32 = 200036;
#[classattr]
const RESULT_END: u32 = 200037;
#[classattr]
const ERROR: u32 = 200038;
#[classattr]
const ERROR_END: u32 = 200039;
#[classattr]
const CODE: u32 = 200040;
#[classattr]
const CODE_END: u32 = 200041;
#[classattr]
const OUTPUT: u32 = 200042;
#[classattr]
const OUTPUT_END: u32 = 200043;
#[classattr]
const LANG: u32 = 200044;
#[classattr]
const LANG_END: u32 = 200045;
#[classattr]
const CONTEXT: u32 = 200046;
#[classattr]
const CONTEXT_END: u32 = 200047;
#[classattr]
const QUOTE: u32 = 200048;
#[classattr]
const QUOTE_END: u32 = 200049;
#[classattr]
const CITE: u32 = 200050;
#[classattr]
const CITE_END: u32 = 200051;
#[classattr]
const SOURCE: u32 = 200052;
#[classattr]
const SOURCE_END: u32 = 200053;
#[classattr]
const MEMORY: u32 = 200054;
#[classattr]
const MEMORY_END: u32 = 200055;
#[classattr]
const RECALL: u32 = 200056;
#[classattr]
const RECALL_END: u32 = 200057;
#[classattr]
const PAD: u32 = 200058;
#[classattr]
const STOP: u32 = 200059;
#[classattr]
const SEP: u32 = 200060;
#[classattr]
const IMAGE: u32 = 200061;
#[classattr]
const IMAGE_END: u32 = 200062;
#[classattr]
const AUDIO: u32 = 200063;
#[classattr]
const AUDIO_END: u32 = 200064;
#[classattr]
const VIDEO: u32 = 200065;
#[classattr]
const VIDEO_END: u32 = 200066;
#[classattr]
const TITLE: u32 = 200067;
#[classattr]
const TITLE_END: u32 = 200068;
#[classattr]
const SECTION: u32 = 200069;
#[classattr]
const SECTION_END: u32 = 200070;
#[classattr]
const SUMMARY: u32 = 200071;
#[classattr]
const SUMMARY_END: u32 = 200072;
}
#[pyclass(name = "KIMI_K2_AGENT_TOKENS", frozen)]
pub struct PyKimiK2AgentTokens;
#[pymethods]
impl PyKimiK2AgentTokens {
#[classattr]
const BOS: u32 = 163584;
#[classattr]
const EOS: u32 = 163585;
#[classattr]
const IM_END: u32 = 163586;
#[classattr]
const IM_USER: u32 = 163587;
#[classattr]
const IM_ASSISTANT: u32 = 163588;
#[classattr]
const START_HEADER_ID: u32 = 163590;
#[classattr]
const END_HEADER_ID: u32 = 163591;
#[classattr]
const EOT: u32 = 163593;
#[classattr]
const IM_SYSTEM: u32 = 163594;
#[classattr]
const TOOL_CALLS_SECTION_BEGIN: u32 = 163595;
#[classattr]
const TOOL_CALLS_SECTION_END: u32 = 163596;
#[classattr]
const TOOL_CALL_BEGIN: u32 = 163597;
#[classattr]
const TOOL_CALL_ARGUMENT_BEGIN: u32 = 163598;
#[classattr]
const TOOL_CALL_END: u32 = 163599;
#[classattr]
const IM_MIDDLE: u32 = 163601;
#[classattr]
const MEDIA_BEGIN: u32 = 163602;
#[classattr]
const MEDIA_CONTENT: u32 = 163603;
#[classattr]
const MEDIA_END: u32 = 163604;
#[classattr]
const MEDIA_PAD: u32 = 163605;
#[classattr]
const THINK_NATIVE: u32 = 163606;
#[classattr]
const THINK_END_NATIVE: u32 = 163607;
#[classattr]
const UNK: u32 = 163838;
#[classattr]
const PAD_NATIVE: u32 = 163839;
#[classattr]
const SYSTEM: u32 = 163840;
#[classattr]
const USER: u32 = 163841;
#[classattr]
const ASSISTANT: u32 = 163842;
#[classattr]
const IM_START: u32 = 163843;
#[classattr]
const THINK: u32 = 163845;
#[classattr]
const THINK_END: u32 = 163846;
#[classattr]
const PLAN: u32 = 163847;
#[classattr]
const PLAN_END: u32 = 163848;
#[classattr]
const STEP: u32 = 163849;
#[classattr]
const STEP_END: u32 = 163850;
#[classattr]
const ACT: u32 = 163851;
#[classattr]
const ACT_END: u32 = 163852;
#[classattr]
const OBSERVE: u32 = 163853;
#[classattr]
const OBSERVE_END: u32 = 163854;
#[classattr]
const FUNCTION: u32 = 163855;
#[classattr]
const FUNCTION_END: u32 = 163856;
#[classattr]
const RESULT: u32 = 163857;
#[classattr]
const RESULT_END: u32 = 163858;
#[classattr]
const ERROR: u32 = 163859;
#[classattr]
const ERROR_END: u32 = 163860;
#[classattr]
const CODE: u32 = 163861;
#[classattr]
const CODE_END: u32 = 163862;
#[classattr]
const OUTPUT: u32 = 163863;
#[classattr]
const OUTPUT_END: u32 = 163864;
#[classattr]
const LANG: u32 = 163865;
#[classattr]
const LANG_END: u32 = 163866;
#[classattr]
const CONTEXT: u32 = 163867;
#[classattr]
const CONTEXT_END: u32 = 163868;
#[classattr]
const QUOTE: u32 = 163869;
#[classattr]
const QUOTE_END: u32 = 163870;
#[classattr]
const CITE: u32 = 163871;
#[classattr]
const CITE_END: u32 = 163872;
#[classattr]
const SOURCE: u32 = 163873;
#[classattr]
const SOURCE_END: u32 = 163874;
#[classattr]
const MEMORY: u32 = 163875;
#[classattr]
const MEMORY_END: u32 = 163876;
#[classattr]
const RECALL: u32 = 163877;
#[classattr]
const RECALL_END: u32 = 163878;
#[classattr]
const PAD: u32 = 163879;
#[classattr]
const STOP: u32 = 163880;
#[classattr]
const SEP: u32 = 163881;
#[classattr]
const IMAGE: u32 = 163882;
#[classattr]
const IMAGE_END: u32 = 163883;
#[classattr]
const AUDIO: u32 = 163884;
#[classattr]
const AUDIO_END: u32 = 163885;
#[classattr]
const VIDEO: u32 = 163886;
#[classattr]
const VIDEO_END: u32 = 163887;
#[classattr]
const TITLE: u32 = 163888;
#[classattr]
const TITLE_END: u32 = 163889;
#[classattr]
const SECTION: u32 = 163890;
#[classattr]
const SECTION_END: u32 = 163891;
#[classattr]
const SUMMARY: u32 = 163892;
#[classattr]
const SUMMARY_END: u32 = 163893;
}
#[pyclass(name = "KIMI_K3_AGENT_TOKENS", frozen)]
pub struct PyKimiK3AgentTokens;
#[pymethods]
impl PyKimiK3AgentTokens {
#[classattr]
const BOS: u32 = 163584;
#[classattr]
const EOS: u32 = 163585;
#[classattr]
const END_OF_MSG: u32 = 163586;
#[classattr]
const OPEN: u32 = 163587;
#[classattr]
const CLOSE: u32 = 163588;
#[classattr]
const SEP: u32 = 163589;
#[classattr]
const START_HEADER_ID: u32 = 163590;
#[classattr]
const END_HEADER_ID: u32 = 163591;
#[classattr]
const EOT: u32 = 163593;
#[classattr]
const MEDIA_BEGIN: u32 = 163602;
#[classattr]
const MEDIA_CONTENT: u32 = 163603;
#[classattr]
const MEDIA_END: u32 = 163604;
#[classattr]
const MEDIA_PAD: u32 = 163605;
#[classattr]
const OSAGENT_MODE: u32 = 163649;
#[classattr]
const UNK: u32 = 163838;
#[classattr]
const PAD_NATIVE: u32 = 163839;
#[classattr]
const SYSTEM: u32 = 163840;
#[classattr]
const USER: u32 = 163841;
#[classattr]
const ASSISTANT: u32 = 163842;
#[classattr]
const IM_START: u32 = 163843;
#[classattr]
const IM_END: u32 = 163844;
#[classattr]
const THINK: u32 = 163845;
#[classattr]
const THINK_END: u32 = 163846;
#[classattr]
const PLAN: u32 = 163847;
#[classattr]
const PLAN_END: u32 = 163848;
#[classattr]
const STEP: u32 = 163849;
#[classattr]
const STEP_END: u32 = 163850;
#[classattr]
const ACT: u32 = 163851;
#[classattr]
const ACT_END: u32 = 163852;
#[classattr]
const OBSERVE: u32 = 163853;
#[classattr]
const OBSERVE_END: u32 = 163854;
#[classattr]
const FUNCTION: u32 = 163855;
#[classattr]
const FUNCTION_END: u32 = 163856;
#[classattr]
const RESULT: u32 = 163857;
#[classattr]
const RESULT_END: u32 = 163858;
#[classattr]
const ERROR: u32 = 163859;
#[classattr]
const ERROR_END: u32 = 163860;
#[classattr]
const CODE: u32 = 163861;
#[classattr]
const CODE_END: u32 = 163862;
#[classattr]
const OUTPUT: u32 = 163863;
#[classattr]
const OUTPUT_END: u32 = 163864;
#[classattr]
const LANG: u32 = 163865;
#[classattr]
const LANG_END: u32 = 163866;
#[classattr]
const CONTEXT: u32 = 163867;
#[classattr]
const CONTEXT_END: u32 = 163868;
#[classattr]
const QUOTE: u32 = 163869;
#[classattr]
const QUOTE_END: u32 = 163870;
#[classattr]
const CITE: u32 = 163871;
#[classattr]
const CITE_END: u32 = 163872;
#[classattr]
const SOURCE: u32 = 163873;
#[classattr]
const SOURCE_END: u32 = 163874;
#[classattr]
const MEMORY: u32 = 163875;
#[classattr]
const MEMORY_END: u32 = 163876;
#[classattr]
const RECALL: u32 = 163877;
#[classattr]
const RECALL_END: u32 = 163878;
#[classattr]
const PAD: u32 = 163879;
#[classattr]
const STOP: u32 = 163880;
#[classattr]
const IMAGE: u32 = 163882;
#[classattr]
const IMAGE_END: u32 = 163883;
#[classattr]
const AUDIO: u32 = 163884;
#[classattr]
const AUDIO_END: u32 = 163885;
#[classattr]
const VIDEO: u32 = 163886;
#[classattr]
const VIDEO_END: u32 = 163887;
#[classattr]
const TITLE: u32 = 163888;
#[classattr]
const TITLE_END: u32 = 163889;
#[classattr]
const SECTION: u32 = 163890;
#[classattr]
const SECTION_END: u32 = 163891;
#[classattr]
const SUMMARY: u32 = 163892;
#[classattr]
const SUMMARY_END: u32 = 163893;
}
pub fn register_agent_tokens(m: &Bound<'_, PyModule>) -> PyResult<()> {
m.add_class::<PyCL100KAgentTokens>()?;
m.add_class::<PyO200KAgentTokens>()?;
m.add_class::<PyLlama3AgentTokens>()?;
m.add_class::<PyDeepSeekV3AgentTokens>()?;
m.add_class::<PyMistralV1AgentTokens>()?;
m.add_class::<PyMistralV2AgentTokens>()?;
m.add_class::<PyMistralV3AgentTokens>()?;
m.add_class::<PyQwen3AgentTokens>()?;
m.add_class::<PyGlm4AgentTokens>()?;
m.add_class::<PyGptOssAgentTokens>()?;
m.add_class::<PyKimiK2AgentTokens>()?;
m.add_class::<PyKimiK3AgentTokens>()?;
Ok(())
}