#[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;
}
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>()?;
Ok(())
}