@@ -501,6 +501,10 @@ class EvaluationPrompt(_common.BaseModel):
501501 prompt_template_data: Optional[PromptTemplateData] = Field(
502502 default=None, description="""Prompt template data."""
503503 )
504+ user_scenario: Optional[evals_types.UserScenario] = Field(
505+ default=None,
506+ description="""User scenario to help simulate multi-turn agent run results.""",
507+ )
504508
505509
506510class EvaluationPromptDict(TypedDict, total=False):
@@ -515,6 +519,9 @@ class EvaluationPromptDict(TypedDict, total=False):
515519 prompt_template_data: Optional[PromptTemplateDataDict]
516520 """Prompt template data."""
517521
522+ user_scenario: Optional[evals_types.UserScenario]
523+ """User scenario to help simulate multi-turn agent run results."""
524+
518525
519526EvaluationPromptOrDict = Union[EvaluationPrompt, EvaluationPromptDict]
520527
@@ -1843,6 +1850,12 @@ class EvaluationRunInferenceConfig(_common.BaseModel):
18431850 default=None,
18441851 description="""The fully qualified name of the publisher model or endpoint to use for inference.""",
18451852 )
1853+ user_simulator_config: Optional[evals_types.UserSimulatorConfig] = Field(
1854+ default=None,
1855+ description="""Used for multi-turn agent run.
1856+ Contains configuration for a user simulator that
1857+ uses an LLM to generate messages on behalf of the user.""",
1858+ )
18461859
18471860
18481861class EvaluationRunInferenceConfigDict(TypedDict, total=False):
@@ -1857,6 +1870,11 @@ class EvaluationRunInferenceConfigDict(TypedDict, total=False):
18571870 model: Optional[str]
18581871 """The fully qualified name of the publisher model or endpoint to use for inference."""
18591872
1873+ user_simulator_config: Optional[evals_types.UserSimulatorConfig]
1874+ """Used for multi-turn agent run.
1875+ Contains configuration for a user simulator that
1876+ uses an LLM to generate messages on behalf of the user."""
1877+
18601878
18611879EvaluationRunInferenceConfigOrDict = Union[
18621880 EvaluationRunInferenceConfig, EvaluationRunInferenceConfigDict
@@ -13546,6 +13564,11 @@ class EvalRunInferenceConfig(_common.BaseModel):
1354613564 generate_content_config: Optional[genai_types.GenerateContentConfig] = Field(
1354713565 default=None, description="""The config for the generate content call."""
1354813566 )
13567+ user_simulator_config: Optional[evals_types.UserSimulatorConfig] = Field(
13568+ default=None,
13569+ description="""Configuration for user simulation in multi-turn agent scraping. If provided, and the dataset contains
13570+ conversation plans, user simulation will be triggered.""",
13571+ )
1354913572
1355013573
1355113574class EvalRunInferenceConfigDict(TypedDict, total=False):
@@ -13560,6 +13583,10 @@ class EvalRunInferenceConfigDict(TypedDict, total=False):
1356013583 generate_content_config: Optional[genai_types.GenerateContentConfigDict]
1356113584 """The config for the generate content call."""
1356213585
13586+ user_simulator_config: Optional[evals_types.UserSimulatorConfig]
13587+ """Configuration for user simulation in multi-turn agent scraping. If provided, and the dataset contains
13588+ conversation plans, user simulation will be triggered."""
13589+
1356313590
1356413591EvalRunInferenceConfigOrDict = Union[EvalRunInferenceConfig, EvalRunInferenceConfigDict]
1356513592
0 commit comments