Package edu.tufts.hrilab.llm.openai
Class Qwen3CoderToolParser
java.lang.Object
edu.tufts.hrilab.llm.openai.Qwen3CoderToolParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanintbooleanbooleanbooleanbooleanbooleanint -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionextractToolCalls(String modelOutput) extractToolCallsStreaming(String previousText, String currentText, String deltaText) voidvoidsetTools(List<Qwen3CoderToolParser.Tool> tools)
-
Field Details
-
currentToolIndex
public int currentToolIndex -
headerSent
public boolean headerSent -
currentToolId
-
currentFunctionName
-
currentParamName
-
currentParamValue
-
currentParamValueDelta
-
currentParamValueBuffer
-
completedParam
public boolean completedParam -
lastParamName
-
lastParamValue
-
paramCount
public int paramCount -
inParam
public boolean inParam -
inFunction
public boolean inFunction -
accumulatedText
-
jsonStarted
public boolean jsonStarted -
jsonClosed
public boolean jsonClosed -
accumulatedParams
-
nlgText
-
nlgTextDelta
-
-
Constructor Details
-
Qwen3CoderToolParser
public Qwen3CoderToolParser() -
Qwen3CoderToolParser
-
-
Method Details
-
setTools
-
extractToolCalls
-
extractToolCallsStreaming
public Qwen3CoderToolParser.DeltaMessage extractToolCallsStreaming(String previousText, String currentText, String deltaText) -
feed
-
finishStream
-
resetStream
public void resetStream()
-