adaptive_sdk.input_types
class
AdaptRequestConfigInput(typing.TypedDict):
training_config: typing_extensions.Required[TrainingConfigInput]
sample_config: typing_extensions.NotRequired[SampleConfigInput]
class
BaseTrainingParamsInput(typing.TypedDict):
class
ChatMessage(typing.TypedDict):
class
ComparisonCompletion(typing.TypedDict):
class
CompletionComparisonFilterInput(typing.TypedDict):
Filter for completion preference feedbacks.
Arguments:
- metric: Feedback key logged against.
class
CompletionFeedbackFilterInput(typing.TypedDict):
Filter for completion metric feedbacks.
Arguments:
- metric: Feedback key logged against.
- gt: >
- gte: >=
- eq: ==
- neq: !=
- lt: <
- lte: <=
- user: Feedbacks logged by
user
id.
class
CompletionLabelFilter(typing.TypedDict):
Filter for completion labels.
CompletionSource =
typing.Literal['LIVE', 'OFFLINE', 'AUTOMATION', 'DATASET']
class
CursorPageInput(typing.TypedDict):
Paging config.
Arguments:
class
CustomRecipe(typing.TypedDict):
guidelines: typing_extensions.Required[typing.List[GuidelineInput]]
class
DpotrainingParamsInput(typing.TypedDict):
class
EvaluationDatasourceCompletions(typing.TypedDict):
Arguments:
- replay_interactions: If
False
, logged completions are evaluated. IfTrue
, prompts are replayed, and new completions are evaluated.
filter: typing_extensions.Required[ListCompletionsFilterInput]
class
GuidelineInput(typing.TypedDict):
class
GuidelinesTrainingParamsInput(typing.TypedDict):
judge_model_prompt: typing_extensions.Required[typing.List[GuidelineInput]]
class
GrpotrainingParamsInput(typing.TypedDict):
class
ListCompletionsFilterInput(typing.TypedDict):
Filter for listing interactions.
Arguments:
- models: Model keys.
- timerange: A timerange in timestamp format.
- user_id: User ID that created interaction.
- feedbacks: TypedDict for metric feedback filtering.
- comparisons: TypedDict for preference feedback filtering.
- labels: TypedDict for completion labels filtering.
- completion_id: Completion id.
- source: Interaction source filter.
timerange: typing_extensions.NotRequired[TimeRange]
feedbacks: typing_extensions.NotRequired[typing.List[CompletionFeedbackFilterInput]]
comparisons: typing_extensions.NotRequired[typing.List[CompletionComparisonFilterInput]]
labels: typing_extensions.NotRequired[typing.List[CompletionLabelFilter]]
class
InteractionFeedbackDict(typing.TypedDict):
Interaction feedback.
Arguments:
- feedback_key: Feedback key to register feedback against.
- value: Metric feedback value.
- details: Optional feedback text details.
class
MetricTrainingParamsInput(typing.TypedDict):
metric_metadata: typing_extensions.NotRequired[MetricTrainingParamsMetadata]
class
MetricTrainingParamsMetadata(typing.TypedDict):
scalar_metric: typing_extensions.NotRequired[ScalarMetricConfigInput]
class
ModelComputeConfigInput(typing.TypedDict):
class
ModelFilter(typing.TypedDict):
class
ModelPlacementInput(typing.TypedDict):
class
PpotrainingParamsInput(typing.TypedDict):
class
SampleConfigInput(typing.TypedDict):
datasource: typing_extensions.Required[SampleDatasourceInput]
class
SampleDatasourceInput(typing.TypedDict):
completions: typing_extensions.NotRequired[SampleDatasourceCompletions]
dataset: typing_extensions.NotRequired[SampleDatasourceDataset]
class
SampleDatasourceCompletions(typing.TypedDict):
filter: typing_extensions.NotRequired[ListCompletionsFilterInput]
class
SampleDatasourceDataset(typing.TypedDict):
class
ScalarMetricConfigInput(typing.TypedDict):
class
SftTrainingParamsInput(typing.TypedDict):
class
TimeRange(typing.TypedDict):
A timerange filter, in Unix timestamp format (ms).
Arguments:
- from_: The start timestamp.
- to: The end timestamp.
class
TrainingConfigInput(typing.TypedDict):
base_training_params: typing_extensions.NotRequired[BaseTrainingParamsInput]
training_metadata: typing_extensions.NotRequired[TrainingMetadataInput]
training_objective: typing_extensions.Required[TrainingObjectiveInput]
class
TrainingMetadataInput(typing.TypedDict):
parameters: typing_extensions.NotRequired[TrainingMetadataInputParameters]
class
TrainingMetadataInputParameters(typing.TypedDict):
dpo: typing_extensions.NotRequired[DpotrainingParamsInput]
ppo: typing_extensions.NotRequired[PpotrainingParamsInput]
grpo: typing_extensions.NotRequired[GrpotrainingParamsInput]
class
TrainingObjectiveInput(typing.TypedDict):
metric: typing_extensions.NotRequired[MetricTrainingParamsInput]
guidelines: typing_extensions.NotRequired[GuidelinesTrainingParamsInput]
sft: typing_extensions.NotRequired[SftTrainingParamsInput]
class
Order(typing.TypedDict):
Ordering of interaction list results.
Arguments:
- field: On what field to order by.
- order: Ascending or descending; alphabetical for string fields.