Health#
Methods:
client.health.check() -> None
Evals#
Types:
from aymara_ai.types import (
Eval,
EvalAnalysisRequest,
EvalPrompt,
EvalResponse,
EvalUpdate,
PromptExample,
EvalAnalyzeResponse,
)
Methods:
client.evals.list(**params) -> SyncOffsetPage[Eval]client.evals.analyze(**params) -> EvalAnalyzeResponseclient.evals.list_prompts(eval_uuid, **params) -> SyncOffsetPage[EvalPrompt]
Runs#
Types:
from aymara_ai.types.evals import EvalRunExample, EvalRunRequest, EvalRunResult, ScoredResponse
Methods:
client.evals.runs.create(**params) -> EvalRunResultclient.evals.runs.list(**params) -> SyncOffsetPage[EvalRunResult]client.evals.runs.get(eval_run_uuid, **params) -> EvalRunResultclient.evals.runs.list_responses(eval_run_uuid, **params) -> SyncOffsetPage[ScoredResponse]client.evals.runs.score_responses(**params) -> EvalRunResult
EvalTypes#
Types:
from aymara_ai.types import AIInstruction, EvalType
Methods:
client.eval_types.list(**params) -> SyncOffsetPage[EvalType]client.eval_types.find_instructions(**params) -> SyncOffsetPage[AIInstruction]client.eval_types.list_instructions(eval_type_uuid, **params) -> SyncOffsetPage[AIInstruction]
Reports#
Types:
from aymara_ai.types import EvalSuiteReport
Methods:
client.reports.create(**params) -> EvalSuiteReportclient.reports.list(**params) -> SyncOffsetPage[EvalSuiteReport]client.reports.get(report_uuid, **params) -> EvalSuiteReport
Files#
Types:
from aymara_ai.types import FileDetail, FileFrames, FileStatus, FileUpload, FileCreateResponse
Methods:
client.files.create(**params) -> FileCreateResponseclient.files.list(**params) -> SyncOffsetPage[FileDetail]client.files.delete(file_uuid) -> Noneclient.files.get(file_uuid) -> FileDetailclient.files.get_frames(file_uuid) -> FileFramesclient.files.get_status(file_uuid) -> FileStatusclient.files.upload(**params) -> FileUpload