public sealed class GenerateAppResourceRequest : IMessage<GenerateAppResourceRequest>, IEquatable<GenerateAppResourceRequest>, IDeepCloneable<GenerateAppResourceRequest>, IBufferMessage, IMessageReference 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].
Implements
IMessageGenerateAppResourceRequest, IEquatableGenerateAppResourceRequest, IDeepCloneableGenerateAppResourceRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1BetaAssembly
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; }| 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 |
|