Views:

An example of Curl code for the Trend Vision One AI Guard integration.

The following is an example of how to integrate AI Guard with your application.
# Basic request (Simple prompt)
curl -X POST "https://api.{region}.xdr.trendmicro.com/v3.0/aiSecurity/applyGuardrails" \
  -H "Authorization: Bearer $V1_API_KEY" \
  -H "TMV1-Application-Name: my-ai-application" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Your prompt text here"
  }'

# OpenAI chat completion request format
curl -X POST "https://api.{region}.xdr.trendmicro.com/v3.0/aiSecurity/applyGuardrails" \
  -H "Authorization: Bearer $V1_API_KEY" \
  -H "TMV1-Application-Name: my-ai-application" \
  -H "TMV1-Request-Type: OpenAIChatCompletionRequestV1" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "us.meta.llama3-1-70b-instruct-v1:0",
    "messages": [
      {
        "role": "user",
        "content": "Your prompt text here"
      }
    ]
  }'

# With detailed response
curl -X POST "https://api.{region}.xdr.trendmicro.com/v3.0/aiSecurity/applyGuardrails" \
  -H "Authorization: Bearer $V1_API_KEY" \
  -H "TMV1-Application-Name: my-ai-application" \
  -H "Prefer: return=representation" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Your prompt text here"
  }'