Class AntsOpenAI

java.lang.Object
com.ants.platform.guardrails.providers.AntsOpenAI

public class AntsOpenAI extends Object
OpenAI Chat Completions wrapper with guardrail enforcement and trace logging.

 var client = AntsOpenAI.builder()
     .openaiApiKey("sk-...")
     .antsApiKey("pk:sk")
     .agentId("agent_123")
     .build();

 JsonNode response = client.chatCompletion(
     "gpt-4o-mini", 100,
     List.of(Map.of("role", "user", "content", "Hello"))
 );
 
  • Method Details

    • builder

      public static AntsOpenAI.Builder builder()
    • chatCompletion

      public com.fasterxml.jackson.databind.JsonNode chatCompletion(String model, int maxTokens, List<Map<String,String>> messages)
      Send a chat completion request with guardrail checks on input and output. A trace is logged asynchronously after each call.