from aymara_ai.types import (
AgentInstructions,
ContentType,
FileReference,
Status,
Tool,
ToolArray,
ToolDict,
ToolString,
WorkflowInstructions,
)Methods:
client.health.check() -> None
Types:
from aymara_ai.types import (
Eval,
EvalAnalysisRequest,
EvalPrompt,
EvalResponse,
EvalUpdate,
PromptExample,
EvalAnalyzeResponse,
)Methods:
client.evals.create(**params) -> Evalclient.evals.update(eval_uuid, **params) -> Evalclient.evals.list(**params) -> SyncOffsetPage[Eval]client.evals.delete(eval_uuid, **params) -> Noneclient.evals.analyze(**params) -> EvalAnalyzeResponseclient.evals.get(eval_uuid, **params) -> Evalclient.evals.list_prompts(eval_uuid, **params) -> SyncOffsetPage[EvalPrompt]
Types:
from aymara_ai.types.evals import (
AnswerHistory,
AnswerUpdateRequest,
EvalRunExample,
EvalRunRequest,
EvalRunResult,
ScoredResponse,
RunGetResponseHistoryResponse,
)Methods:
client.evals.runs.create(**params) -> EvalRunResultclient.evals.runs.list(**params) -> SyncOffsetPage[EvalRunResult]client.evals.runs.delete(eval_run_uuid, **params) -> Noneclient.evals.runs.get(eval_run_uuid, **params) -> EvalRunResultclient.evals.runs.get_response_history(response_uuid, *, eval_run_uuid, **params) -> RunGetResponseHistoryResponseclient.evals.runs.list_responses(eval_run_uuid, **params) -> SyncOffsetPage[ScoredResponse]client.evals.runs.score_responses(**params) -> EvalRunResultclient.evals.runs.update_response(response_uuid, *, eval_run_uuid, **params) -> ScoredResponse
Types:
from aymara_ai.types import AIInstruction, EvalTypeMethods:
client.eval_types.list(**params) -> SyncOffsetPage[EvalType]client.eval_types.find_instructions(**params) -> SyncOffsetPage[AIInstruction]client.eval_types.get(eval_type_uuid) -> EvalTypeclient.eval_types.list_instructions(eval_type_uuid, **params) -> SyncOffsetPage[AIInstruction]
Types:
from aymara_ai.types import EvalSuiteReportMethods:
client.reports.create(**params) -> EvalSuiteReportclient.reports.list(**params) -> SyncOffsetPage[EvalSuiteReport]client.reports.delete(report_uuid, **params) -> Noneclient.reports.get(report_uuid, **params) -> EvalSuiteReport
Types:
from aymara_ai.types import FileDetail, FileFrames, FileStatus, FileUpload, FileCreateResponseMethods:
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