Class ConversionUtils

java.lang.Object
ai.acolite.agentsdk.openai.ConversionUtils

public class ConversionUtils extends Object
ConversionUtils

Static utility methods for converting between SDK types and OpenAI API types.

  • Method Details

    • convertToResponseInputItems

      public static List<com.openai.models.responses.ResponseInputItem> convertToResponseInputItems(List<Object> items)
      Convert conversation items to OpenAI ResponseInputItem format.

      Handles: - String messages → text input (USER role) - RunToolCallItem → function call input - RunToolCallOutputItem → function call output - RunMessageOutputItem → skipped (assistant messages are outputs)

      Parameters:
      items - List of conversation items (String, RunItem, etc.)
      Returns:
      List of ResponseInputItem objects for the API