Gemini Enterprise for Customer Experience v1beta API - Class GenerateAppResourceRequest (1.0.0-beta04)

public sealed class GenerateAppResourceRequest : IMessage<GenerateAppResourceRequest>, IEquatable<GenerateAppResourceRequest>, IDeepCloneable<GenerateAppResourceRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class GenerateAppResourceRequest.

Request message for [AgentService.GenerateAppResource][google.cloud.ces.v1beta.AgentService.GenerateAppResource].

Inheritance

object > GenerateAppResourceRequest

Namespace

Google.Cloud.Ces.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.dll

Constructors

GenerateAppResourceRequest()

public GenerateAppResourceRequest()

GenerateAppResourceRequest(GenerateAppResourceRequest)

public GenerateAppResourceRequest(GenerateAppResourceRequest other)
Parameter
Name Description
other GenerateAppResourceRequest

Properties

Agent

public Agent Agent { get; set; }

The agent resource to be used by the LLM assistant, can be empty for generating a new agent.

Property Value
Type Description
Agent

AppGenerationConfig

public GenerateAppResourceRequest.Types.AppGenerationConfig AppGenerationConfig { get; set; }

Optional. The configuration to be used to generate the agents and tools.

Property Value
Type Description
GenerateAppResourceRequestTypesAppGenerationConfig

EvaluationGenerationConfig

public GenerateAppResourceRequest.Types.EvaluationGenerationConfig EvaluationGenerationConfig { get; set; }

Optional. The configuration to be used to generate the evaluations.

Property Value
Type Description
GenerateAppResourceRequestTypesEvaluationGenerationConfig

EvaluationPersonasGenerationConfig

public GenerateAppResourceRequest.Types.EvaluationPersonasGenerationConfig EvaluationPersonasGenerationConfig { get; set; }

Optional. The configuration to be used to generate the evaluation personas.

Property Value
Type Description
GenerateAppResourceRequestTypesEvaluationPersonasGenerationConfig

HillClimbingFixConfig

public GenerateAppResourceRequest.Types.HillClimbingFixConfig HillClimbingFixConfig { get; set; }

Optional. The configuration to be used for hill climbing fixes.

Property Value
Type Description
GenerateAppResourceRequestTypesHillClimbingFixConfig

Parent

public string Parent { get; set; }

Required. The resource name of the app to generate the resource for.

Property Value
Type Description
string

ParentAsAppName

public AppName ParentAsAppName { get; set; }

AppName-typed view over the Parent resource name property.

Property Value
Type Description
AppName

QualityReportGenerationConfig

public GenerateAppResourceRequest.Types.QualityReportGenerationConfig QualityReportGenerationConfig { get; set; }

Optional. The configuration to be used for quality report generation.

Property Value
Type Description
GenerateAppResourceRequestTypesQualityReportGenerationConfig

RefineInstructions

public RepeatedField<GenerateAppResourceRequest.Types.RefineInstructions> RefineInstructions { get; }

Optional. List of refine instructions to be used to refine the resource.

Property Value
Type Description
RepeatedFieldGenerateAppResourceRequestTypesRefineInstructions

ResourceCase

public GenerateAppResourceRequest.ResourceOneofCase ResourceCase { get; }
Property Value
Type Description
GenerateAppResourceRequestResourceOneofCase

Tool

public Tool Tool { get; set; }

The tool resource to be used by the LLM assistant, can be empty for generating a new tool.

Property Value
Type Description
Tool

ToolGenerationConfig

public GenerateAppResourceRequest.Types.ToolGenerationConfig ToolGenerationConfig { get; set; }

Optional. The configuration to be used to generate the tool.

Property Value
Type Description
GenerateAppResourceRequestTypesToolGenerationConfig

Toolset

public Toolset Toolset { get; set; }

The toolset resource to be used by the LLM assistant, can be empty for generating a new toolset.

Property Value
Type Description
Toolset