support developer role in chat completions API (#867)

This commit is contained in:
Adil Hafeez 2026-04-02 18:10:32 -07:00 committed by GitHub
parent 1d3f4d6c05
commit 7606c55b4b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 15 additions and 8 deletions

View file

@ -762,7 +762,7 @@ impl ArchFunctionHandler {
// Keep system message if present
if let Some(first) = messages.first() {
if first.role == Role::System {
if first.role == Role::System || first.role == Role::Developer {
if let Some(MessageContent::Text(content)) = &first.content {
num_tokens += content.len() / 4; // Approximate 4 chars per token
}