Interface GenAiAttributesGetter<REQUEST,RESPONSE>
public interface GenAiAttributesGetter<REQUEST,RESPONSE>
An interface for getting GenAI attributes.
Instrumentation authors will create implementations of this interface for their specific
library/framework. It will be used by the GenAiAttributesExtractor to obtain the various
GenAI attributes in a type-generic way.
-
Method Summary
Modifier and TypeMethodDescriptiongetOperationName(REQUEST request) getRequestEncodingFormats(REQUEST request) getRequestFrequencyPenalty(REQUEST request) getRequestMaxTokens(REQUEST request) getRequestModel(REQUEST request) getRequestPresencePenalty(REQUEST request) getRequestSeed(REQUEST request) getRequestStopSequences(REQUEST request) getRequestTemperature(REQUEST request) getRequestTopK(REQUEST request) getRequestTopP(REQUEST request) getResponseFinishReasons(REQUEST request, RESPONSE response) getResponseId(REQUEST request, RESPONSE response) getResponseModel(REQUEST request, RESPONSE response) getUsageInputTokens(REQUEST request, RESPONSE response) getUsageOutputTokens(REQUEST request, RESPONSE response)
-
Method Details
-
getOperationName
-
getSystem
-
getRequestModel
-
getRequestSeed
-
getRequestEncodingFormats
-
getRequestFrequencyPenalty
-
getRequestMaxTokens
-
getRequestPresencePenalty
-
getRequestStopSequences
-
getRequestTemperature
-
getRequestTopK
-
getRequestTopP
-
getResponseFinishReasons
-
getResponseId
-
getResponseModel
-
getUsageInputTokens
-
getUsageOutputTokens
-