langfuse-client-base 0.13.0

Auto-generated Langfuse API client from OpenAPI specification
Documentation
# UnstableEvaluationRuleFilter

## Enum Variants

| Name | Description |
|---- | -----|
| UnstableEvaluationRuleFilterOneOf | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf1 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf2 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf3 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf4 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf5 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf6 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf7 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf8 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |
| UnstableEvaluationRuleFilterOneOf9 | One filter condition used to decide whether a live-ingested target should be evaluated.  An evaluation rule can include zero or more filter objects. All filters must be satisfied for the target to run.  How to build a valid filter object: - Pick the `target` first, because it changes the supported columns. - Pick the filter `type`. That determines which fields are required. - Use `key` only for object filters such as `metadata`. - Use the correct `value` shape for the chosen filter `type`.  Operator quick reference by filter `type`: - `string`: `\"=\"`, `contains`, `does not contain`, `starts with`, `ends with` - `number`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `datetime`: `\"=\"`, `\">\"`, `\"<\"`, `\">=\"`, `\"<=\"` - `stringOptions`: `any of`, `none of` - `arrayOptions`: `any of`, `none of`, `all of` - `stringObject`: same operators as `string` - `null`: `is null`, `is not null`  Supported columns by target: - `target=observation`   - `type`: `stringOptions`, operators `any of` / `none of`, values `GENERATION`, `SPAN`, `EVENT`   - `name`: `stringOptions`, operators `any of` / `none of`   - `environment`: `stringOptions`, operators `any of` / `none of`   - `level`: `stringOptions`, operators `any of` / `none of`, values `DEBUG`, `DEFAULT`, `WARNING`, `ERROR`   - `version`: `string`   - `traceName`: `stringOptions`, operators `any of` / `none of`   - `userId`: `string`   - `sessionId`: `string`   - `tags`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `metadata`: `stringObject` with `key`   - `parentObservationId`: `null`, operators `is null` / `is not null`   - `calledToolNames`: `arrayOptions`, operators `any of` / `none of` / `all of`   - `toolCalls`: `number` - `target=experiment`   - `datasetId`: `stringOptions`, operators `any of` / `none of`     Use dataset `id` values from `GET /api/public/v2/datasets`, not dataset names.  Recovery guidance: - `invalid_filter_value` with `details.column` but no `invalidValues`: the selected `column` is not supported for the chosen `target` - `invalid_filter_value` with `details.invalidValues`: the selected values are not allowed for that column. Replace them with one of `details.allowedValues` when provided. - `invalid_filter_value` for `column=datasetId`: call `GET /api/public/v2/datasets`, then retry with dataset `id` values from that response. |

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)