Package ai.protify.core.response
Interface AIResponse
-
- All Known Subinterfaces:
AIPipelineResponse
- All Known Implementing Classes:
AnthropicResponse,OpenAIResponse,PipelineAIResponse,ProtifyAIPipelineResponse,ProtifyAIResponse
public interface AIResponse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T> Tas(java.lang.Class<T> type)default <T> java.util.List<T>asList(java.lang.Class<T> elementType)java.lang.StringgetCorrelationId()longgetInputTokens()java.lang.StringgetModelName()longgetOutputTokens()java.lang.StringgetPipelineId()longgetProcessingTimeMillis()java.lang.StringgetProviderResponse()java.lang.StringgetResponseId()default java.lang.StringgetStopReason()default java.util.List<AIToolCall>getToolCalls()longgetTotalTokens()default booleanhasToolCalls()booleanisCachedResponse()java.lang.Stringtext()
-
-
-
Method Detail
-
getCorrelationId
java.lang.String getCorrelationId()
-
getPipelineId
java.lang.String getPipelineId()
-
getResponseId
java.lang.String getResponseId()
-
getModelName
java.lang.String getModelName()
-
getInputTokens
long getInputTokens()
-
getOutputTokens
long getOutputTokens()
-
getTotalTokens
long getTotalTokens()
-
getProcessingTimeMillis
long getProcessingTimeMillis()
-
isCachedResponse
boolean isCachedResponse()
-
getProviderResponse
java.lang.String getProviderResponse()
-
text
java.lang.String text()
-
as
default <T> T as(java.lang.Class<T> type)
-
asList
default <T> java.util.List<T> asList(java.lang.Class<T> elementType)
-
hasToolCalls
default boolean hasToolCalls()
-
getToolCalls
default java.util.List<AIToolCall> getToolCalls()
-
getStopReason
default java.lang.String getStopReason()
-
-