Skip to main content
GET
/
api
/
v2
/
projects
/
{projectKey}
/
agent-optimizations
List agent optimizations
curl --request GET \
  --url https://app.launchdarkly.com/api/v2/projects/{projectKey}/agent-optimizations \
  --header 'Authorization: <api-key>'
{
  "_links": {
    "next": {
      "href": "href",
      "type": "type"
    },
    "last": {
      "href": "href",
      "type": "type"
    },
    "prev": {
      "href": "href",
      "type": "type"
    },
    "self": {
      "href": "href",
      "type": "type"
    },
    "first": {
      "href": "href",
      "type": "type"
    }
  },
  "totalCount": 2,
  "items": [
    {
      "judgeModel": "judgeModel",
      "metricKey": "metricKey",
      "_links": {
        "parent": {
          "href": "href",
          "type": "type"
        },
        "self": {
          "href": "href",
          "type": "type"
        }
      },
      "groundTruthResponses": [
        "groundTruthResponses",
        "groundTruthResponses"
      ],
      "modelChoices": [
        "modelChoices",
        "modelChoices"
      ],
      "version": 5,
      "userInputOptions": [
        "userInputOptions",
        "userInputOptions"
      ],
      "maxAttempts": 0,
      "createdAt": 5,
      "aiConfigKey": "aiConfigKey",
      "_access": {
        "allowed": [
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          },
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          }
        ],
        "denied": [
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          },
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          }
        ]
      },
      "variableChoices": [
        {
          "key": ""
        },
        {
          "key": ""
        }
      ],
      "id": "id",
      "judges": [
        {
          "threshold": 1.4658129805029452,
          "key": "key"
        },
        {
          "threshold": 1.4658129805029452,
          "key": "key"
        }
      ],
      "key": "key",
      "acceptanceStatements": [
        {
          "statement": "statement",
          "threshold": 6.027456183070403
        },
        {
          "statement": "statement",
          "threshold": 6.027456183070403
        }
      ]
    },
    {
      "judgeModel": "judgeModel",
      "metricKey": "metricKey",
      "_links": {
        "parent": {
          "href": "href",
          "type": "type"
        },
        "self": {
          "href": "href",
          "type": "type"
        }
      },
      "groundTruthResponses": [
        "groundTruthResponses",
        "groundTruthResponses"
      ],
      "modelChoices": [
        "modelChoices",
        "modelChoices"
      ],
      "version": 5,
      "userInputOptions": [
        "userInputOptions",
        "userInputOptions"
      ],
      "maxAttempts": 0,
      "createdAt": 5,
      "aiConfigKey": "aiConfigKey",
      "_access": {
        "allowed": [
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          },
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          }
        ],
        "denied": [
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          },
          {
            "reason": {
              "role_name": "role_name",
              "notActions": [
                null,
                null
              ],
              "notResources": [
                "notResources",
                "notResources"
              ],
              "effect": "allow",
              "resources": [
                "proj/*:env/*;qa_*:/flag/*"
              ],
              "actions": [
                "*"
              ]
            },
            "action": "action"
          }
        ]
      },
      "variableChoices": [
        {
          "key": ""
        },
        {
          "key": ""
        }
      ],
      "id": "id",
      "judges": [
        {
          "threshold": 1.4658129805029452,
          "key": "key"
        },
        {
          "threshold": 1.4658129805029452,
          "key": "key"
        }
      ],
      "key": "key",
      "acceptanceStatements": [
        {
          "statement": "statement",
          "threshold": 6.027456183070403
        },
        {
          "statement": "statement",
          "threshold": 6.027456183070403
        }
      ]
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://launchdarkly-preview.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Path Parameters

projectKey
string
required

Query Parameters

limit
integer

The number of resources to return.

offset
integer

Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query limit.

Response

Agent optimizations list

items
object[]
required
totalCount
integer
required
Example:
{
"next": { "href": "href", "type": "type" },
"last": { "href": "href", "type": "type" },
"prev": { "href": "href", "type": "type" },
"self": { "href": "href", "type": "type" },
"first": { "href": "href", "type": "type" }
}