Types:
from patronus_api.types import (
EvaluatorCriteria,
EvaluatorCriterionCreateResponse,
EvaluatorCriterionListResponse,
EvaluatorCriterionAddRevisionResponse,
EvaluatorCriterionArchiveResponse,
)Methods:
client.evaluator_criteria.create(**params) -> EvaluatorCriterionCreateResponseclient.evaluator_criteria.list(**params) -> EvaluatorCriterionListResponseclient.evaluator_criteria.add_revision(public_id, **params) -> EvaluatorCriterionAddRevisionResponseclient.evaluator_criteria.archive(public_id) -> EvaluatorCriterionArchiveResponse
Types:
from patronus_api.types import (
Experiment,
ExperimentCreateResponse,
ExperimentRetrieveResponse,
ExperimentUpdateResponse,
ExperimentListResponse,
)Methods:
client.experiments.create(**params) -> ExperimentCreateResponseclient.experiments.retrieve(id) -> ExperimentRetrieveResponseclient.experiments.update(id, **params) -> ExperimentUpdateResponseclient.experiments.list(**params) -> ExperimentListResponseclient.experiments.delete(id) -> None
Types:
from patronus_api.types import Project, ProjectRetrieveResponse, ProjectListResponseMethods:
client.projects.create(**params) -> Projectclient.projects.retrieve(id) -> ProjectRetrieveResponseclient.projects.list(**params) -> ProjectListResponseclient.projects.delete(id) -> None
Types:
from patronus_api.types import (
EvaluationRetrieveResponse,
EvaluationBatchCreateResponse,
EvaluationEvaluateResponse,
EvaluationSearchResponse,
)Methods:
client.evaluations.retrieve(id) -> EvaluationRetrieveResponseclient.evaluations.delete(id) -> Noneclient.evaluations.batch_create(**params) -> EvaluationBatchCreateResponseclient.evaluations.batch_delete(**params) -> objectclient.evaluations.evaluate(**params) -> EvaluationEvaluateResponseclient.evaluations.search(**params) -> EvaluationSearchResponse
Types:
from patronus_api.types.otel import LogSearchResponseMethods:
client.otel.logs.search(**params) -> LogSearchResponse
Types:
from patronus_api.types.otel import SpanSearchResponseMethods:
client.otel.spans.delete(**params) -> Noneclient.otel.spans.search(**params) -> SpanSearchResponse
Types:
from patronus_api.types import (
TraceInsightListResponse,
TraceInsightCreateJobResponse,
TraceInsightGetErrorAggregationsResponse,
TraceInsightListJobsResponse,
TraceInsightSearchSpanAnalysisResponse,
TraceInsightSearchTraceInsightsResponse,
)Methods:
client.trace_insight.list(**params) -> TraceInsightListResponseclient.trace_insight.create_job(**params) -> TraceInsightCreateJobResponseclient.trace_insight.get_error_aggregations(**params) -> TraceInsightGetErrorAggregationsResponseclient.trace_insight.list_jobs(**params) -> TraceInsightListJobsResponseclient.trace_insight.search_span_analysis(**params) -> TraceInsightSearchSpanAnalysisResponseclient.trace_insight.search_trace_insights(**params) -> TraceInsightSearchTraceInsightsResponse
Types:
from patronus_api.types import EvaluatorListResponse, EvaluatorListFamiliesResponseMethods:
client.evaluators.list(**params) -> EvaluatorListResponseclient.evaluators.list_families() -> EvaluatorListFamiliesResponse
Types:
from patronus_api.types import WhoamiRetrieveResponseMethods:
client.whoami.retrieve() -> WhoamiRetrieveResponse
Types:
from patronus_api.types import AppListResponseMethods:
client.apps.list(**params) -> AppListResponse
Types:
from patronus_api.types import (
PromptCreateRevisionResponse,
PromptListDefinitionsResponse,
PromptListRevisionsResponse,
PromptUpdateDefinitionResponse,
)Methods:
client.prompts.create_revision(**params) -> PromptCreateRevisionResponseclient.prompts.delete_definitions(**params) -> Noneclient.prompts.list_definitions(**params) -> PromptListDefinitionsResponseclient.prompts.list_revisions(**params) -> PromptListRevisionsResponseclient.prompts.remove_labels(revision_id, **params) -> Noneclient.prompts.set_labels(revision_id, **params) -> Noneclient.prompts.update_definition(prompt_id, **params) -> PromptUpdateDefinitionResponse