in router/src/lib.rs [434:445]
fn try_from(config: PoolConfig) -> std::result::Result<Self, Self::Error> {
if config.pooling_mode_cls_token {
return Ok(Pool::Cls);
}
if config.pooling_mode_mean_tokens {
return Ok(Pool::Mean);
}
if config.pooling_mode_lasttoken {
return Ok(Pool::LastToken);
}
Err(anyhow!("Pooling config {config:?} is not supported"))
}