Package ai.acolite.agentsdk.openai
Class ConversionUtils
java.lang.Object
ai.acolite.agentsdk.openai.ConversionUtils
ConversionUtils
Static utility methods for converting between SDK types and OpenAI API types.
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<com.openai.models.responses.ResponseInputItem> convertToResponseInputItems(List<Object> items) Convert conversation items to OpenAI ResponseInputItem format.
-
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
-