Types:
from notdiamond.types import ModelRouterSelectModelResponseMethods:
client.model_router.select_model(**params) -> ModelRouterSelectModelResponse
Types:
from notdiamond.types import PreferenceCreateResponseMethods:
client.preferences.create(**params) -> PreferenceCreateResponseclient.preferences.update(**params) -> objectclient.preferences.delete(preference_id) -> object
Types:
from notdiamond.types import (
GoldenRecord,
JobStatus,
RequestProvider,
PromptOptimizationGetOptimizationResultsResponse,
PromptOptimizationGetOptimziationStatusResponse,
PromptOptimizationOptimizeResponse,
PromptOptimizationRetrieveCostsResponse,
)Methods:
client.prompt_optimization.get_optimization_results(optimization_run_id) -> PromptOptimizationGetOptimizationResultsResponseclient.prompt_optimization.get_optimziation_status(optimization_run_id) -> PromptOptimizationGetOptimziationStatusResponseclient.prompt_optimization.optimize(**params) -> PromptOptimizationOptimizeResponseclient.prompt_optimization.retrieve_costs(optimization_run_id) -> PromptOptimizationRetrieveCostsResponse
Types:
from notdiamond.types import CustomRouterTrainCustomRouterResponseMethods:
client.custom_router.train_custom_router(**params) -> CustomRouterTrainCustomRouterResponse
Types:
from notdiamond.types import Model, ModelListResponseMethods:
client.models.list(**params) -> ModelListResponse