Class OpenAIResponse
- java.lang.Object
-
- ai.protify.core.internal.response.ProtifyAIResponse
-
- ai.protify.core.internal.provider.openai.OpenAIResponse
-
- All Implemented Interfaces:
AIResponse
public class OpenAIResponse extends ProtifyAIResponse
-
-
Constructor Summary
Constructors Constructor Description OpenAIResponse(boolean cachedResponse, java.lang.String pipelineId, java.lang.String correlationId, java.lang.String modelName, java.lang.String rawResponse, OpenAIResponseBody body)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCorrelationId()longgetInputTokens()java.lang.StringgetModelName()longgetOutputTokens()longgetProcessingTimeMillis()java.lang.StringgetReasoningContent()java.lang.StringgetResponseId()java.lang.StringgetStopReason()java.util.List<AIToolCall>getToolCalls()longgetTotalTokens()booleanhasToolCalls()booleanisCachedResponse()java.lang.Stringtext()-
Methods inherited from class ai.protify.core.internal.response.ProtifyAIResponse
getJsonObject, getPipelineId, getProviderResponse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ai.protify.core.response.AIResponse
as, asList
-
-
-
-
Constructor Detail
-
OpenAIResponse
public OpenAIResponse(boolean cachedResponse, java.lang.String pipelineId, java.lang.String correlationId, java.lang.String modelName, java.lang.String rawResponse, OpenAIResponseBody body)
-
-
Method Detail
-
getCorrelationId
public java.lang.String getCorrelationId()
- Specified by:
getCorrelationIdin interfaceAIResponse- Overrides:
getCorrelationIdin classProtifyAIResponse
-
getResponseId
public java.lang.String getResponseId()
- Specified by:
getResponseIdin interfaceAIResponse- Overrides:
getResponseIdin classProtifyAIResponse
-
getModelName
public java.lang.String getModelName()
- Specified by:
getModelNamein interfaceAIResponse- Overrides:
getModelNamein classProtifyAIResponse
-
getInputTokens
public long getInputTokens()
-
getOutputTokens
public long getOutputTokens()
-
getTotalTokens
public long getTotalTokens()
-
getProcessingTimeMillis
public long getProcessingTimeMillis()
-
isCachedResponse
public boolean isCachedResponse()
- Specified by:
isCachedResponsein interfaceAIResponse- Overrides:
isCachedResponsein classProtifyAIResponse
-
text
public java.lang.String text()
- Specified by:
textin interfaceAIResponse- Overrides:
textin classProtifyAIResponse
-
getReasoningContent
public java.lang.String getReasoningContent()
-
getStopReason
public java.lang.String getStopReason()
-
hasToolCalls
public boolean hasToolCalls()
-
getToolCalls
public java.util.List<AIToolCall> getToolCalls()
-
-