Class OpenAIProviderToolInvocationTestSupport

java.lang.Object
org.machanism.machai.ai.provider.openai.OpenAIProviderToolInvocationTestSupport

final class OpenAIProviderToolInvocationTestSupport extends Object
Test-only helpers for constructing OpenAI SDK response model objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static Optional<com.openai.models.responses.ResponseUsage>
    optionalUsage(com.openai.models.responses.ResponseUsage usage)
     
    (package private) static com.openai.models.responses.Response
    responseWithMessage(String text, com.openai.models.responses.ResponseUsage usageOrNull)
     
    (package private) static com.openai.models.responses.Response
    responseWithToolCall(com.openai.models.responses.ResponseFunctionToolCall call, com.openai.models.responses.ResponseUsage usageOrNull)
     
    (package private) static com.openai.models.responses.ResponseUsage
    usage(long inputTokens, long cached, long outputTokens)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • responseWithMessage

      static com.openai.models.responses.Response responseWithMessage(String text, com.openai.models.responses.ResponseUsage usageOrNull)
    • responseWithToolCall

      static com.openai.models.responses.Response responseWithToolCall(com.openai.models.responses.ResponseFunctionToolCall call, com.openai.models.responses.ResponseUsage usageOrNull)
    • usage

      static com.openai.models.responses.ResponseUsage usage(long inputTokens, long cached, long outputTokens)
    • optionalUsage

      static Optional<com.openai.models.responses.ResponseUsage> optionalUsage(com.openai.models.responses.ResponseUsage usage)