Index
AgentService(Schnittstelle)EvaluationService(Schnittstelle)SessionService(Schnittstelle)ToolService(Schnittstelle)WidgetService(Schnittstelle)Action(Meldung)Action.EntityOperation(Meldung)Action.EntityOperation.OperationType(Aufzählung)Agent(Meldung)Agent.AgentToolset(Meldung)Agent.LlmAgent(Meldung)Agent.RemoteA2aAgent(Meldung)Agent.RemoteDialogflowAgent(Meldung)AgentCard(Meldung)AgentInterface(Meldung)AgentRegistryDeployment(Meldung)AgentSkill(Meldung)AgentTool(Meldung)AgentTransfer(Meldung)AggregatedMetrics(Meldung)AggregatedMetrics.HallucinationMetrics(Meldung)AggregatedMetrics.MetricsByAppVersion(Meldung)AggregatedMetrics.MetricsByTurn(Meldung)AggregatedMetrics.SemanticSimilarityMetrics(Meldung)AggregatedMetrics.ToolCallLatencyMetrics(Meldung)AggregatedMetrics.ToolMetrics(Meldung)AggregatedMetrics.TurnLatencyMetrics(Meldung)AmbientSoundConfig(Meldung)AmbientSoundConfig.PrebuiltAmbientNoise(Aufzählung)ApiAuthentication(Meldung)ApiKeyConfig(Meldung)ApiKeyConfig.RequestLocation(Aufzählung)App(Meldung)App.ToolExecutionMode(Aufzählung)App.VariableDeclaration(Meldung)AppSnapshot(Meldung)AppVersion(Meldung)AudioEncoding(Aufzählung)AudioProcessingConfig(Meldung)AudioRecordingConfig(Meldung)BargeInConfig(Meldung)BatchDeleteConversationsRequest(Meldung)BatchDeleteConversationsResponse(Meldung)BearerTokenConfig(Meldung)BidiSessionClientMessage(Meldung)BidiSessionServerMessage(Meldung)BigQueryExportSettings(Meldung)Blob(Meldung)Callback(Meldung)Changelog(Meldung)ChannelProfile(Meldung)ChannelProfile.ChannelType(Aufzählung)ChannelProfile.InstagramConfig(Meldung)ChannelProfile.PersonaProperty(Meldung)ChannelProfile.PersonaProperty.Persona(Aufzählung)ChannelProfile.WebWidgetConfig(Meldung)ChannelProfile.WebWidgetConfig.Modality(Aufzählung)ChannelProfile.WebWidgetConfig.SecuritySettings(Meldung)ChannelProfile.WebWidgetConfig.Theme(Aufzählung)ChannelProfile.WhatsAppConfig(Meldung)Chunk(Meldung)Citations(Meldung)Citations.CitedChunk(Meldung)Citations.InlineCitation(Meldung)ClientCertificateSettings(Meldung)ClientFunction(Meldung)CloudLoggingSettings(Meldung)CodeBlock(Meldung)ConnectorTool(Meldung)ConnectorToolset(Meldung)Conversation(Meldung)Conversation.ChannelType(enum)Conversation.InputType(enum)Conversation.Source(enum)Conversation.Turn(Meldung)ConversationLoggingSettings(Meldung)CreateAgentRequest(Meldung)CreateAppRequest(Meldung)CreateAppVersionRequest(Meldung)CreateDeploymentRequest(Meldung)CreateEvaluationDatasetRequest(Meldung)CreateEvaluationExpectationRequest(Meldung)CreateEvaluationRequest(Meldung)CreateExampleRequest(Meldung)CreateGuardrailRequest(Meldung)CreateScheduledEvaluationRunRequest(Meldung)CreateToolRequest(Meldung)CreateToolsetRequest(Meldung)CustomVoiceSample(Meldung)CustomVoiceSample.VoiceInstructionMode(Aufzählung)CustomVoiceSample.Warning(Meldung)CustomVoiceSample.Warning.WarningType(Aufzählung)DashboardSettings(Meldung)DataStore(Meldung)DataStore.ConnectorConfig(Meldung)DataStore.DataStoreType(enum)DataStore.DocumentProcessingMode(enum)DataStoreSettings(Meldung)DataStoreSettings.Engine(Meldung)DataStoreSettings.Engine.Type(Aufzählung)DataStoreTool(Meldung)DataStoreTool.BoostSpec(Meldung)DataStoreTool.BoostSpec.ConditionBoostSpec(Meldung)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec(Meldung)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeType(Aufzählung)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint(Meldung)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationType(Aufzählung)DataStoreTool.BoostSpecs(Meldung)DataStoreTool.DataStoreSource(Meldung)DataStoreTool.EngineSource(Meldung)DataStoreTool.FilterParameterBehavior(Aufzählung)DataStoreTool.GroundingConfig(Meldung)DataStoreTool.ModalityConfig(Meldung)DataStoreTool.ModalityConfig.ModalityType(Aufzählung)DataStoreTool.RewriterConfig(Meldung)DataStoreTool.SnippetsConfig(Meldung)DataStoreTool.SummarizationConfig(Meldung)DeleteAgentRequest(Meldung)DeleteAppRequest(Meldung)DeleteAppVersionRequest(Meldung)DeleteConversationRequest(Meldung)DeleteDeploymentRequest(Meldung)DeleteEvaluationDatasetRequest(Meldung)DeleteEvaluationExpectationRequest(Meldung)DeleteEvaluationRequest(Meldung)DeleteEvaluationResultRequest(Meldung)DeleteEvaluationRunOperationMetadata(Meldung)DeleteEvaluationRunRequest(Meldung)DeleteExampleRequest(Meldung)DeleteGuardrailRequest(Meldung)DeleteScheduledEvaluationRunRequest(Meldung)DeleteToolRequest(Meldung)DeleteToolsetRequest(Meldung)DeployChannelResponse(Meldung)Deployment(Meldung)Deployment.Modality(Aufzählung)EndSession(Meldung)EndUserAuthConfig(Meldung)EndUserAuthConfig.Oauth2AuthCodeConfig(Meldung)EndUserAuthConfig.Oauth2JwtBearerConfig(Meldung)EndpointControlPolicy(Meldung)EndpointControlPolicy.EnforcementScope(Aufzählung)ErrorHandlingSettings(Meldung)ErrorHandlingSettings.EndSessionConfig(Meldung)ErrorHandlingSettings.ErrorHandlingStrategy(Aufzählung)ErrorHandlingSettings.FallbackResponseConfig(Meldung)Evaluation(Meldung)Evaluation.Golden(Meldung)Evaluation.GoldenExpectation(Meldung)Evaluation.GoldenTurn(Meldung)Evaluation.Scenario(Meldung)Evaluation.Scenario.TaskCompletionBehavior(Aufzählung)Evaluation.Scenario.UserFact(Meldung)Evaluation.Scenario.UserGoalBehavior(Aufzählung)Evaluation.ScenarioExpectation(Meldung)Evaluation.ScenarioExpectation.ToolExpectation(Meldung)Evaluation.Step(Meldung)EvaluationConfig(Meldung)EvaluationConfig.EvaluationChannel(Aufzählung)EvaluationDataset(Meldung)EvaluationErrorInfo(Meldung)EvaluationErrorInfo.ErrorType(Aufzählung)EvaluationExpectation(Meldung)EvaluationExpectation.LlmCriteria(Meldung)EvaluationMetricsConfig(Meldung)EvaluationMetricsConfig.ComparisonType(Aufzählung)EvaluationMetricsConfig.ExpectationsMetMetricsConfig(Meldung)EvaluationMetricsConfig.GoldenMetricsConfig(Meldung)EvaluationMetricsConfig.HallucinationMetricsConfig(Meldung)EvaluationMetricsConfig.ScenarioMetricsConfig(Meldung)EvaluationMetricsConfig.SemanticSimilarityMetricsConfig(Meldung)EvaluationMetricsConfig.ToolCorrectnessMetricsConfig(Meldung)EvaluationMetricsConfig.UserGoalMetMetricsConfig(Meldung)EvaluationMetricsThresholds(Meldung)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds(Meldung)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.ExpectationLevelMetricsThresholds(Meldung)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.TurnLevelMetricsThresholds(Meldung)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.TurnLevelMetricsThresholds.SemanticSimilarityChannel(enum)EvaluationMetricsThresholds.HallucinationMetricBehavior(enum)EvaluationMetricsThresholds.ToolMatchingSettings(Meldung)EvaluationMetricsThresholds.ToolMatchingSettings.ExtraToolCallBehavior(Aufzählung)EvaluationPersona(Meldung)EvaluationPersona.SpeechConfig(Meldung)EvaluationPersona.SpeechConfig.BackgroundEnvironment(Aufzählung)EvaluationResult(Meldung)EvaluationResult.EvaluationExpectationResult(Meldung)EvaluationResult.ExecutionState(Aufzählung)EvaluationResult.GoldenExpectationOutcome(Meldung)EvaluationResult.GoldenExpectationOutcome.ToolInvocationResult(Meldung)EvaluationResult.GoldenResult(Meldung)EvaluationResult.GoldenResult.TurnReplayResult(Meldung)EvaluationResult.HallucinationResult(Meldung)EvaluationResult.Outcome(enum)EvaluationResult.OutcomeMetadata(enum)EvaluationResult.OverallToolInvocationResult(Meldung)EvaluationResult.ScenarioExpectationOutcome(Meldung)EvaluationResult.ScenarioExpectationOutcome.ObservedToolCall(Meldung)EvaluationResult.ScenarioResult(Meldung)EvaluationResult.ScenarioRubricOutcome(Meldung)EvaluationResult.SemanticSimilarityResult(Meldung)EvaluationResult.SpanLatency(Meldung)EvaluationResult.SpanLatency.Type(Aufzählung)EvaluationResult.TaskCompletionResult(Meldung)EvaluationResult.ToolCallLatency(Meldung)EvaluationResult.UserGoalSatisfactionResult(Meldung)EvaluationRun(Meldung)EvaluationRun.EvaluationRunState(Aufzählung)EvaluationRun.EvaluationRunSummary(Meldung)EvaluationRun.EvaluationType(Aufzählung)EvaluationRun.Progress(Meldung)EvaluationRunCachingSettings(Meldung)EvaluationRunCachingSettings.EvaluationRunCachingMode(Aufzählung)EvaluationSettings(Meldung)EvaluationSettings.ScenarioConversationInitiator(enum)EvaluationSettings.ScenarioExecutionMode(enum)EvaluationToolCallBehaviour(enum)Event(Meldung)Example(Meldung)ExecuteToolRequest(Meldung)ExecuteToolResponse(Meldung)ExecutionType(Aufzählung)ExperimentConfig(Meldung)ExperimentConfig.State(Aufzählung)ExperimentConfig.VersionRelease(Meldung)ExperimentConfig.VersionRelease.TrafficAllocation(Meldung)ExportAppRequest(Meldung)ExportAppRequest.ExportFormat(Aufzählung)ExportAppResponse(Meldung)ExportEvaluationResultsOperationMetadata(Meldung)ExportEvaluationResultsRequest(Meldung)ExportEvaluationResultsResponse(Meldung)ExportEvaluationRunsOperationMetadata(Meldung)ExportEvaluationRunsRequest(Meldung)ExportEvaluationRunsResponse(Meldung)ExportEvaluationsRequest(Meldung)ExportEvaluationsResponse(Meldung)ExportOptions(Meldung)ExportOptions.ExportFormat(Aufzählung)ExpressionCondition(Meldung)FileContext(Meldung)FileContext.FileBytes(Meldung)FileSearchTool(Meldung)FileSearchTool.CorpusType(Aufzählung)GenerateAppResourceOperationMetadata(Meldung)GenerateAppResourceOperationMetadata.GenerationType(Aufzählung)GenerateAppResourceRequest(Meldung)GenerateAppResourceRequest.AppGenerationConfig(Meldung)GenerateAppResourceRequest.AppVersionContext(Meldung)GenerateAppResourceRequest.EvaluationGenerationConfig(Meldung)GenerateAppResourceRequest.EvaluationPersonasGenerationConfig(Meldung)GenerateAppResourceRequest.HillClimbingFixConfig(Meldung)GenerateAppResourceRequest.QualityReportGenerationConfig(Meldung)GenerateAppResourceRequest.QualityReportGenerationConfig.LossAttributionAlgorithm(Aufzählung)GenerateAppResourceRequest.RefineInstructions(Meldung)GenerateAppResourceRequest.ToolGenerationConfig(Meldung)GenerateAppResourceRequest.ToolGenerationConfig.OpenApiToolsetGenerationConfig(Meldung)GenerateAppResourceRequest.ToolGenerationConfig.OpenApiToolsetGenerationConfig.OperationGenerationConfig(Meldung)GenerateAppResourceResponse(Meldung)GenerateAppResourceResponse.AppResources(Meldung)GenerateAppResourceResponse.Evaluations(Meldung)GenerateAppResourceResponse.GenerateResultInfo(Meldung)GenerateAppResourceResponse.Tools(Meldung)GenerateChatTokenRequest(Meldung)GenerateChatTokenResponse(Meldung)GenerateEvaluationOperationMetadata(Meldung)GenerateEvaluationRequest(Meldung)GenerateEvaluationRequest.EvaluationType(Aufzählung)GetAgentRequest(Meldung)GetAppRequest(Meldung)GetAppVersionRequest(Meldung)GetChangelogRequest(Meldung)GetConversationRequest(Meldung)GetDeploymentRequest(Meldung)GetEvaluationDatasetRequest(Meldung)GetEvaluationExpectationRequest(Meldung)GetEvaluationRequest(Meldung)GetEvaluationResultRequest(Meldung)GetEvaluationRunRequest(Meldung)GetExampleRequest(Meldung)GetGuardrailRequest(Meldung)GetScheduledEvaluationRunRequest(Meldung)GetSecuritySettingsRequest(Meldung)GetToolRequest(Meldung)GetToolsetRequest(Meldung)GoAway(Meldung)GoldenRunMethod(Aufzählung)GoogleSearchSuggestions(Meldung)GoogleSearchTool(Meldung)GoogleSearchTool.PromptConfig(Meldung)Guardrail(Meldung)Guardrail.CodeCallback(Meldung)Guardrail.ContentFilter(Meldung)Guardrail.ContentFilter.MatchType(Aufzählung)Guardrail.LlmPolicy(Meldung)Guardrail.LlmPolicy.PolicyScope(Aufzählung)Guardrail.LlmPromptSecurity(Meldung)Guardrail.LlmPromptSecurity.DefaultSecuritySettings(Meldung)Guardrail.ModelSafety(Meldung)Guardrail.ModelSafety.HarmBlockThreshold(enum)Guardrail.ModelSafety.HarmCategory(enum)Guardrail.ModelSafety.SafetySetting(Meldung)Guardrail.Supervisor(Meldung)Guardrail.Supervisor.DetectionMode(enum)Guardrail.Supervisor.Type(enum)Image(Meldung)ImportAppRequest(Meldung)ImportAppRequest.ImportOptions(Meldung)ImportAppRequest.ImportOptions.ConflictResolutionStrategy(Aufzählung)ImportAppResponse(Meldung)ImportEvaluationsOperationMetadata(Meldung)ImportEvaluationsRequest(Meldung)ImportEvaluationsRequest.ConversationList(Meldung)ImportEvaluationsRequest.ImportOptions(Meldung)ImportEvaluationsRequest.ImportOptions.ConflictResolutionStrategy(Aufzählung)ImportEvaluationsResponse(Meldung)InputAudioConfig(Meldung)InstagramCredentials(Meldung)InterruptionSignal(Meldung)LanguageSettings(Meldung)LatencyReport(Meldung)LatencyReport.CallbackLatency(Meldung)LatencyReport.GuardrailLatency(Meldung)LatencyReport.LatencyMetrics(Meldung)LatencyReport.LlmCallLatency(Meldung)LatencyReport.ToolLatency(Meldung)ListAgentsRequest(Meldung)ListAgentsResponse(Meldung)ListAppVersionsRequest(Meldung)ListAppVersionsResponse(Meldung)ListAppsRequest(Meldung)ListAppsResponse(Meldung)ListChangelogsRequest(Meldung)ListChangelogsResponse(Meldung)ListConversationsRequest(Meldung)ListConversationsResponse(Meldung)ListDeploymentsRequest(Meldung)ListDeploymentsResponse(Meldung)ListEvaluationDatasetsRequest(Meldung)ListEvaluationDatasetsResponse(Meldung)ListEvaluationExpectationsRequest(Meldung)ListEvaluationExpectationsResponse(Meldung)ListEvaluationResultsRequest(Meldung)ListEvaluationResultsResponse(Meldung)ListEvaluationRunsRequest(Meldung)ListEvaluationRunsResponse(Meldung)ListEvaluationsRequest(Meldung)ListEvaluationsResponse(Meldung)ListExamplesRequest(Meldung)ListExamplesResponse(Meldung)ListGuardrailsRequest(Meldung)ListGuardrailsResponse(Meldung)ListScheduledEvaluationRunsRequest(Meldung)ListScheduledEvaluationRunsResponse(Meldung)ListToolsRequest(Meldung)ListToolsResponse(Meldung)ListToolsetsRequest(Meldung)ListToolsetsResponse(Meldung)LoggingSettings(Meldung)McpTool(Meldung)McpTool.State(Aufzählung)McpToolDefinition(Meldung)McpToolOverride(Meldung)McpToolset(Meldung)Message(Meldung)MetricAnalysisSettings(Meldung)MockConfig(Meldung)MockConfig.UnmatchedToolCallBehavior(Aufzählung)MockedToolCall(Meldung)ModelSettings(Meldung)ModelSettings.ThinkingLevel(Aufzählung)OAuthConfig(Meldung)OAuthConfig.OauthGrantType(Aufzählung)OpenApiTool(Meldung)OpenApiToolset(Meldung)OperationMetadata(Meldung)OptimizationConfig(Meldung)OptimizationConfig.OptimizationStatus(Aufzählung)OutputAudioConfig(Meldung)PersonaRunConfig(Meldung)PythonCodeCondition(Meldung)PythonFunction(Meldung)QualityReport(Meldung)QualityReport.AgentIssues(Meldung)QualityReport.Issue(Meldung)RecognitionResult(Meldung)RedactionConfig(Meldung)RemoteA2aConfig(Meldung)RemoteAgentTool(Meldung)RestoreAppVersionRequest(Meldung)RestoreAppVersionResponse(Meldung)RetrieveToolSchemaRequest(Meldung)RetrieveToolSchemaResponse(Meldung)RetrieveToolsRequest(Meldung)RetrieveToolsResponse(Meldung)RunEvaluationOperationMetadata(Meldung)RunEvaluationRequest(Meldung)RunEvaluationResponse(Meldung)RunEvaluationResultMetricsOperationMetadata(Meldung)RunEvaluationResultMetricsRequest(Meldung)RunEvaluationResultMetricsResponse(Meldung)RunSessionRequest(Meldung)RunSessionResponse(Meldung)ScheduledEvaluationRun(Meldung)ScheduledEvaluationRun.SchedulingConfig(Meldung)ScheduledEvaluationRun.SchedulingConfig.Frequency(Aufzählung)Schema(Meldung)Schema.Type(Aufzählung)SecuritySettings(Meldung)ServiceAccountAuthConfig(Meldung)ServiceAgentIdTokenAuthConfig(Meldung)ServiceDirectoryConfig(Meldung)SessionConfig(Meldung)SessionConfig.RemoteDialogflowQueryParameters(Meldung)SessionInput(Meldung)SessionOutput(Meldung)SessionOutput.DiagnosticInfo(Meldung)Span(Meldung)SynthesizeSpeechConfig(Meldung)SystemTool(Meldung)TestPersonaVoiceRequest(Meldung)TestPersonaVoiceResponse(Meldung)TimeZoneSettings(Meldung)TlsConfig(Meldung)TlsConfig.CaCert(Meldung)Tool(Meldung)ToolCall(Meldung)ToolCalls(Meldung)ToolFakeConfig(Meldung)ToolResponse(Meldung)ToolResponses(Meldung)Toolset(Meldung)ToolsetTool(Meldung)TransferRule(Meldung)TransferRule.DeterministicTransfer(Meldung)TransferRule.Direction(Aufzählung)TransferRule.DisablePlannerTransfer(Meldung)TriggerAction(Meldung)TriggerAction.GenerativeAnswer(Meldung)TriggerAction.RespondImmediately(Meldung)TriggerAction.Response(Meldung)TriggerAction.TransferAgent(Meldung)UpdateAgentRequest(Meldung)UpdateAppRequest(Meldung)UpdateAppVersionRequest(Meldung)UpdateDeploymentRequest(Meldung)UpdateEvaluationDatasetRequest(Meldung)UpdateEvaluationExpectationRequest(Meldung)UpdateEvaluationRequest(Meldung)UpdateExampleRequest(Meldung)UpdateGuardrailRequest(Meldung)UpdateScheduledEvaluationRunRequest(Meldung)UpdateSecuritySettingsRequest(Meldung)UpdateToolRequest(Meldung)UpdateToolsetRequest(Meldung)UploadEvaluationAudioRequest(Meldung)UploadEvaluationAudioResponse(Meldung)VpcScSettings(Meldung)WebSearchQuery(Meldung)WhatsAppCredentials(Meldung)WidgetTool(Meldung)WidgetTool.DataMapping(Meldung)WidgetTool.DataMapping.Mode(Aufzählung)WidgetTool.TextResponseConfig(Meldung)WidgetTool.TextResponseConfig.Type(enum)WidgetTool.WidgetType(Aufzählung)
AgentService
Der Dienst, der Agent-bezogene Ressourcen in Gemini Enterprise for Customer Engagement (CES) verwaltet.
| BatchDeleteConversations |
|---|
|
Löscht die angegebenen Unterhaltungen im Batch.
|
| CreateAgent |
|---|
|
Erstellt einen neuen Agenten in der angegebenen App.
|
| CreateApp |
|---|
|
Erstellt eine neue App im angegebenen Projekt und am angegebenen Standort.
|
| CreateAppVersion |
|---|
|
Erstellt eine neue App-Version in der angegebenen App.
|
| CreateDeployment |
|---|
|
Erstellt ein neues Deployment in der angegebenen App.
|
| CreateExample |
|---|
|
Erstellt ein neues Beispiel in der angegebenen App.
|
| CreateGuardrail |
|---|
|
Erstellt einen neuen Guardrail in der angegebenen App.
|
| CreateTool |
|---|
|
Erstellt ein neues Tool in der angegebenen App.
|
| CreateToolset |
|---|
|
Erstellt ein neues Toolset in der angegebenen App.
|
| DeleteAgent |
|---|
|
Löscht den angegebenen Agent.
|
| DeleteApp |
|---|
|
Löscht die angegebene App.
|
| DeleteAppVersion |
|---|
|
Löscht die angegebene App-Version.
|
| DeleteConversation |
|---|
|
Löscht die angegebene Unterhaltung.
|
| DeleteDeployment |
|---|
|
Löscht das angegebene Deployment.
|
| DeleteExample |
|---|
|
Löscht das angegebene Beispiel.
|
| DeleteGuardrail |
|---|
|
Löscht die angegebene Schutzvorrichtung.
|
| DeleteTool |
|---|
|
Löscht das angegebene Tool.
|
| DeleteToolset |
|---|
|
Löscht das angegebene Toolset.
|
| ExportApp |
|---|
|
Exportiert die angegebene App.
|
| GenerateAppResource |
|---|
|
Erstellt mithilfe des LLM-Assistenten bestimmte Ressourcen (z.B. einen Kundenservicemitarbeiter) in der App.
|
| GetAgent |
|---|
|
Ruft Details zum angegebenen Agent ab.
|
| GetApp |
|---|
|
Ruft Details zur angegebenen App ab.
|
| GetAppVersion |
|---|
|
Ruft Details zur angegebenen App-Version ab.
|
| GetChangelog |
|---|
|
Ruft das angegebene Changelog ab.
|
| GetConversation |
|---|
|
Ruft Details zur angegebenen Unterhaltung ab.
|
| GetDeployment |
|---|
|
Ruft die Details der angegebenen Bereitstellung ab.
|
| GetExample |
|---|
|
Ruft Details zum angegebenen Beispiel ab.
|
| GetGuardrail |
|---|
|
Ruft Details zur angegebenen Schutzvorrichtung ab.
|
| GetSecuritySettings |
|---|
|
Ruft die Sicherheitseinstellungen für das Projekt und den Standort ab.
|
| GetTool |
|---|
|
Ruft die Details des angegebenen Tools ab.
|
| GetToolset |
|---|
|
Ruft die Details des angegebenen Toolsets ab.
|
| ImportApp |
|---|
|
Importiert die angegebene App.
|
| ListAgents |
|---|
|
Listet Agents in der angegebenen App auf.
|
| ListAppVersions |
|---|
|
Listet alle App-Versionen in der angegebenen App auf.
|
| ListApps |
|---|
|
Listet Apps im angegebenen Projekt und am angegebenen Standort auf.
|
| ListChangelogs |
|---|
|
Listet die Änderungsprotokolle der angegebenen App auf.
|
| ListConversations |
|---|
|
Listet Unterhaltungen in der angegebenen App auf.
|
| ListDeployments |
|---|
|
Listet Bereitstellungen in der angegebenen App auf.
|
| ListExamples |
|---|
|
Listet Beispiele in der angegebenen App auf.
|
| ListGuardrails |
|---|
|
Listet die Schutzmaßnahmen in der angegebenen App auf.
|
| ListTools |
|---|
|
Listet Tools in der angegebenen App auf.
|
| ListToolsets |
|---|
|
Listet Toolsets in der angegebenen App auf.
|
| RestoreAppVersion |
|---|
|
Stellt die angegebene App-Version wieder her. Dadurch wird eine neue App-Version aus der aktuellen Draft-App erstellt und der aktuelle Draft mit der angegebenen App-Version überschrieben.
|
| UpdateAgent |
|---|
|
Aktualisiert den angegebenen Agent.
|
| UpdateApp |
|---|
|
Aktualisiert die angegebene App.
|
| UpdateAppVersion |
|---|
|
Aktualisiert die angegebene App-Version.
|
| UpdateDeployment |
|---|
|
Aktualisiert die angegebene Bereitstellung.
|
| UpdateExample |
|---|
|
Aktualisiert das angegebene Beispiel.
|
| UpdateGuardrail |
|---|
|
Aktualisiert die angegebene Schutzvorrichtung.
|
| UpdateSecuritySettings |
|---|
|
Aktualisiert die Sicherheitseinstellungen für das Projekt und den Standort.
|
| UpdateTool |
|---|
|
Aktualisiert das angegebene Tool.
|
| UpdateToolset |
|---|
|
Aktualisiert das angegebene Toolset.
|
EvaluationService
EvaluationService stellt Methoden zur Verfügung, um die Bewertung für die CES-App durchzuführen.
| CreateEvaluation |
|---|
|
Erstellt eine Bewertung.
|
| CreateEvaluationDataset |
|---|
|
Erstellt ein Bewertungs-Dataset.
|
| CreateEvaluationExpectation |
|---|
|
Erstellt eine Erwartung für die Bewertung.
|
| CreateScheduledEvaluationRun |
|---|
|
Erstellt einen geplanten Bewertungsdurchlauf.
|
| DeleteEvaluation |
|---|
|
Löscht eine Bewertung.
|
| DeleteEvaluationDataset |
|---|
|
Löscht ein Bewertungs-Dataset.
|
| DeleteEvaluationExpectation |
|---|
|
Löscht eine Erwartung für die Auswertung.
|
| DeleteEvaluationResult |
|---|
|
Löscht ein Bewertungsergebnis.
|
| DeleteEvaluationRun |
|---|
|
Löscht einen Bewertungsdurchlauf.
|
| DeleteScheduledEvaluationRun |
|---|
|
Löscht eine geplante Bewertungsausführung.
|
| ExportEvaluationResults |
|---|
|
Exportiert Bewertungsergebnisse.
|
| ExportEvaluationRuns |
|---|
|
Exportiert Bewertungsausführungen.
|
| ExportEvaluations |
|---|
|
Exportiert Bewertungen.
|
| GenerateEvaluation |
|---|
|
Erstellt eine Golden-Bewertung aus einer Unterhaltung.
|
| GetEvaluation |
|---|
|
Ruft Details zur angegebenen Auswertung ab.
|
| GetEvaluationDataset |
|---|
|
Ruft Details zum angegebenen Bewertungs-Dataset ab.
|
| GetEvaluationExpectation |
|---|
|
Ruft Details zur angegebenen Erwartung für die Bewertung ab.
|
| GetEvaluationResult |
|---|
|
Ruft Details zum angegebenen Bewertungsergebnis ab.
|
| GetEvaluationRun |
|---|
|
Ruft Details zum angegebenen Bewertungsdurchlauf ab.
|
| GetScheduledEvaluationRun |
|---|
|
Ruft Details zum angegebenen geplanten Ausführungszeitraum für die Bewertung ab.
|
| ImportEvaluations |
|---|
|
Importiert Bewertungen in die App.
|
| ListEvaluationDatasets |
|---|
|
Listet alle Bewertungs-Datasets in der angegebenen App auf.
|
| ListEvaluationExpectations |
|---|
|
Listet alle erwarteten Bewertungen in der angegebenen App auf.
|
| ListEvaluationResults |
|---|
|
Listet alle Bewertungsergebnisse für eine bestimmte Bewertung auf.
|
| ListEvaluationRuns |
|---|
|
Listet alle Testläufe in der angegebenen App auf.
|
| ListEvaluations |
|---|
|
Listet alle Bewertungen in der angegebenen App auf.
|
| ListScheduledEvaluationRuns |
|---|
|
Listet alle geplanten Ausführungen von Tests in der angegebenen App auf.
|
| RunEvaluation |
|---|
|
Führt eine Bewertung der App aus.
|
| RunEvaluationResultMetrics |
|---|
|
Führt Messwerte für ein vorhandenes Bewertungsergebnis aus.
|
| TestPersonaVoice |
|---|
|
Testet die Stimme einer Persona. Akzeptiert auch eine Standard-Persona.
|
| UpdateEvaluation |
|---|
|
Aktualisiert eine Bewertung.
|
| UpdateEvaluationDataset |
|---|
|
Aktualisiert ein Bewertungs-Dataset.
|
| UpdateEvaluationExpectation |
|---|
|
Aktualisiert eine Erwartung für die Bewertung.
|
| UpdateScheduledEvaluationRun |
|---|
|
Aktualisiert einen geplanten Bewertungsdurchlauf.
|
| UploadEvaluationAudio |
|---|
|
Lädt Audio für die Verwendung in Golden Evaluations hoch. Speichert das Audio im Cloud Storage-Bucket, der in „App.logging_settings.evaluation_audio_recording_config.gcs_bucket“ definiert ist, und gibt ein Transkript zurück.
|
SessionService
Der Sitzungsdienst bietet APIs für die Interaktion mit CES-Agents.
| BidiRunSession |
|---|
|
Stellt eine bidirektionale Streamingverbindung zum CES-Agenten her. Der Agent verarbeitet kontinuierliche multimodale Eingaben (z.B. Text, Audio) und generiert multimodale Ausgabestreams in Echtzeit. --- Client Request Stream --- Der Client streamt Anfragen in der folgenden Reihenfolge:
--- Server Response Stream --- Für jede Interaktionsrunde streamt der Agent Nachrichten in der folgenden Reihenfolge:
--- Best Practices für Audioanzeigen --- 1. Streaming: Streame
|
| RunSession |
|---|
|
Startet eine einmalige Interaktion mit dem CES-Agenten in einer Sitzung.
|
| StreamRunSession |
|---|
|
Leitet eine Interaktion mit dem CES-Agenten ein. Verwendet serverseitiges Streaming, um inkrementelle Ergebnisse und Teilantworten zu liefern, sobald sie generiert werden. Standardmäßig werden vollständige Antworten (z.B. Nachrichten von Callbacks oder vollständige LLM-Antworten) an den Client gesendet, sobald sie verfügbar sind. Wenn Sie das Streaming einzelner Textblöcke direkt aus dem Modell aktivieren möchten, setzen Sie
|
ToolService
Der Tool-Dienst bietet APIs für die Interaktion mit CES-Tools.
| ExecuteTool |
|---|
|
Führt das angegebene Tool mit den angegebenen Argumenten aus.
|
| RetrieveToolSchema |
|---|
|
Ruft das Schema des angegebenen Tools ab. Das Schema wird für die jeweilige Instanz des Tools dynamisch berechnet.
|
| RetrieveTools |
|---|
|
Rufen Sie die Liste der Tools ab, die im angegebenen Toolset enthalten sind.
|
WidgetService
Stellt APIs für Widgets zur Interaktion mit CES-APIs bereit.
| GenerateChatToken |
|---|
|
Generiert ein sitzungsbezogenes Token für das Chat-Widget zur Authentifizierung bei Session APIs.
|
Aktion
Konfiguration einer Aktion, die vom Tool verwendet werden soll. Hinweis: Dies kann entweder eine Aktion oder ein Vorgang sein. Weitere Informationen finden Sie unter https://cloud.google.com/integration-connectors/docs/entities-operation-action.
| Felder | |
|---|---|
input_fields[] |
Optional. Entitätsfelder, die als Eingaben für den Vorgang verwendet werden sollen. Wenn keine Felder angegeben sind, werden alle Felder der Entität verwendet. |
output_fields[] |
Optional. Die Entitätsfelder, die vom Vorgang zurückgegeben werden sollen. Wenn keine Felder angegeben sind, werden alle Felder der Entität zurückgegeben. |
Union-Feld action_spec. Spezifikation einer Aktion, die für das zu verwendende Tool konfiguriert werden soll. Für action_spec ist nur einer der folgenden Werte zulässig: |
|
connection_action_id |
ID einer Verbindungsaktion für das zu verwendende Tool. |
entity_operation |
Konfiguration für den Entitätsvorgang, die vom Tool verwendet werden soll. |
EntityOperation
Spezifikation für CRUD-Vorgänge für Entitäten.
| Felder | |
|---|---|
entity_id |
Erforderlich. ID der Entität. |
operation |
Erforderlich. Vorgang, der für die Entität ausgeführt werden soll. |
OperationType
Der Vorgang, der für die Entität ausgeführt werden soll.
| Enums | |
|---|---|
OPERATION_TYPE_UNSPECIFIED |
Vorgangstyp nicht angegeben. Ungültig. Das Erstellen/Aktualisieren von ConnectorTool schlägt fehl. |
LIST |
Listenvorgang. |
GET |
Vorgang abrufen |
CREATE |
Erstellungsvorgang |
UPDATE |
Aktualisierungsvorgang. |
DELETE |
Löschvorgang. |
Agent
Ein Agent ist der grundlegende Baustein, der dem Large Language Model (LLM) Anweisungen zur Ausführung bestimmter Aufgaben gibt.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Agents. Format: |
display_name |
Erforderlich. Anzeigename des KI-Agenten. |
description |
Optional. Eine menschenlesbare Beschreibung des KI-Agenten. |
model_settings |
Optional. Konfigurationen für das LLM-Modell. |
instruction |
Optional. Anweisungen für das LLM-Modell, um das Verhalten des KI-Agenten zu steuern. |
tools[] |
Optional. Liste der verfügbaren Tools für den Agenten. Format: |
child_agents[] |
Optional. Liste der untergeordneten Agents in der Agent-Baumstruktur. Format: |
before_agent_callbacks[] |
Optional. Die Callbacks, die vor dem Aufrufen des Agents ausgeführt werden sollen. Die bereitgestellten Callbacks werden sequenziell in der genauen Reihenfolge ausgeführt, in der sie in der Liste angegeben sind. Wenn ein Callback eine überschriebene Antwort zurückgibt, wird die Ausführung beendet und alle verbleibenden Callbacks werden übersprungen. |
after_agent_callbacks[] |
Optional. Die Callbacks, die nach dem Aufrufen des Agenten ausgeführt werden sollen. Die bereitgestellten Callbacks werden sequenziell in der genauen Reihenfolge ausgeführt, in der sie in der Liste angegeben sind. Wenn ein Callback eine überschriebene Antwort zurückgibt, wird die Ausführung beendet und alle verbleibenden Callbacks werden übersprungen. |
before_model_callbacks[] |
Optional. Die Callbacks, die vor dem Aufrufen des Modells ausgeführt werden. Wenn das Modell mehrmals aufgerufen wird, wird der Callback mehrmals ausgeführt. Die bereitgestellten Callbacks werden sequenziell in der genauen Reihenfolge ausgeführt, in der sie in der Liste angegeben sind. Wenn ein Callback eine überschriebene Antwort zurückgibt, wird die Ausführung beendet und alle verbleibenden Callbacks werden übersprungen. |
after_model_callbacks[] |
Optional. Die Callbacks, die nach dem Aufrufen des Modells ausgeführt werden sollen. Wenn das Modell mehrmals aufgerufen wird, wird der Callback mehrmals ausgeführt. Die bereitgestellten Callbacks werden sequenziell in der genauen Reihenfolge ausgeführt, in der sie in der Liste angegeben sind. Wenn ein Callback eine überschriebene Antwort zurückgibt, wird die Ausführung beendet und alle verbleibenden Callbacks werden übersprungen. |
before_tool_callbacks[] |
Optional. Die Callbacks, die vor dem Aufrufen des Tools ausgeführt werden sollen. Wenn mehrere Toolaufrufe vorhanden sind, wird der Callback mehrmals ausgeführt. Die bereitgestellten Callbacks werden sequenziell in der genauen Reihenfolge ausgeführt, in der sie in der Liste angegeben sind. Wenn ein Callback eine überschriebene Antwort zurückgibt, wird die Ausführung beendet und alle verbleibenden Callbacks werden übersprungen. |
after_tool_callbacks[] |
Optional. Die Callbacks, die nach dem Aufrufen des Tools ausgeführt werden sollen. Wenn mehrere Toolaufrufe vorhanden sind, wird der Callback mehrmals ausgeführt. Die bereitgestellten Callbacks werden sequenziell in der genauen Reihenfolge ausgeführt, in der sie in der Liste angegeben sind. Wenn ein Callback eine überschriebene Antwort zurückgibt, wird die Ausführung beendet und alle verbleibenden Callbacks werden übersprungen. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Agents. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung des Agents. |
guardrails[] |
Optional. Liste der Richtlinien für den Agenten. Format: |
etag |
ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
toolsets[] |
Optional. Liste der Toolsets für den Agenten. |
generated_summary |
Nur Ausgabe. Wenn der Agent vom LLM-Assistenten generiert wird, enthält dieses Feld eine beschreibende Zusammenfassung der Generierung. |
transfer_rules[] |
Optional. Regeln für die Agentenübertragung. Wenn mehrere Regeln zutreffen, wird die erste Regel in der Liste verwendet. |
validation_errors[] |
Nur Ausgabe. Fehlkonfigurationen oder Fehler im Agent, die sich auf die Qualität des Agenten auswirken können. |
Union-Feld agent_type. Der Typ des KI-Agenten. Für agent_type ist nur einer der folgenden Werte zulässig: |
|
llm_agent |
Optional. Der Standard-KI-Agent-Typ. |
remote_dialogflow_agent |
Optional. Der Remote-Dialogflow-Agent, der für die Ausführung des Agenten verwendet werden soll. Wenn dieses Feld festgelegt ist, werden alle anderen Eigenschaften auf Agentenebene ignoriert. Hinweis: Wenn sich der Dialogflow-Agent in einem anderen Projekt als die App befindet, sollten Sie dem CES-Dienst-Agent |
remote_a2a_agent |
Optional. Der A2A-Remote-Agent, der für die Ausführung des Agenten verwendet werden soll. |
AgentToolset
Ein Toolset mit einer Auswahl seiner Tools.
| Felder | |
|---|---|
toolset |
Erforderlich. Der Ressourcenname des Toolsets. Format: |
tool_ids[] |
Optional. Die Tool-IDs zum Filtern des Toolsets. |
LlmAgent
Dieser Typ hat keine Felder.
Standard-Agent-Typ. Der Agent verwendet Anweisungen und Callbacks, die im Agent angegeben sind, um die Aufgabe mit einem Large Language Model auszuführen.
RemoteA2aAgent
Der Agent, der die Ausführung an einen Remote-A2A-Agenten überträgt.
| Felder | |
|---|---|
a2a_config |
Erforderlich. Die A2A-Verbindungskonfiguration. |
RemoteDialogflowAgent
Der Agent, der die Ausführung an einen Remote-Agenten in Dialogflow CX überträgt. Der Dialogflow-Agent verarbeitet nachfolgende Nutzeranfragen, bis die Sitzung oder der Ablauf endet und die Steuerung an den übergeordneten CES-Agent zurückgegeben wird.
| Felder | |
|---|---|
agent |
Erforderlich. Der Ressourcenname des Dialogflow-Agents. Format: |
flow_id |
Optional. Die Flow-ID des Flows im Dialogflow-Agenten. |
environment_id |
Optional. Die Umgebungs-ID des Dialogflow-KI-Agenten, der für die Ausführung des KI-Agenten verwendet werden soll. Wenn keine Angabe erfolgt, wird die Umgebung „draft“ verwendet. |
input_variable_mapping |
Optional. Die Zuordnung der Namen der App-Variablen zu den Namen der Dialogflow-Sitzungsparameter, die als Eingabe an den Dialogflow-Agent gesendet werden sollen. |
output_variable_mapping |
Optional. Die Zuordnung der Namen der Dialogflow-Sitzungsparameter zu den Namen der App-Variablen, die nach Beendigung der Ausführung des Dialogflow-Agenten an den CES-Agenten zurückgesendet werden sollen. |
respect_response_interruption_settings |
Optional. Gibt an, ob die auf Nachrichtenebene konfigurierten Unterbrechungseinstellungen im Dialogflow-Agent berücksichtigt werden sollen.
|
language_code_variable |
Optional. Der Name der Variablen, die den Sprachcode für die Dialogflow-Sitzung enthält. Wenn nicht angegeben, wird der Standardsprachcode des Dialogflow-Agents verwendet. |
AgentCard
Die AgentCard enthält wichtige Informationen zu einem Remote-KI-Agenten. Es handelt sich um eine gekürzte Version der AgentCard, die im A2A-Protokoll definiert ist: https://a2a-protocol.org/dev/specification/#441-agentcard.
| Felder | |
|---|---|
name |
Erforderlich. Ein menschenlesbarer Name für den KI-Agenten. |
description |
Erforderlich. Eine Beschreibung des Handlungsbereichs/Lösungsraums des KI-Agenten. |
supported_interfaces[] |
Erforderlich. Geordnete Liste der unterstützten Schnittstellen. Der erste Eintrag wird bevorzugt. |
version |
Erforderlich. Die Version des KI-Agenten. |
skills[] |
Erforderlich. Skills stellen eine Einheit von Fähigkeiten dar, die ein Agent ausführen kann. Das ist vielleicht etwas abstrakt, aber es handelt sich um eine gezieltere Reihe von Aktionen, bei denen der Agent mit hoher Wahrscheinlichkeit erfolgreich sein wird. |
AgentInterface
Deklariert eine Kombination aus Ziel-URL, Transport und Protokollversion für die Interaktion mit dem Agent. So können Agenten dieselbe Funktionalität über mehrere Protokollbindungsmechanismen hinweg verfügbar machen.
| Felder | |
|---|---|
url |
Erforderlich. Die URL, unter der diese Schnittstelle verfügbar ist. Muss eine gültige absolute HTTPS-URL in der Produktion sein. Beispiel: „https://api.beispiel.de/a2a/v1“, „https://grpc.beispiel.de/a2a“ |
protocol_binding |
Erforderlich. Die an dieser URL unterstützte Protokollbindung. Dies ist ein offener Formularstring, der sich leicht für andere Protokollbindungen erweitern lässt. Die offiziell unterstützten Kern-APIs sind |
tenant |
Die Mandanten-ID, die in der Anfrage verwendet werden soll, wenn der Agent aufgerufen wird. |
protocol_version |
Erforderlich. Die Version des A2A-Protokolls, das von dieser Schnittstelle bereitgestellt wird. Verwenden Sie die neueste unterstützte Nebenversion pro Hauptversion. Beispiele: „0.3“, „1.0“ |
AgentRegistryDeployment
Konfiguration und Status für die Bereitstellung der Agent Registry.
| Felder | |
|---|---|
agent_registry_service_name |
Optional. Nur Ausgabe. Der Ressourcenname des bereitgestellten Agent Registry-Dienstes. Format: |
AgentSkill
Stellt eine bestimmte Funktion dar, die ein Agent ausführen kann.
| Felder | |
|---|---|
id |
Erforderlich. Eine eindeutige Kennung für die Funktion des KI-Agenten. |
name |
Erforderlich. Ein menschenlesbarer Name für den Skill. |
description |
Erforderlich. Eine detaillierte Beschreibung des Skills. |
tags[] |
Erforderlich. Eine Reihe von Keywords, die die Fähigkeiten des Skills beschreiben. |
examples[] |
Beispiel-Prompts oder ‑Szenarien, die diese Skill verarbeiten kann. |
input_modes[] |
Die Menge der unterstützten Eingabemedientypen für diesen Skill, die die Standardeinstellungen des Agenten überschreiben. |
output_modes[] |
Die Menge der unterstützten Ausgabemedientypen für diesen Skill, die die Standardeinstellungen des Agenten überschreiben. |
AgentTool
Stellt ein Tool dar, mit dem der KI-Agent einen anderen KI-Agenten aufrufen kann.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Agent-Tools. |
description |
Optional. Beschreibung des Zwecks des Tools. |
agent |
Optional. Der Ressourcenname des KI-Agenten, der der Einstiegspunkt des Tools ist. Format: |
AgentTransfer
Stellt ein Ereignis dar, das die Übertragung einer Unterhaltung an einen anderen Kundenservicemitarbeiter angibt.
| Felder | |
|---|---|
target_agent |
Erforderlich. Der KI-Agent, an den die Unterhaltung übertragen wird. Der Agent übernimmt die Unterhaltung ab diesem Punkt. Format: |
display_name |
Nur Ausgabe. Anzeigename des KI-Agenten. |
AggregatedMetrics
Aggregierte Messwerte für eine Bewertung oder ein Bewertungs-Dataset.
| Felder | |
|---|---|
metrics_by_app_version[] |
Nur Ausgabe. Zusammengefasste Messwerte, gruppiert nach App-Versions-ID. |
HallucinationMetrics
Messwerte für Halluzinationsergebnisse.
| Felder | |
|---|---|
score |
Nur Ausgabe. Der durchschnittliche Halluzinationswert (0 bis 1). |
MetricsByAppVersion
Messwerte, die pro App-Version aggregiert werden.
| Felder | |
|---|---|
app_version_id |
Nur Ausgabe. Die App-Versions-ID. |
tool_metrics[] |
Nur Ausgabe. Messwerte für jedes Tool in dieser App-Version. |
semantic_similarity_metrics[] |
Nur Ausgabe. Messwerte für die semantische Ähnlichkeit in dieser App-Version. |
hallucination_metrics[] |
Nur Ausgabe. Messwerte für Halluzinationen in dieser App-Version. |
tool_call_latency_metrics[] |
Nur Ausgabe. Messwerte für die Latenz von Tool-Aufrufen in dieser App-Version. |
turn_latency_metrics[] |
Nur Ausgabe. Messwerte für die Zuglatenz in dieser App-Version. |
pass_count |
Nur Ausgabe. Die Anzahl der bestandenen Prüfungen. |
fail_count |
Nur Ausgabe. Die Anzahl der fehlgeschlagenen Auswertungen. |
metrics_by_turn[] |
Nur Ausgabe. Messwerte, die pro Zug in dieser App-Version aggregiert werden. |
MetricsByTurn
Messwerte, die pro Zug zusammengefasst werden.
| Felder | |
|---|---|
turn_index |
Nur Ausgabe. Der nullbasierte Index des Zugs. |
tool_metrics[] |
Nur Ausgabe. Messwerte für jedes Tool in dieser Runde. |
semantic_similarity_metrics[] |
Nur Ausgabe. Messwerte für die semantische Ähnlichkeit in diesem Turn. |
hallucination_metrics[] |
Nur Ausgabe. Messwerte für Halluzinationen in dieser Runde. |
tool_call_latency_metrics[] |
Nur Ausgabe. Messwerte für die Latenz von Tool-Aufrufen in diesem Turn. |
turn_latency_metrics[] |
Nur Ausgabe. Messwerte für die Antwortlatenz in diesem Zug. |
SemanticSimilarityMetrics
Messwerte für Ergebnisse zur semantischen Ähnlichkeit.
| Felder | |
|---|---|
score |
Nur Ausgabe. Der durchschnittliche Wert für die semantische Ähnlichkeit (0–4). |
ToolCallLatencyMetrics
Messwerte für die Latenz von Tool-Aufrufen.
| Felder | |
|---|---|
tool |
Nur Ausgabe. Der Name des Tools. |
average_latency |
Nur Ausgabe. Die durchschnittliche Latenz der Tool-Aufrufe. |
ToolMetrics
Messwerte für ein einzelnes Tool.
| Felder | |
|---|---|
tool |
Nur Ausgabe. Der Name des Tools. |
pass_count |
Nur Ausgabe. Die Anzahl der bestandenen Tests. |
fail_count |
Nur Ausgabe. Die Anzahl der fehlgeschlagenen Versuche. |
TurnLatencyMetrics
Messwerte für die Antwortlatenz.
| Felder | |
|---|---|
average_latency |
Nur Ausgabe. Die durchschnittliche Latenz der Turns. |
AmbientSoundConfig
Konfiguration für den Umgebungsgeräusch, der mit der synthetisierten Agentenantwort wiedergegeben werden soll, um die Natürlichkeit des Gesprächs zu verbessern.
| Felder | |
|---|---|
volume_gain_db |
Optional. Lautstärkeerhöhung (in dB) der normalen nativen Lautstärke, die durch Umgebungsgeräusche unterstützt wird, im Bereich [-96,0, 16,0]. Wenn dieser Wert nicht festgelegt oder ein Wert von 0,0 (dB) eingestellt ist, erfolgt die Wiedergabe mit der natürlichen Signalamplitude. Bei einem Wert von –6,0 (dB) erfolgt die Wiedergabe mit einer Signalamplitude, die etwa halb so hoch wie die natürliche ist. Bei einem Wert von +6.0 (dB) erfolgt die Wiedergabe mit einer Signalamplitude, die etwa doppelt so hoch wie die natürliche ist. Es wird dringend empfohlen, +10 (dB) nicht zu überschreiten, da es bei einem höheren Wert in der Regel zu keiner effektiven Erhöhung der Lautstärke kommt. |
Union-Feld source. Umgebungsgeräusche, die mit der synthetisierten Agent-Antwort wiedergegeben werden sollen, um die Natürlichkeit der Unterhaltung zu verbessern. Für source ist nur einer der folgenden Werte zulässig: |
|
prebuilt_ambient_noise |
Optional. Eingestellt: |
gcs_uri |
Optional. Umgebungsgeräusche als Mono-Kanal-WAV-Datei mit 16 kHz, die in Cloud Storage gespeichert ist. Hinweis: Der CES-Dienst-Agent |
prebuilt_ambient_sound |
Optional. Name des integrierten Ambient-Sounds. Gültige Werte sind: - "coffee_shop" - "keyboard" - "keypad" - "hum" - "office_1" - "office_2" - "office_3" - "room_1" - "room_2" - "room_3" - "room_4" - "room_5" - "air_conditioner" |
PrebuiltAmbientNoise
Vorgefertigte Umgebungsgeräusche.
| Enums | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
Nicht angegeben. |
RETAIL_STORE |
Umgebungsgeräusche in einem Einzelhandelsgeschäft. |
CONVENTION_HALL |
Umgebungsgeräusche einer Kongresshalle. |
OUTDOOR |
Umgebungsgeräusche einer Straße. |
ApiAuthentication
Für API-Aufrufe erforderliche Authentifizierungsinformationen.
| Felder | |
|---|---|
Union-Feld auth_config. Die Authentifizierungskonfiguration. Für auth_config ist nur einer der folgenden Werte zulässig: |
|
api_key_config |
Optional. Konfiguration für die API-Schlüsselauthentifizierung. |
oauth_config |
Optional. Konfiguration für OAuth. |
service_agent_id_token_auth_config |
Optional. Konfiguration für die ID-Token-Authentifizierung, die vom CES-Service-Agent generiert wird. |
service_account_auth_config |
Optional. Konfiguration für die Dienstkontoauthentifizierung. |
bearer_token_config |
Optional. Konfiguration für die Inhabertoken-Authentifizierung. |
ApiKeyConfig
Konfigurationen für die Authentifizierung mit API-Schlüssel.
| Felder | |
|---|---|
key_name |
Erforderlich. Der Parametername oder der Headername des API-Schlüssels. Beispiel: Wenn die API-Anfrage „https://beispiel.de/act?X-Api-Key= |
api_key_secret_version |
Erforderlich. Der Name der Secret-Versionsressource des Secret Manager, in der der API-Schlüssel gespeichert ist. Format: Hinweis: Sie sollten dem CES-Dienst-Agenten |
request_location |
Erforderlich. Schlüsselposition in der Anfrage. |
RequestLocation
Der Speicherort des API-Schlüssels in der Anfrage.
| Enums | |
|---|---|
REQUEST_LOCATION_UNSPECIFIED |
Nicht angegeben. Dieser Wert sollte nicht verwendet werden. |
HEADER |
Stellt den Schlüssel im HTTP-Header dar. |
QUERY_STRING |
Stellt den Schlüssel im Abfragestring dar. |
App
Eine App dient als Container der obersten Ebene für eine Gruppe von Agenten, einschließlich des Root-Agenten und seiner Sub-Agenten sowie der zugehörigen Konfigurationen. Diese Agents arbeiten zusammen, um bestimmte Ziele im Kontext der App zu erreichen.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der App. Format: |
display_name |
Erforderlich. Anzeigename der App. |
description |
Optional. Eine für Menschen lesbare Beschreibung der App. |
pinned |
Optional. Gibt an, ob die App in der App-Liste angepinnt ist. |
root_agent |
Optional. Der Root-Agent ist der Einstiegspunkt der App. Format: |
language_settings |
Optional. Spracheinstellungen der App. |
time_zone_settings |
Optional. Zeitzoneneinstellungen der App. |
audio_processing_config |
Optional. Konfiguration der Audioverarbeitung der App. |
logging_settings |
Optional. Protokollierungseinstellungen der App. |
error_handling_settings |
Optional. Einstellungen für die Fehlerbehandlung der App. |
model_settings |
Optional. Die Standardeinstellungen für das LLM-Modell für die App. Einzelne Ressourcen (z.B. Agents, Guardrails) können diese Konfigurationen bei Bedarf überschreiben. |
tool_execution_mode |
Optional. Der Ausführungsmodus des Tools für die App. Wenn nicht angegeben, wird standardmäßig PARALLEL verwendet. |
evaluation_metrics_thresholds |
Optional. Die Bewertungs-Schwellenwerte für die App. |
variable_declarations[] |
Optional. Die Deklarationen der Variablen. |
predefined_variable_declarations[] |
Nur Ausgabe. Die Deklarationen vordefinierter Variablen für die App. |
global_instruction |
Optional. Anleitung für alle KI-Agenten in der App. Mit dieser Anleitung können Sie eine stabile Identität oder Persönlichkeit für alle KI-Agenten festlegen. |
guardrails[] |
Optional. Liste der Schutzmaßnahmen für die App. Format: |
data_store_settings |
Optional. Die Datenspeichereinstellungen für die App. |
default_channel_profile |
Optional. Das von der App verwendete Standard-Channelprofil. |
metadata |
Optional. Metadaten zur App. In diesem Feld können zusätzliche Informationen gespeichert werden, die für die Details oder die beabsichtigte Nutzung der App relevant sind. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung der App. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung der App. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
deployment_count |
Nur Ausgabe. Anzahl der Bereitstellungen in der App. |
client_certificate_settings |
Optional. Die Standardeinstellungen für Clientzertifikate für die App. |
vpc_sc_settings |
Optional. VPC-SC-Einstellungen für die App. |
locked |
Optional. Gibt an, ob die App für Änderungen gesperrt ist. Wenn die App gesperrt ist, werden Änderungen an den App-Ressourcen abgelehnt. |
evaluation_personas[] |
Optional. Die Test-Personas für die App. Mit diesem Feld werden die Personas definiert, die für die Bewertung verwendet werden können. Es können maximal 30 Personas definiert werden. |
evaluation_settings |
Optional. Die Bewertungseinstellungen für die App. |
validation_errors[] |
Nur Ausgabe. Fehlkonfigurationen oder Warnungen in der App. |
dashboard_settings |
Optional. App-spezifische Dashboard-Einstellungen zum Verknüpfen und Konfigurieren von Contact Center Insights-Dashboards. |
ToolExecutionMode
Definiert das Verhalten bei der Tool-Ausführung, wenn der Agent mehrere Tools gleichzeitig auswählt.
| Enums | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
Nicht angegebener Modus für die Tool-Ausführung. Die Standardeinstellung ist PARALLEL. |
PARALLEL |
Wenn mehrere Tools ausgewählt sind, werden sie parallel mit demselben ToolContext ausgeführt. |
SEQUENTIAL |
Wenn mehrere Tools ausgewählt sind, werden sie nacheinander ausgeführt. Das nächste Tool wird erst ausgeführt, wenn das vorherige Tool abgeschlossen ist. Es kann dann den aktualisierten ToolContext des vorherigen Tools sehen. |
VariableDeclaration
Definiert die Struktur und die Metadaten für eine Variable.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Variablen. Der Name muss mit einem Buchstaben oder Unterstrich beginnen und darf nur Buchstaben, Ziffern oder Unterstriche enthalten. |
description |
Erforderlich. Die Beschreibung der Variablen. |
schema |
Erforderlich. Das Schema der Variablen. |
AppSnapshot
Ein Snapshot der App.
| Felder | |
|---|---|
app |
Optional. Die Grundeinstellungen für die App. |
agents[] |
Optional. Liste der Agents in der App. |
tools[] |
Optional. Liste der Tools in der App. |
examples[] |
Optional. Liste mit Beispielen in der App. |
guardrails[] |
Optional. Liste der Sicherheitsmaßnahmen in der App. |
toolsets[] |
Optional. Liste der Toolsets in der App. |
AppVersion
In der Customer Engagement Suite (CES) ist eine App-Version eine Momentaufnahme der App zu einem bestimmten Zeitpunkt. Sie ist unveränderlich und kann nach der Erstellung nicht mehr geändert werden.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der App-Version. Format: |
display_name |
Optional. Der Anzeigename der App-Version. |
description |
Optional. Die Beschreibung der App-Version. |
creator |
Nur Ausgabe. E-Mail-Adresse des Nutzers, der die App-Version erstellt hat. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung der App-Version. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung der App-Version. |
snapshot |
Nur Ausgabe. Der Snapshot der App, der beim Erstellen der Version aufgenommen wurde. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
AudioEncoding
AudioEncoding gibt das Codierungsformat für Audiodaten an.
| Enums | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
Nicht angegebene Audiocodierung. |
LINEAR16 |
16-Bit-Codierung mit linearer Pulscodemodulation (PCM) |
MULAW |
8-Bit-Samples zur Kompandierung von 14-Bit-Audiosamples mit G.711 PCMU/mu-law. |
ALAW |
8-Bit-Samples, die 14-Bit-Audio-Samples mit G.711 PCMU/A-Law kompandieren. |
AudioProcessingConfig
Konfiguration für die Verarbeitung und Bereitstellung des Ein- und Ausgabesignals.
| Felder | |
|---|---|
synthesize_speech_configs |
Optional. Konfiguration der Synthese der Agent-Antwort, Zuordnung vom Sprachcode zu Wenn die Konfiguration für den angegebenen Sprachcode nicht gefunden wird, wird die Konfiguration für den Stamm-Sprachcode verwendet. Wenn die Karte beispielsweise „en-us“ und „en“ enthält und der angegebene Sprachcode „en-gb“ ist, wird die Konfiguration „en“ verwendet. Hinweis: Beim Sprachcode wird die Groß-/Kleinschreibung nicht beachtet. |
barge_in_config |
Optional. Konfiguriert das Verhalten des Agents für die Unterbrechungsaktivitäten des Nutzers. |
inactivity_timeout |
Optional. Die Dauer der Nutzerinaktivität (keine Sprache oder Interaktion), bevor der Agent den Nutzer auffordert, die Interaktion fortzusetzen. Wenn nicht festgelegt, wird der Nutzer vom Kundenservicemitarbeiter nicht aufgefordert, die Interaktion fortzusetzen. |
ambient_sound_config |
Optional. Konfiguration für den Umgebungsgeräusch, der mit der synthetisierten Agentenantwort wiedergegeben werden soll, um die Natürlichkeit des Gesprächs zu verbessern. |
custom_voice_samples[] |
Optional. Konfiguriert benutzerdefinierte Sprachbeispiele für das Klonen von Stimmen. |
AudioRecordingConfig
Konfiguration für die Aufzeichnung von Audiointeraktionen.
| Felder | |
|---|---|
gcs_bucket |
Optional. Der Cloud Storage-Bucket, in dem die Audioaufzeichnungen der Sitzung gespeichert werden. Der URI muss mit „gs://“ beginnen. Wählen Sie einen Bucket-Standort aus, der Ihren Anforderungen an den Datenstandort entspricht. Hinweis: Wenn sich der Cloud Storage-Bucket in einem anderen Projekt als der App befindet, sollten Sie dem CES-Dienst-Agent |
gcs_path_prefix |
Optional. Das Cloud Storage-Pfadpräfix für Audioaufnahmen. Dieses Präfix kann die folgenden Platzhalter enthalten, die zur Laufzeit dynamisch ersetzt werden: – $project: Projekt-ID – $location: App-Standort – $app: App-ID – $date: Sitzungsdatum im Format JJJJ-MM-TT – $session: Sitzungs-ID Wenn das Pfadpräfix nicht angegeben ist, wird das Standardpräfix |
BargeInConfig
Konfiguration für die Verarbeitung von Nutzerunterbrechungen.
| Felder | |
|---|---|
disable_barge_in |
Optional. Eingestellt: Deaktiviert das Unterbrechen des Agents durch den Nutzer, während der Agent spricht. Wenn „true“ festgelegt ist, werden Nutzereingaben während der Wiedergabe der Agent-Antwort ignoriert. |
barge_in_awareness |
Optional. Wenn diese Option aktiviert ist, passt der Agent seine nächste Antwort an die Annahme an, dass der Nutzer die vorherige Nachricht des Agents nicht vollständig gehört hat. Diese Funktion sollte nicht in Szenarien verwendet werden, in denen die Antworten des Kundenservicemitarbeiters visuell dargestellt werden. |
BatchDeleteConversationsRequest
Anfragenachricht für AgentService.BatchDeleteConversations.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Unterhaltungen gelöscht werden sollen. Format: |
conversations[] |
Erforderlich. Die Ressourcennamen der zu löschenden Unterhaltungen. |
BatchDeleteConversationsResponse
Antwortnachricht für AgentService.BatchDeleteConversations.
| Felder | |
|---|---|
deleted_conversations[] |
Die Liste der Unterhaltungen, die erfolgreich gelöscht wurden. |
failed_conversations[] |
Die Liste der Unterhaltungen, die nicht gelöscht werden konnten. |
error_messages[] |
Optional. Eine Liste der Fehlermeldungen, die mit Chats verknüpft sind, die nicht gelöscht werden konnten. |
BearerTokenConfig
Konfigurationen für die Authentifizierung mit einem Inhabertoken.
| Felder | |
|---|---|
token |
Erforderlich. Das Inhabertoken. Muss das Format |
BidiSessionClientMessage
Die Nachricht auf oberster Ebene, die vom Client an die Methode SessionService.BidiRunSession gesendet wird.
| Felder | |
|---|---|
Union-Feld message_type. Der Typ der Nachricht. Für message_type ist nur einer der folgenden Werte zulässig: |
|
config |
Optional. Die erste Konfigurationsnachricht für die Sitzung. |
realtime_input |
Optional. Echtzeiteingabe für die Sitzung. |
BidiSessionServerMessage
Die Nachricht der obersten Ebene, die von der Methode SessionService.BidiRunSession zurückgegeben wird.
| Felder | |
|---|---|
Union-Feld message_type. Der Typ der Nachricht. Für message_type ist nur einer der folgenden Werte zulässig: |
|
session_output |
Optional. Verarbeitungsergebnis des CES-Kundenservicemitarbeiters. |
recognition_result |
Optional. Echtzeit-Spracherkennungsergebnis für die Audioeingabe. |
interruption_signal |
Optional. Gibt an, dass die Audioantwort des Agenten unterbrochen wurde. |
end_session |
Optional. Gibt an, dass die Sitzung beendet wurde. |
go_away |
Optional. Gibt an, dass die Verbindung zum Server bald getrennt wird und der Client die Verbindung halb schließen und neu starten sollte. |
BigQueryExportSettings
Einstellungen, die das Verhalten des BigQuery-Exports für die App beschreiben.
| Felder | |
|---|---|
enabled |
Optional. Gibt an, ob der BigQuery-Export aktiviert ist. |
project |
Optional. Die Projekt-ID des BigQuery-Datasets, in das die Daten exportiert werden sollen. Hinweis: Wenn sich das BigQuery-Dataset in einem anderen Projekt als die App befindet, sollten Sie dem CES-Dienst-Agent |
dataset |
Optional. Die Dataset-ID von BigQuery, in die die Daten exportiert werden sollen. |
Blob
Stellt eine Blob-Eingabe oder -Ausgabe in der Konversation dar.
| Felder | |
|---|---|
mime_type |
Erforderlich. Der IANA-Standard-MIME-Typ der Quelldaten. |
data |
Erforderlich. Rohbyte des Blobs. |
Rückruf
Ein Callback definiert die benutzerdefinierte Logik, die in verschiedenen Phasen der Agenteninteraktion ausgeführt werden soll.
| Felder | |
|---|---|
description |
Optional. Eine menschenlesbare Beschreibung des Rückrufs. |
disabled |
Optional. Gibt an, ob der Rückruf deaktiviert ist. Deaktivierte Rückrufe werden vom Kundenservicemitarbeiter ignoriert. |
proactive_execution_enabled |
Optional. Wenn aktiviert, wird der Callback auch für Zwischenausgaben des Modells ausgeführt. Diese Einstellung wirkt sich nur auf den „After Model“-Callback aus. VORSICHTIG AKTIVIEREN. Normalerweise muss „after_model_callback“ erst nach dem Empfang aller Modellantworten ausgeführt werden. Die Aktivierung der proaktiven Ausführung kann sich negativ auf die Ausführungskosten und die Latenz auswirken und sollte nur in seltenen Fällen aktiviert werden. |
Union-Feld callback. Der auszuführende Callback. Für callback ist nur einer der folgenden Werte zulässig: |
|
python_code |
Erforderlich. Der Python-Code, der für den Callback ausgeführt werden soll. |
Änderungsprotokoll
Änderungsprotokolle stellen eine Änderung an der App oder an einer Ressource in der App dar.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Änderungsprotokolls. Format: |
author |
Nur Ausgabe. E‑Mail-Adresse des Autors der Änderung. |
display_name |
Nur Ausgabe. Anzeigename der Änderung. In der Regel sollte es sich um den Anzeigenamen der geänderten Ressource handeln. |
description |
Nur Ausgabe. Beschreibung der Änderung, in der in der Regel die geänderten Felder in der Ressource angegeben werden. |
resource |
Nur Ausgabe. Die Ressource, die geändert wurde. |
resource_type |
Nur Ausgabe. Der Typ der Ressource, die geändert wurde. |
action |
Nur Ausgabe. Die Aktion, die für die Ressource ausgeführt wurde. |
original_resource |
Nur Ausgabe. Die ursprüngliche Ressource vor der Änderung. |
new_resource |
Nur Ausgabe. Die neue Ressource nach der Änderung. |
dependent_resources[] |
Nur Ausgabe. Die abhängigen Ressourcen, die geändert wurden. |
create_time |
Nur Ausgabe. Der Zeitpunkt, zu dem die Änderung vorgenommen wurde. |
sequence_number |
Nur Ausgabe. Die monoton steigende Sequenznummer des Änderungsprotokolls. |
ChannelProfile
Mit einem ChannelProfile wird das Verhalten des Agenten für einen bestimmten Kommunikationskanal wie die Web-UI oder Telefonie konfiguriert.
| Felder | |
|---|---|
profile_id |
Optional. Die eindeutige Kennung des Channelprofils. |
channel_type |
Optional. Der Typ des Channelprofils. |
persona_property |
Optional. Das Persona-Attribut des Kanalprofils. |
web_widget_config |
Optional. Die Konfiguration für das Web-Widget. |
whatsapp_config |
Optional. Konfiguration speziell für WhatsApp-Bereitstellungen. |
instagram_config |
Optional. Konfiguration speziell für Instagram-Bereitstellungen. |
disable_dtmf |
Optional. Gibt an, ob DTMF (Dual-Tone Multi-Frequency) deaktiviert werden soll. |
disable_barge_in_control |
Optional. Gibt an, ob die Funktion zum Unterbrechen von Nutzeranfragen in der Unterhaltung deaktiviert werden soll. – true: Nutzerunterbrechungen sind deaktiviert, während der Agent spricht. – false: Der Agent behält die automatische Kontrolle darüber, wann der Nutzer unterbrechen kann. |
noise_suppression_level |
Optional. Der Grad der Geräuschunterdrückung des Kanalprofils. Mögliche Werte sind „low“, „moderate“, „high“ und „very_high“. |
ChannelType
Der Typ des Channelprofils.
| Enums | |
|---|---|
UNKNOWN |
Unbekannter Kanaltyp. |
WEB_UI |
Webbenutzeroberflächen-Channel |
API |
API-Channel. |
TWILIO |
Twilio-Channel |
GOOGLE_TELEPHONY_PLATFORM |
Google Telephony Platform-Kanal. |
CONTACT_CENTER_AS_A_SERVICE |
Contact Center as a Service (CCaaS) |
CONTACT_CENTER_AS_A_SERVICE_CHAT |
Contact Center as a Service (CCaaS Chat) |
FIVE9 |
Five9-Channel. |
CONTACT_CENTER_INTEGRATION |
Kanal für die Contact-Center-Integration von Drittanbietern. |
WHATSAPP |
WhatsApp-Kanal. |
INSTAGRAM |
Instagram-Kanal |
InstagramConfig
Konfiguration speziell für Instagram-Bereitstellungen.
| Felder | |
|---|---|
instagram_account_id |
Erforderlich. Die Instagram-Konto-ID. |
display_name |
Nur Ausgabe. Der abgerufene Name der Meta-Unternehmensseite. |
thumbnail_url |
Nur Ausgabe. Die abgerufene Miniaturansicht-URL des Meta-Unternehmensprofils. |
description |
Nur Ausgabe. Die Beschreibung der Meta-Unternehmensseite oder des Meta-Unternehmensprofils. |
PersonaProperty
Stellt die Persona-Eigenschaft eines Channels dar.
| Felder | |
|---|---|
persona |
Optional. Die Persona des Kanals. |
Persona
Die Persona des Kanals.
| Enums | |
|---|---|
UNKNOWN |
UNKNOWN-Persona. |
CONCISE |
Der Agent hält die Antworten kurz und prägnant. |
CHATTY |
Der KI-Agent liefert zusätzlichen Kontext, Erklärungen und Details. |
WebWidgetConfig
Nachricht für die Konfiguration des Web-Widgets.
| Felder | |
|---|---|
modality |
Optional. Die Modalität des Web-Widgets. |
theme |
Optional. Das Design des Web-Widgets. |
web_widget_title |
Optional. Der Titel des Web-Widgets. |
security_settings |
Optional. Die Sicherheitseinstellungen des Web-Widgets. |
Modalität
Modalität des Web-Widgets.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED |
Unbekannte Modalität. |
CHAT_AND_VOICE |
Das Widget unterstützt sowohl Chat- als auch Spracheingabe. |
VOICE_ONLY |
Das Widget unterstützt nur Spracheingabe. |
CHAT_ONLY |
Das Widget unterstützt nur Chateingaben. |
CHAT_VOICE_AND_VIDEO |
Das Widget unterstützt Chat-, Sprach- und Videoeingaben. |
SecuritySettings
Sicherheitseinstellungen für das Web-Widget.
| Felder | |
|---|---|
enable_public_access |
Optional. Gibt an, ob der öffentliche Zugriff auf das Web-Widget aktiviert ist. Wenn |
enable_origin_check |
Optional. Gibt an, ob die Ursprungsprüfung für das Web-Widget aktiviert ist. Wenn |
allowed_origins[] |
Optional. Die Ursprünge, die das Web-Widget hosten dürfen. Ein Ursprung wird durch RFC 6454 definiert. Wenn das Feld leer ist, sind alle Ursprünge zulässig. Es sind maximal 100 Ursprünge zulässig. Beispiel: „https://beispiel.de“ |
enable_recaptcha |
Optional. Gibt an, ob die reCAPTCHA-Überprüfung für das Web-Widget aktiviert ist. |
Design
Design des Web-Widgets.
| Enums | |
|---|---|
THEME_UNSPECIFIED |
Unbekanntes Thema. |
LIGHT |
Helles Design |
DARK |
Dunkles Design |
WhatsAppConfig
Konfiguration speziell für WhatsApp-Bereitstellungen.
| Felder | |
|---|---|
waba_id |
Erforderlich. Die WhatsApp Business-Konto-ID. |
phone_number_id |
Erforderlich. Die Meta-Telefonnummer-ID. |
phone_number |
Optional. Die Telefonnummer im E.164-Format. |
display_name |
Nur Ausgabe. Der abgerufene Name der Meta-Unternehmensseite. |
thumbnail_url |
Nur Ausgabe. Die abgerufene Miniaturansicht-URL des Meta-Unternehmensprofils. |
description |
Nur Ausgabe. Die Beschreibung der Meta-Unternehmensseite oder des Meta-Unternehmensprofils. |
Chunk
Ein Inhaltsblock in einer Nachricht.
| Felder | |
|---|---|
Union-Feld data. Daten in Blöcke aufteilen. Für data ist nur einer der folgenden Werte zulässig: |
|
text |
Optional. Textdaten. |
transcript |
Optional. Das mit dem Audio verknüpfte Transkript. |
blob |
Optional. Blob-Daten. |
payload |
Optional. Benutzerdefinierte Nutzlastdaten. |
image |
Optional. Bilddaten. |
tool_call |
Optional. Anfrage zur Toolausführung. |
tool_response |
Optional. Antwort auf die Toolausführung. |
agent_transfer |
Optional. Ereignis für die Übertragung von Agenten. |
updated_variables |
Ein Struct stellt Variablen dar, die in der Unterhaltung aktualisiert wurden, wobei die Variablennamen als Schlüssel verwendet werden. |
default_variables |
Ein Struct stellt Standardvariablen zu Beginn der Unterhaltung dar, die nach Variablennamen sortiert sind. |
Zitate
Zitationen, die mit der Antwort des KI-Agenten verknüpft sind.
| Felder | |
|---|---|
cited_chunks[] |
Liste der zitierten Informationen. |
inline_citations[] |
Optional. Liste der Inline-Quellenangaben in der Antwort des Agenten. |
CitedChunk
Zitierte Information.
| Felder | |
|---|---|
uri |
URI, der für die Quellenangabe verwendet wird. |
title |
Titel des zitierten Dokuments. |
text |
Für die Quellenangabe verwendeter Text. |
requires_attribution |
Gibt an, ob für diese Quellenangabe eine Quellenangabe für Endnutzer erforderlich ist. |
InlineCitation
Eine Inline-Zitation im Antworttext.
| Felder | |
|---|---|
start_index |
Der Startindex (in Byte) des Textsegments in der Antwort des KI-Agents. |
end_index |
Der Endindex (in Byte) des Textsegments in der Antwort des KI-Agenten. |
cited_chunk_indices[] |
Die Indexe der zitierten Chunks, die dieses Textsegment untermauern. Die Indexe beziehen sich auf die Elemente in |
ClientCertificateSettings
Einstellungen für benutzerdefinierte Clientzertifikate.
| Felder | |
|---|---|
tls_certificate |
Erforderlich. Das im PEM-Format codierte TLS-Zertifikat. Dieser String muss die Zeilen für den Beginn der Kopfzeile und das Ende der Fußzeile enthalten. |
private_key |
Erforderlich. Der Name der Secret-Versionsressource des Secret Manager, in der der private Schlüssel im PEM-Format gespeichert ist. Format: |
passphrase |
Optional. Der Name der SecretManager-Secret-Versionsressource, in der die Passphrase zum Entschlüsseln des privaten Schlüssels gespeichert ist. Sollte nicht festgelegt werden, wenn der private Schlüssel nicht verschlüsselt ist. Format: |
ClientFunction
Stellt eine clientseitige Funktion dar, die der KI-Agent aufrufen kann. Wenn das Tool vom Agenten ausgewählt wird, wird die Steuerung an den Client übergeben. Der Client ist für die Ausführung der Funktion und die Rückgabe des Ergebnisses als ToolResponse verantwortlich, um die Interaktion mit dem Agent fortzusetzen.
| Felder | |
|---|---|
name |
Erforderlich. Der Funktionsname. |
description |
Optional. Die Funktionsbeschreibung. |
parameters |
Optional. Das Schema der Funktionsparameter. |
response |
Optional. Das Schema der Funktionsantwort. |
CloudLoggingSettings
Einstellungen zur Beschreibung des Cloud Logging-Verhaltens für die App.
| Felder | |
|---|---|
enable_cloud_logging |
Optional. Gibt an, ob Cloud Logging für die Sitzungen aktiviert werden soll. |
CodeBlock
Ein Codeblock, der anstelle eines echten Tool-Aufrufs ausgeführt werden soll.
| Felder | |
|---|---|
python_code |
Erforderlich. Python-Code, der im Tool-Fakemodus aufgerufen wird. Erwartete Python-Funktionssignatur: Um alle Tool-Aufrufe abzufangen: def fake_tool_call(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: Um einen bestimmten Tool-Aufruf abzufangen: def fake_{tool_id}(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: Wenn die Funktion „None“ zurückgibt, wird stattdessen das echte Tool aufgerufen. |
ConnectorTool
Mit einem ConnectorTool können Verbindungen zu verschiedenen Integrationen hergestellt werden. Weitere Informationen finden Sie unter https://cloud.google.com/integration-connectors/docs/overview.
| Felder | |
|---|---|
connection |
Erforderlich. Der vollständige Ressourcenname der referenzierten Integration Connectors-Verbindung. Format: |
action |
Erforderlich. Aktion für das zu verwendende Tool. |
auth_config |
Optional. Konfiguriert, wie die Authentifizierung in Integration Connectors gehandhabt wird. Standardmäßig wird eine Administratorauthentifizierung in den Integration Connectors API-Anfragen übergeben. Sie können sie mit einer anderen Endnutzerauthentifizierungskonfiguration überschreiben. Hinweis: Für die Verbindung muss die Authentifizierungsüberschreibung aktiviert sein, damit Sie hier eine EUC-Konfiguration angeben können. Andernfalls schlägt die Erstellung des Connector-Tools fehl. Weitere Informationen finden Sie unter https://cloud.google.com/application-integration/docs/configure-connectors-task#configure-authentication-override. |
name |
Optional. Der Name des Tools, das vom Agent verwendet werden kann, um zu entscheiden, ob dieses ConnectorTool aufgerufen werden soll. |
description |
Optional. Die Beschreibung des Tools, anhand derer der Agent entscheiden kann, ob dieses ConnectorTool aufgerufen werden soll. |
ConnectorToolset
Ein Toolset, mit dem Tools aus einer Integration Connectors-Verbindung generiert werden.
| Felder | |
|---|---|
connection |
Erforderlich. Der vollständige Ressourcenname der referenzierten Integration Connectors-Verbindung. Format: |
auth_config |
Optional. Konfiguriert, wie die Authentifizierung in Integration Connectors gehandhabt wird. Standardmäßig wird eine Administratorauthentifizierung in den Integration Connectors API-Anfragen übergeben. Sie können sie mit einer anderen Endnutzerauthentifizierungskonfiguration überschreiben. Hinweis: Für die Verbindung muss die Authentifizierungsüberschreibung aktiviert sein, damit hier eine EUC-Konfiguration angegeben werden kann. Andernfalls schlägt die Toolset-Erstellung fehl. Weitere Informationen finden Sie unter https://cloud.google.com/application-integration/docs/configure-connectors-task#configure-authentication-override. |
connector_actions[] |
Erforderlich. Die Liste der Connector-Aktionen/Entitätsvorgänge, für die Tools generiert werden sollen. |
Unterhaltung
Eine Unterhaltung stellt eine Interaktion zwischen einem Endnutzer und der CES-App dar.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Chats. Format: |
start_time |
Nur Ausgabe. Zeitstempel für die Erstellung der Unterhaltung. |
end_time |
Nur Ausgabe. Zeitstempel für den Abschluss der Unterhaltung. |
turns[] |
Erforderlich. Die Schritte in der Unterhaltung. |
turn_count |
Nur Ausgabe. Die Anzahl der Züge in der Unterhaltung. |
channel_type |
VERWORFEN. Verwende stattdessen |
source |
Nur Ausgabe. Geben Sie die Quelle der Unterhaltung an. |
input_types[] |
Nur Ausgabe. Die Eingabetypen der Unterhaltung. |
entry_agent |
Nur Ausgabe. Der Agent, der die Unterhaltung ursprünglich bearbeitet. Wenn nichts angegeben ist, wird die Unterhaltung vom Stamm-Agent bearbeitet. Format: |
deployment |
Nur Ausgabe. Die Bereitstellung der App, die zum Verarbeiten der Unterhaltung verwendet wird. Format: |
app_version |
Nur Ausgabe. Die Version der App, die zum Verarbeiten der Unterhaltung verwendet wurde. Format: |
language_code |
Nur Ausgabe. Der Sprachcode der Unterhaltung. |
messages[] |
Verworfen Verwenden Sie stattdessen Züge. |
ChannelType
Der Kanaltyp der Unterhaltung.
| Enums | |
|---|---|
CHANNEL_TYPE_UNSPECIFIED |
Nicht angegebener Kanaltyp. |
TEXT |
Die Unterhaltung enthält nur Textnachrichten zwischen dem Endnutzer und dem KI-Agenten. |
AUDIO |
Die Unterhaltung enthält Audio-Nachrichten zwischen dem Endnutzer und dem Agent. |
MULTIMODAL |
Die multimodalen Nachrichten (z.B. Bilder) in der Unterhaltung zwischen dem Endnutzer und dem Agent. |
InputType
Typ der Eingabenachricht.
| Enums | |
|---|---|
INPUT_TYPE_UNSPECIFIED |
Nicht angegebener Eingabetyp. |
INPUT_TYPE_TEXT |
Texteingabe. |
INPUT_TYPE_EVENT |
Ereigniseingabe |
INPUT_TYPE_AUDIO |
Audioeingabe |
INPUT_TYPE_IMAGE |
Bildeingabe |
INPUT_TYPE_BLOB |
Blob-Eingabe. |
INPUT_TYPE_TOOL_RESPONSE |
Eingabe für die Antwort des Client-Funktionstools. |
INPUT_TYPE_VARIABLES |
Eingabe von Variablen. |
Quelle
Die Quelle der Unterhaltung.
| Enums | |
|---|---|
SOURCE_UNSPECIFIED |
Nicht angegebene Quelle. |
LIVE |
Die Unterhaltung stammt vom Endnutzer. |
SIMULATOR |
Die Unterhaltung stammt aus dem Simulator. |
EVAL |
Die Unterhaltung stammt aus der Bewertung. |
AGENT_TOOL |
Die Unterhaltung stammt von einem Agent-Tool. Mit dem Agent-Tool wird der Agent in einer separaten Sitzung ausgeführt, die zu Test- und Debuggingzwecken beibehalten wird. |
Runde
Alle Informationen zu einem einzelnen Zug in der Unterhaltung.
| Felder | |
|---|---|
messages[] |
Optional. Liste der Nachrichten in der Unterhaltungsrunde, einschließlich Nutzereingabe, Agent-Antworten und Zwischenereignissen während der Verarbeitung. |
root_span |
Optional. Der Stamm-Span der Aktionsverarbeitung. |
user_intended_text |
Optional. Der beabsichtigte Ground-Truth-Text des simulierten Anrufers (Polysynth). Wird nur ausgefüllt, wenn Messwerte für die Wortfehlerrate aktiviert sind. |
ConversationLoggingSettings
Einstellungen zur Beschreibung des Verhaltens beim Aufzeichnen von Unterhaltungen für die App.
| Felder | |
|---|---|
disable_conversation_logging |
Optional. Gibt an, ob das Logging von Unterhaltungen für die Sitzungen deaktiviert werden soll. |
retention_window |
Optional. Legt die Aufbewahrungsdauer für den Chat fest. Wenn nicht festgelegt, wird die Unterhaltung 365 Tage lang aufbewahrt. |
CreateAgentRequest
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, in der ein KI-Agent erstellt werden soll. |
agent_id |
Optional. Die für den Agenten zu verwendende ID, die als letzte Komponente des Ressourcennamens des Agenten verwendet wird. Wenn nicht angegeben, wird dem Agent automatisch eine eindeutige ID zugewiesen. |
agent |
Erforderlich. Der zu erstellende Agent. |
CreateAppRequest
Anfragenachricht für AgentService.CreateApp.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname des Standorts, an dem eine App erstellt werden soll. |
app_id |
Optional. Die für die App zu verwendende ID, die als letzte Komponente des Ressourcennamens der App verwendet wird. Wenn nicht angegeben, wird der App automatisch eine eindeutige ID zugewiesen. |
app |
Erforderlich. Die zu erstellende App. |
CreateAppVersionRequest
Anfragenachricht für AgentService.CreateAppVersion
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, in der eine App-Version erstellt werden soll. |
app_version_id |
Optional. Die für die App-Version zu verwendende ID, die als letzte Komponente des Ressourcennamens der App-Version verwendet wird. Wenn nicht angegeben, wird der App-Version automatisch eine eindeutige ID zugewiesen. |
app_version |
Erforderlich. Die zu erstellende App-Version. |
CreateDeploymentRequest
Anfragenachricht für AgentService.CreateDeployment.
| Felder | |
|---|---|
parent |
Erforderlich. Die übergeordnete App. Format: |
deployment_id |
Optional. Die für das Deployment zu verwendende ID, die als letzte Komponente des Ressourcennamens des Deployments verwendet wird. Wenn nicht angegeben, wird für die Bereitstellung automatisch eine eindeutige ID zugewiesen. |
deployment |
Erforderlich. Die zu erstellende Bereitstellung. |
CreateEvaluationDatasetRequest
Anfragenachricht für EvaluationService.CreateEvaluationDataset.
| Felder | |
|---|---|
parent |
Erforderlich. Die App, für die die Bewertung erstellt werden soll. Format: |
evaluation_dataset_id |
Optional. Die für das Bewertungs-Dataset zu verwendende ID, die als letzte Komponente des Ressourcennamens des Bewertungs-Datasets verwendet wird. Wenn nicht angegeben, wird automatisch eine eindeutige ID für die Auswertung zugewiesen. |
evaluation_dataset |
Erforderlich. Das zu erstellende Bewertungs-Dataset. |
CreateEvaluationExpectationRequest
Anfragenachricht für EvaluationService.CreateEvaluationExpectation.
| Felder | |
|---|---|
parent |
Erforderlich. Die App, für die die Bewertungserwartung erstellt werden soll. Format: |
evaluation_expectation_id |
Optional. Die für die Bewertungserwartung zu verwendende ID, die als letzte Komponente des Ressourcennamens der Bewertungserwartung verwendet wird. Wenn nicht angegeben, wird automatisch eine eindeutige ID für die Erwartung der Bewertung zugewiesen. |
evaluation_expectation |
Erforderlich. Die zu erstellende Bewertungserwartung. |
CreateEvaluationRequest
Anfragenachricht für EvaluationService.CreateEvaluation.
| Felder | |
|---|---|
parent |
Erforderlich. Die App, für die die Bewertung erstellt werden soll. Format: |
evaluation_id |
Optional. Die für die Bewertung zu verwendende ID, die als letzte Komponente des Ressourcennamens der Bewertung verwendet wird. Wenn nicht angegeben, wird automatisch eine eindeutige ID für die Auswertung zugewiesen. |
evaluation |
Erforderlich. Die zu erstellende Bewertung. |
CreateExampleRequest
Anfragenachricht für AgentService.CreateExample.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, in der ein Beispiel erstellt werden soll. |
example_id |
Optional. Die für das Beispiel zu verwendende ID, die als letzte Komponente des Ressourcennamens des Beispiels verwendet wird. Wenn nicht angegeben, wird dem Beispiel automatisch eine eindeutige ID zugewiesen. |
example |
Erforderlich. Das zu erstellende Beispiel. |
CreateGuardrailRequest
Anfragenachricht für AgentService.CreateGuardrail.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, in der eine Leitplanke erstellt werden soll. |
guardrail_id |
Optional. Die für die Richtlinie zu verwendende ID, die als letzte Komponente des Ressourcennamens der Richtlinie verwendet wird. Wenn nicht angegeben, wird automatisch eine eindeutige ID für die Schutzvorrichtung zugewiesen. |
guardrail |
Erforderlich. Die zu erstellende Guardrail. |
CreateScheduledEvaluationRunRequest
Anfragenachricht für EvaluationService.CreateScheduledEvaluationRun.
| Felder | |
|---|---|
parent |
Erforderlich. Die App, für die der geplante Bewertungsdurchlauf erstellt werden soll. Format: |
scheduled_evaluation_run_id |
Optional. Die für den geplanten Bewertungsdurchlauf zu verwendende ID, die als letzte Komponente des Ressourcennamens des geplanten Bewertungsdurchlaufs verwendet wird. Wenn nicht angegeben, wird automatisch eine eindeutige ID zugewiesen. |
scheduled_evaluation_run |
Erforderlich. Der geplante Bewertungsdurchlauf, der erstellt werden soll. |
CreateToolRequest
Anfragenachricht für AgentService.CreateTool.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, in der ein Tool erstellt werden soll. |
tool_id |
Optional. Die für das Tool zu verwendende ID, die als letzte Komponente des Ressourcennamens des Tools verwendet wird. Wenn nicht angegeben, wird dem Tool automatisch eine eindeutige ID zugewiesen. |
tool |
Erforderlich. Das zu erstellende Tool. |
CreateToolsetRequest
Anfragenachricht für AgentService.CreateToolset.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, in der ein Toolset erstellt werden soll. |
toolset_id |
Optional. Die für das Toolset zu verwendende ID, die als letzte Komponente des Ressourcennamens des Toolsets verwendet wird. Wenn nicht angegeben, wird dem Toolset automatisch eine eindeutige ID zugewiesen. |
toolset |
Erforderlich. Das zu erstellende Toolset. |
CustomVoiceSample
Konfiguration für ein benutzerdefiniertes Sprachbeispiel, das zum Klonen von Stimmen verwendet wird.
| Felder | |
|---|---|
name |
Optional. Der benutzerdefinierte Name für das Custom Voice-Beispiel. |
voice_sample_gcs_uri |
Optional. Der Cloud Storage-URI des Audio-Samples für das Klonen der Stimme. Das Audiobeispiel sollte eine Mono-WAV-Datei mit 24 kHz sein. |
consent_audio_gcs_uri |
Optional. Einwilligung zur Verwendung von Audioinhalten für das Klonen von Stimmen einholen. |
voice_instruction |
Optional. Anweisungen in natürlicher Sprache für Stil, Ton, Tempo oder Aussprache. |
preview_audio_content |
Nur Ausgabe. Synthetisiertes Vorschau-Audio für die benutzerdefinierte Stimme im kanonischen WAV-Format (LINEAR16, 24 kHz, 16 Bit, Mono). |
preview_text |
Optional. Text zum Synthetisieren von Vorschau-Audio für benutzerdefinierte Stimmen. |
warnings[] |
Nur Ausgabe. Warnmeldungen, die während der Verarbeitung des Sprachklons aufgetreten sind, z.B. ein niedriger Audiopegel. |
voice_instruction_mode |
Optional. Anweisungsmodus für die Sprachprobe. Wenn nicht angegeben, wird standardmäßig NO_INSTRUCTION verwendet. |
VoiceInstructionMode
Anweisungsmodus für die Sprachprobe.
| Enums | |
|---|---|
VOICE_INSTRUCTION_MODE_UNSPECIFIED |
Nicht angegebener Anweisungsmodus. Die Standardeinstellung ist NO_INSTRUCTION. |
NO_INSTRUCTION |
Es werden keine Sprachbefehle verwendet. |
GENERATE_INSTRUCTION |
Die Sprachanweisung wird automatisch von KI aus der Audio-Stichprobe generiert. |
CUSTOM_INSTRUCTION |
Benutzerdefinierte Sprachanweisung des Nutzers. |
Warnung
Eine Warnmeldung, die bei der Verarbeitung der Sprachprobe ausgegeben wird.
| Felder | |
|---|---|
message |
Nur Ausgabe. Eine menschenlesbare Beschreibung der Warnung. |
type |
Nur Ausgabe. Der Typ der Warnung. |
WarningType
Art der Warnung, die bei der Verarbeitung der Sprachprobe aufgetreten ist.
| Enums | |
|---|---|
WARNING_TYPE_UNSPECIFIED |
Nicht angegebener Warnungstyp. |
LOW_AUDIO_LEVEL |
Der Audiopegel der Sprachprobe ist zu niedrig (z.B. niedrige RMS-Amplitude). |
DashboardSettings
Einstellungen für Dashboards, die mit der App verknüpft sind und in der Monitoring-Ansicht angezeigt werden.
| Felder | |
|---|---|
default_dashboard |
Optional. Der Ressourcenname des Standard-Contact Center Insights-Dashboards, das mit der App verknüpft ist. Dieses Dashboard wird angezeigt, wenn Nutzer zur Monitoring-Ansicht für die App wechseln. Format: |
Datastore
Eine DataStore-Ressource in Vertex AI Search.
| Felder | |
|---|---|
name |
Erforderlich. Vollständiger Ressourcenname des DataStore. Format: |
type |
Nur Ausgabe. Der Typ des Datenspeichers. Dieses Feld ist schreibgeschützt und wird vom Server ausgefüllt. |
document_processing_mode |
Nur Ausgabe. Der Dokumentverarbeitungsmodus für die Datenspeicherverbindung. Wird nur für PUBLIC_WEB- und UNSTRUCTURED-Datenspeicher festgelegt. |
display_name |
Nur Ausgabe. Der Anzeigename des Datenspeichers. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Datenspeichers. |
connector_config |
Nur Ausgabe. Die Connector-Konfiguration für die Datenspeicherverbindung. |
ConnectorConfig
Die Connector-Konfiguration für die Datenspeicherverbindung.
| Felder | |
|---|---|
collection |
Der Ressourcenname der Sammlung, zu der der Datenspeicher gehört. |
collection_display_name |
Der Anzeigename der Sammlung, zu der der Datenspeicher gehört. |
data_source |
Der Name der Datenquelle. Beispiel: |
DataStoreType
Der Typ des Datenspeichers.
| Enums | |
|---|---|
DATA_STORE_TYPE_UNSPECIFIED |
Nicht angegeben. Dieser Wert gibt an, dass der Datenspeichertyp nicht angegeben ist. Er wird daher bei der Suche nicht verwendet. |
PUBLIC_WEB |
Ein Datenspeicher, der öffentliche Webinhalte enthält. |
UNSTRUCTURED |
Ein Datenspeicher, der unstrukturierte private Daten enthält. |
FAQ |
Ein Datenspeicher mit strukturierten Daten, die als FAQs verwendet werden. |
CONNECTOR |
Ein Datenspeicher, der ein Connector zu einem selbst erhobenen oder einem Drittanbieterdienst ist. |
DocumentProcessingMode
Der Dokumentverarbeitungsmodus des Datenspeichers.
| Enums | |
|---|---|
DOCUMENT_PROCESSING_MODE_UNSPECIFIED |
Nicht angegeben. |
DOCUMENTS |
Dokumente werden als Dokumente verarbeitet. |
CHUNKS |
Dokumente werden in Blöcke unterteilt. |
DataStoreSettings
Datenspeicherbezogene Einstellungen für die App.
| Felder | |
|---|---|
engines[] |
Nur Ausgabe. Die Engines für die App. |
Engine
Eine Engine, mit der die Datenspeicher verbunden sind. Weitere Informationen finden Sie unter Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Felder | |
|---|---|
name |
Nur Ausgabe. Der Ressourcenname der Engine. Format: |
type |
Nur Ausgabe. Der Typ der Engine. |
Typ
Der Typ der Engine. Weitere Informationen finden Sie in der Dokumentation unter https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType und https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Nicht angegebener Motortyp. |
ENGINE_TYPE_SEARCH |
Die SOLUTION_TYPE_SEARCH-Engine für die App. Alle Connector-Datenspeicher, die der App hinzugefügt werden, werden dieser Engine hinzugefügt. |
ENGINE_TYPE_CHAT |
Typ der Chat-Engine. Die SOLUTION_TYPE_CHAT-Engine für die App. Alle Connector-Datenspeicher, die der App hinzugefügt werden, werden dieser Engine hinzugefügt. |
DataStoreTool
Tool zum Abrufen von Daten aus dem Vertex AI Search-Datenspeicher oder der Engine zur Fundierung. Akzeptiert entweder einen Datenspeicher oder eine Engine, aber nicht beides. Weitere Informationen finden Sie unter Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Datenspeichertools. |
description |
Optional. Die Toolbeschreibung. |
boost_specs[] |
Optional. Mit der Boost-Spezifikation können Sie bestimmte Dokumente hervorheben. |
modality_configs[] |
Optional. Die Modalitätskonfigurationen für den Datenspeicher. |
filter_parameter_behavior |
Optional. Das Verhalten des Filterparameters. |
Union-Feld search_source. Definiert die Suchquelle, entweder einen einzelnen Datenspeicher oder eine Engine. Für search_source ist nur einer der folgenden Werte zulässig: |
|
data_store_source |
Optional. In einem einzelnen bestimmten Datenspeicher suchen. |
engine_source |
Optional. In einer Engine suchen (möglicherweise in mehreren DataStores). |
BoostSpec
Mit der Boost-Spezifikation können Sie bestimmte Dokumente hervorheben.
| Felder | |
|---|---|
condition_boost_specs[] |
Erforderlich. Eine Liste mit Boosting-Spezifikationen. |
ConditionBoostSpec
Boost-Spezifikation für eine Bedingung.
| Felder | |
|---|---|
condition |
Erforderlich. Der Ausdruck für eine Boost-Bedingung. Die Syntax ist dieselbe wie die Syntax für Filterausdrücke. Derzeit wird nur eine Liste von BCP-47-Sprachcodes als Bedingung unterstützt. Beispiel: So verbessern Sie Vorschläge in den Sprachen „en“ oder „fr“: (lang_code: ANY("en", "fr")) |
boost |
Optional. Stärke des Boostings, das im Bereich [-1, 1] liegen sollte. Negatives Boosting bedeutet Abwertung. Der Standardwert ist 0,0. Wenn Sie den Wert auf 1,0 setzen, werden die Vorschläge deutlich hochgestuft. Das bedeutet jedoch nicht, dass das Top-Ergebnis immer ein geboosteter Vorschlag ist. Wenn Sie den Wert auf -1,0 setzen, werden die Vorschläge stark herabgestuft. Es werden jedoch möglicherweise weiterhin andere relevante Vorschläge angezeigt. Wenn Sie den Wert auf 0,0 festlegen, wird kein Boosting angewendet. Die Boost-Bedingung wird ignoriert. |
boost_control_spec |
Optional. Komplexe Spezifikation für benutzerdefiniertes Ranking basierend auf einem vom Kunden definierten Attributwert. |
BoostControlSpec
Spezifikation für benutzerdefiniertes Ranking basierend auf einem vom Kunden angegebenen Attributwert. Sie bietet mehr Steuerungsmöglichkeiten für das benutzerdefinierte Ranking als die oben genannte einfache Kombination aus „Bedingung“ und „Boost“ oben.
| Felder | |
|---|---|
field_name |
Optional. Der Name des Feldes, dessen Wert zur Bestimmung des Boost-Betrags verwendet wird. |
attribute_type |
Optional. Der Attributtyp, der zum Ermitteln des Boost-Betrags verwendet werden soll. Der Attributwert kann aus dem Feldwert des angegebenen „field_name“ abgeleitet werden. Bei numerischen Werten ist das ganz einfach: attribute_value = numerical_field_value. Bei der Aktualität gilt jedoch: attribute_value = (time.now() – datetime_field_value). |
interpolation_type |
Optional. Der Interpolationstyp, der zum Verbinden der unten aufgeführten Kontrollpunkte verwendet wird. |
control_points[] |
Optional. Die Kontrollpunkte, mit denen die Kurve definiert wird. Die monotone Funktion (die oben über „interpolation_type“ definiert wurde) geht durch die hier aufgeführten Kontrollpunkte. |
AttributeType
Das Attribut (oder die Funktion), auf das bzw. die das benutzerdefinierte Ranking angewendet werden soll.
| Enums | |
|---|---|
ATTRIBUTE_TYPE_UNSPECIFIED |
Nicht angegebener AttributeType. |
NUMERICAL |
Der Wert des numerischen Felds wird verwendet, um den Boost-Betrag dynamisch zu aktualisieren. In diesem Fall ist der „attribute_value“ (der x-Wert) des Kontrollpunkts der tatsächliche Wert des numerischen Felds, für das „boost_amount“ definiert ist. |
FRESHNESS |
Im Anwendungsfall „Aktualität“ ist der Attributwert die Zeitspanne zwischen der aktuellen Uhrzeit und dem Datum im angegebenen Datums-/Uhrzeitfeld. Der Wert muss als XSD-dayTimeDuration-Wert formatiert sein (eine eingeschränkte Teilmenge eines ISO 8601-Dauerwerts). Das Muster dafür ist: [nD][T[nH][nM][nS]]. Beispiele: 5D, 3DT12H30M, T24H. |
ControlPoint
Die Kontrollpunkte, mit denen die Kurve definiert wird. Die durch diese Kontrollpunkte definierte Kurve kann nur monoton steigend oder fallend sein (konstante Werte sind zulässig).
| Felder | |
|---|---|
attribute_value |
Optional. Kann einer der folgenden Werte sein: 1. Der numerische Feldwert. 2. Die Dauerangabe für die Aktualität: Der Wert muss als XSD- |
boost_amount |
Optional. Der Wert zwischen -1 und 1, der angibt, um wieviel die Punktzahl erhöht werden soll, wenn „attribute_value“ dem oben angegebenen Wert entspricht. |
InterpolationType
Anzuwendender Interpolationstyp. Der Standardwert ist „linear“ (Piecewise Linear).
| Enums | |
|---|---|
INTERPOLATION_TYPE_UNSPECIFIED |
Der Interpolationstyp ist nicht angegeben. In diesem Fall wird standardmäßig der Typ „Linear“ verwendet. |
LINEAR |
Die „PiecewiseLinear“-Interpolation wird angewendet. |
BoostSpecs
Mit Boost-Spezifikationen können Sie bestimmte Dokumente hervorheben. Weitere Informationen finden Sie unter https://cloud.google.com/generative-ai-app-builder/docs/boosting.
| Felder | |
|---|---|
data_stores[] |
Erforderlich. Der Datenspeicher, auf den die Konfiguration für die Steigerung angewendet wird. Vollständiger Ressourcenname des DataStore, z. B. „projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}“. |
spec[] |
Erforderlich. Eine Liste mit Boosting-Spezifikationen. |
DataStoreSource
Konfiguration für die Suche in einem bestimmten Datenspeicher.
| Felder | |
|---|---|
filter |
Optional. Filterspezifikation für den Datenspeicher. Weitere Informationen: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata |
data_store |
Optional. Der Datenspeicher. |
EngineSource
Konfiguration für die Suche in einer Engine, die möglicherweise auf bestimmte Datenspeicher ausgerichtet ist.
| Felder | |
|---|---|
engine |
Erforderlich. Vollständiger Ressourcenname der Engine. Format: |
data_store_sources[] |
Optional. Wird verwendet, um bestimmte Datenspeicher innerhalb der Engine als Ziel auszuwählen. Wenn das Feld leer ist, wird die Suche auf alle Datenspeicher angewendet, die mit der Engine verknüpft sind. |
filter |
Optional. Ein Filter, der auf die Suche in der Engine angewendet wird. Nicht relevant und nicht verwendet, wenn „data_store_sources“ angegeben ist. Weitere Informationen: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata |
FilterParameterBehavior
Verhalten von Filterparametern
| Enums | |
|---|---|
FILTER_PARAMETER_BEHAVIOR_UNSPECIFIED |
Standardverhalten von Filtern Filterparameter für Connector-Datenspeicher einfügen Für die restlichen Datenspeichertypen wird der Filter-Eingabeparameter weggelassen. |
ALWAYS_INCLUDE |
Geben Sie immer einen Filterparameter für alle Datastore-Typen an. |
NEVER_INCLUDE |
Der Filterparameter ist unabhängig vom Datenspeichertyp nie in der Liste der Tool-Parameter enthalten. |
GroundingConfig
Konfiguration der Fundierung.
| Felder | |
|---|---|
grounding_level |
Optional. Der Fundierungsschwellenwert der Antwort basierend auf den abgerufenen Quellen. Der Wert hat einen konfigurierbaren Bereich von [1, 5]. Mit der Ebene wird die Fundierung der Antwort begrenzt. Das bedeutet, dass für alle Antworten mit einem Fundierungswert unter dem Schwellenwert nur relevante Snippets zurückgegeben werden. Wenn der Wert beispielsweise 3 ist, muss der Fundierungs-Score mindestens 3 sein, damit die Antwort zurückgegeben wird. |
disabled |
Optional. Gibt an, ob die Fundierung deaktiviert ist. |
ModalityConfig
Falls angegeben, wird die angegebene Konfiguration für die angegebene Modalität angewendet.
| Felder | |
|---|---|
modality_type |
Erforderlich. Der Modalitätstyp. |
rewriter_config |
Optional. Die Rewriter-Konfiguration. |
summarization_config |
Optional. Die Zusammenfassungskonfiguration. |
grounding_config |
Optional. Die Fundierungskonfiguration. |
snippets_config |
Optional. Die Snippets-Konfiguration. |
ModalityType
Der Modalitätstyp.
| Enums | |
|---|---|
MODALITY_TYPE_UNSPECIFIED |
Nicht angegebener Modalitätstyp. |
TEXT |
Textmodalität. |
AUDIO |
Audio-Modalität |
RewriterConfig
Rewriter-Konfiguration.
| Felder | |
|---|---|
model_settings |
Erforderlich. Konfigurationen für das LLM-Modell. |
prompt |
Optional. Die Prompt-Definition. Wenn nichts angegeben ist, wird ein Standard-Prompt verwendet. |
disabled |
Optional. Gibt an, ob der Rewriter deaktiviert ist. |
SnippetsConfig
Snippet-Konfiguration
| Felder | |
|---|---|
enable_snippets |
Optional. Gibt an, ob Snippets aktiviert sind. |
max_snippets |
Optional. Anzahl der Snippets, die pro Anfrage zurückgegeben werden sollen. Wenn nicht festgelegt, werden standardmäßig alle Snippets des Dienstes zurückgegeben. |
SummarizationConfig
Konfiguration der Zusammenfassung.
| Felder | |
|---|---|
model_settings |
Optional. Konfigurationen für das LLM-Modell. |
prompt |
Optional. Die Prompt-Definition. Wenn nichts angegeben ist, wird ein Standard-Prompt verwendet. |
disabled |
Optional. Gibt an, ob die Zusammenfassung deaktiviert ist. |
DeleteAgentRequest
Anfragenachricht für AgentService.DeleteAgent.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden KI-Agenten. |
force |
Optional. Gibt an, ob der KI-Agent auch dann gelöscht werden soll, wenn noch andere Apps, KI-Agenten oder Beispiele darauf verweisen.
|
etag |
Optional. Das aktuelle ETag des KI-Agenten. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag des Agents übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteAppRequest
Anfragenachricht für AgentService.DeleteApp.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu löschenden App. |
etag |
Optional. Das aktuelle ETag der App. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag der App übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteAppVersionRequest
Anfragenachricht für AgentService.DeleteAppVersion.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu löschenden App-Version. |
etag |
Optional. Der aktuelle ETag der App-Version. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag der App-Version übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteConversationRequest
Anfragenachricht für AgentService.DeleteConversation.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu löschenden Unterhaltung. |
source |
Optional. Geben Sie die Quelle der Unterhaltung an. Wenn nicht festgelegt, wird standardmäßig „Source.Live“ angewendet. |
DeleteDeploymentRequest
Anfragenachricht für AgentService.DeleteDeployment.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der zu löschenden Bereitstellung. Format: |
etag |
Optional. Das ETag der Bereitstellung. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag der Bereitstellung übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteEvaluationDatasetRequest
Anfragenachricht für EvaluationService.DeleteEvaluationDataset.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden Bewertungs-Datasets. |
etag |
Optional. Der aktuelle ETag des Bewertungs-Datasets. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag des Auswertungs-Datasets übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteEvaluationExpectationRequest
Anfragenachricht für EvaluationService.DeleteEvaluationExpectation.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu löschenden Bewertungserwartung. |
etag |
Optional. Der aktuelle ETag der Erwartung für die Auswertung. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag der erwarteten Auswertung übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteEvaluationRequest
Anfragenachricht für EvaluationService.DeleteEvaluation.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu löschenden Bewertung. |
force |
Optional. Gibt an, ob die Bewertung auch dann gelöscht werden soll, wenn noch von Bewertungs-Datasets darauf verwiesen wird.
|
etag |
Optional. Der aktuelle ETag der Auswertung. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag der Auswertung übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteEvaluationResultRequest
Anfragenachricht für EvaluationService.DeleteEvaluationResult.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden Bewertungsergebnisses. |
DeleteEvaluationRunOperationMetadata
Dieser Typ hat keine Felder.
Vorgangsmetadaten für EvaluationService.DeleteEvaluationRun.
DeleteEvaluationRunRequest
Anfragenachricht für EvaluationService.DeleteEvaluationRun.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden Bewertungsdurchlaufs. |
DeleteExampleRequest
Anfragenachricht für AgentService.DeleteExample.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden Beispiels. |
etag |
Optional. Der aktuelle ETag-Wert des Beispiels. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag des Beispiels übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteGuardrailRequest
Anfragenachricht für AgentService.DeleteGuardrail.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu löschenden Guardrail. |
force |
Optional. Gibt an, ob die Richtlinie erzwungen gelöscht werden soll, auch wenn sie noch von Apps/Agents referenziert wird.
|
etag |
Optional. Der aktuelle ETag der Guardrail. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag der Guardrail übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteScheduledEvaluationRunRequest
Anfragenachricht für EvaluationService.DeleteScheduledEvaluationRun.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden geplanten Ausführungszeitraums für die Bewertung. |
etag |
Optional. Der ETag des ScheduledEvaluationRun. Falls angegeben, muss sie mit dem ETag des Servers übereinstimmen. |
DeleteToolRequest
Anfragenachricht für AgentService.DeleteTool.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden Tools. |
force |
Optional. Gibt an, ob das Tool auch dann gelöscht werden soll, wenn noch von Agents/Beispielen darauf verwiesen wird.
|
etag |
Optional. Der aktuelle ETag des Tools. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag des Tools übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeleteToolsetRequest
Anfragenachricht für AgentService.DeleteToolset.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des zu löschenden Toolsets. |
force |
Optional. Gibt an, ob das Toolset zwangsweise gelöscht werden soll, auch wenn es noch von Apps oder KI-Agents referenziert wird.
|
etag |
Optional. Der aktuelle ETag des Toolsets. Wenn kein ETag angegeben wird, werden durch das Löschen alle gleichzeitigen Änderungen überschrieben. Wenn ein ETag angegeben wird, das nicht mit dem aktuellen ETag des Toolsets übereinstimmt, wird das Löschen blockiert und ein ABORTED-Fehler zurückgegeben. |
DeployChannelResponse
Antwortnachricht für AgentService.DeployChannel.
| Felder | |
|---|---|
deployment |
Das erstellte Deployment. |
Bereitstellung
Eine Bereitstellung ist eine unveränderliche, abfragbare Version der App. Sie wird verwendet, um eine App-Version mit einem bestimmten Channel-Profil bereitzustellen.
| Felder | |
|---|---|
name |
ID. Der Ressourcenname der Bereitstellung. Format: |
display_name |
Erforderlich. Der Anzeigename der Bereitstellung. |
app_version |
Optional. Der Ressourcenname der bereitzustellenden App-Version. Format: |
channel_profile |
Erforderlich. Das in der Bereitstellung verwendete Channel-Profil. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung dieser Bereitstellung. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung dieser Bereitstellung. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
experiment_config |
Optional. Testkonfiguration für die Bereitstellung. |
whatsapp_credentials |
Optional. Nur Eingabe. Beim Konfigurieren eines WhatsApp-Channelprofils sind temporäre WhatsApp-Anmeldedaten erforderlich. |
instagram_credentials |
Optional. Nur Eingabe. Beim Konfigurieren eines Instagram-Kanalprofils sind flüchtige Instagram-Anmeldedaten erforderlich. |
model_settings |
Optional. Modelleinstellungen für die Bereitstellung. Überschreibt die auf App-/Agent-Ebene konfigurierten Modelleinstellungen. Hinweis: Das Überschreiben von Modelleinstellungen auf Bereitstellungsebene ist nur über eine Zulassungsliste möglich. Wenden Sie sich an das CXAS-Team, um dieses Feld zu aktivieren. |
modality |
Optional. Die Modalität der Bereitstellung. Hinweis: Das Überschreiben von Modalitäten auf Bereitstellungsebene ist nur mit einer Zulassungsliste möglich. Wenden Sie sich an das CXAS-Team, um dieses Feld zu aktivieren. |
agent_registry_deployment |
Optional. Konfiguration für die Bereitstellung dieser Bereitstellung in Agent Registry. Falls vorhanden, wird diese Bereitstellung in Agent Registry veröffentlicht. |
Modalität
Die Modalität der Bereitstellung.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED |
Unbekannte Modalität. |
MODALITY_TEXT |
Textmodalität. |
MODALITY_VOICE |
Sprachmodalität |
MODALITY_VIDEO |
Videomodalität |
EndSession
Gibt an, dass die Sitzung beendet wurde, entweder durch erfolgreichen Abschluss (z.B. wenn der Nutzer „Tschüss!“ sagt) ) oder eine Agent-Eskalierung.
Der Agent verarbeitet keine weiteren Eingaben mehr, nachdem die Sitzung beendet wurde. Der Client sollte die Verbindung halb schließen und trennen, nachdem er alle verbleibenden Antworten vom Agenten erhalten hat.
| Felder | |
|---|---|
metadata |
Optional. Enthält zusätzliche Informationen zum Signal für das Ende der Sitzung, z. B. den Grund für das Ende der Sitzung. |
EndUserAuthConfig
Konfiguration der Endnutzerauthentifizierung, die für Verbindungsaufrufe verwendet wird. Die Feldwerte müssen die Namen von Kontextvariablen im Format $context.variables.<name_of_variable> sein.
| Felder | |
|---|---|
Union-Feld auth_config. Die Authentifizierungskonfiguration. Für auth_config ist nur einer der folgenden Werte zulässig: |
|
oauth2_auth_code_config |
Authentifizierung mit OAuth 2.0-Autorisierungscode. |
oauth2_jwt_bearer_config |
JWT-Profil für die OAuth 2.0-Autorisierung. |
Oauth2AuthCodeConfig
Konfiguration der Authentifizierung mit OAuth 2.0-Autorisierungscode.
| Felder | |
|---|---|
oauth_token |
Erforderlich. Name des OAuth-Tokenparameters, der übergeben werden soll. Muss das Format |
Oauth2JwtBearerConfig
Authentifizierungskonfiguration für die OAuth 2.0-Autorisierungserteilung mit JWT-Profil.
| Felder | |
|---|---|
issuer |
Erforderlich. Name des Ausstellerparameters, der übergeben werden soll. Muss das Format |
subject |
Erforderlich. Name des zu übergebenden Subjektparameters. Muss das Format |
client_key |
Erforderlich. Name des Clientparameters, der übergeben werden soll. Muss das Format |
EndpointControlPolicy
Definiert die Richtlinie zur Endpunktsteuerung auf Projekt-/Standortebene.
| Felder | |
|---|---|
enforcement_scope |
Optional. Der Bereich, in dem die Liste „allowed_origins“ dieser Richtlinie erzwungen wird. |
allowed_origins[] |
Optional. Die zulässigen HTTP(s)-Ursprünge, die von Tools in der App direkt aufgerufen werden können. Die Erzwingung hängt vom Wert von „enforcement_scope“ und vom VPC-SC-Status des Projekts ab. Wenn keine Portnummer angegeben ist, sind alle Ports zulässig. Andernfalls muss die Portnummer genau übereinstimmen. So wird beispielsweise „https://beispiel.de“ genau wie „https://beispiel.de:443“ und jeder andere Port behandelt. „https://beispiel.de:443“ entspricht nur „https://beispiel.de:443“. |
EnforcementScope
Definiert den Bereich, in dem die Liste „allowed_origins“ dieser Richtlinie erzwungen wird.
| Enums | |
|---|---|
ENFORCEMENT_SCOPE_UNSPECIFIED |
Nicht angegeben. Diese Richtlinie wird als VPCSC_ONLY behandelt. |
VPCSC_ONLY |
Diese Richtlinie gilt nur, wenn VPC-SC aktiv ist. |
ALWAYS |
Diese Richtlinie gilt IMMER, unabhängig vom VPC-SC-Status. |
ErrorHandlingSettings
Einstellungen, die beschreiben, wie Fehler in der App behandelt werden sollen.
| Felder | |
|---|---|
error_handling_strategy |
Optional. Die Strategie, die für die Fehlerbehandlung verwendet werden soll. |
fallback_response_config |
Optional. Konfiguration für die Verarbeitung von Fallback-Antworten. |
end_session_config |
Optional. Konfiguration zum Beenden der Sitzung bei Systemfehlern (z.B. LLM-Fehlern). |
EndSessionConfig
Konfiguration zum Beenden der Sitzung bei Systemfehlern (z.B. LLM-Fehlern).
| Felder | |
|---|---|
escalate_session |
Optional. Gibt an, ob die Sitzung in |
ErrorHandlingStrategy
Definiert die Strategie für die Fehlerbehandlung.
| Enums | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
Nicht angegebene Strategie zur Fehlerbehandlung. |
NONE |
Es ist keine spezielle Verarbeitung aktiviert. |
FALLBACK_RESPONSE |
Im Falle von Systemfehlern (z.B. LLM-Fehlern) wird dem Nutzer eine Fallback-Nachricht zurückgegeben. |
END_SESSION |
Bei Systemfehlern (z.B. LLM-Fehlern) wird ein EndSession-Signal ausgegeben. |
FallbackResponseConfig
Konfiguration für die Verarbeitung von Fallback-Antworten.
| Felder | |
|---|---|
custom_fallback_messages |
Optional. Die Fallback-Nachrichten bei Systemfehlern (z.B. LLM-Fehler), die nach unterstütztem Sprachcode zugeordnet werden. |
max_fallback_attempts |
Optional. Die maximale Anzahl von Fallback-Versuchen, die unternommen werden sollen, bevor der Agent das |
Bewertung
Eine Evaluierung umfasst alle Informationen, die zum Simulieren und Bewerten eines KI-Agenten erforderlich sind.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung dieser Auswertung. Format: |
display_name |
Erforderlich. Benutzerdefinierter Anzeigename der Auswertung. Eindeutig innerhalb einer App. |
description |
Optional. Benutzerdefinierte Beschreibung der Auswertung. |
tags[] |
Optional. Benutzerdefinierte Tags zum Kategorisieren der Auswertung. |
evaluation_datasets[] |
Nur Ausgabe. Liste der Bewertungs-Datasets, zu denen die Bewertung gehört. Format: |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung der Bewertung. |
created_by |
Nur Ausgabe. Der Nutzer, der die Bewertung erstellt hat. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung der Auswertung. |
last_updated_by |
Nur Ausgabe. Der Nutzer, der die Auswertung zuletzt aktualisiert hat. |
evaluation_runs[] |
Nur Ausgabe. Die EvaluationRuns, mit denen diese Evaluation verknüpft ist. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
aggregated_metrics |
Nur Ausgabe. Die aggregierten Messwerte für diese Bewertung über alle Ausführungen hinweg. |
last_completed_result |
Nur Ausgabe. Das letzte Bewertungsergebnis für diese Bewertung. |
invalid |
Nur Ausgabe. Gibt an, ob die Auswertung ungültig ist. Das kann passieren, wenn in einer Bewertung auf ein Tool, ein Toolset oder einen Agenten verwiesen wird, die inzwischen gelöscht wurden. |
last_ten_results[] |
Nur Ausgabe. Die letzten 10 Bewertungsergebnisse für diese Bewertung. Dieses Feld wird nur ausgefüllt, wenn „include_last_ten_results“ in „ListEvaluationsRequest“ oder „GetEvaluationRequest“ auf „true“ gesetzt ist. |
evaluation_metrics_threshold_override |
Optional. Überschreibt die Messwertschwellenwerte für diese spezifische Bewertung. |
evaluation_metrics_config_override |
Optional. Überschreibt die Messwertekonfiguration für diese spezifische Bewertung. |
Union-Feld inputs. Die Eingaben für die Bewertung inputs können nur einer der folgenden Werte sein: |
|
golden |
Optional. Die zu bewertenden goldenen Schritte. |
scenario |
Optional. Die Konfiguration für ein Szenario. |
Golden
Die Schritte, die erforderlich sind, um eine goldene Unterhaltung noch einmal abzuspielen.
| Felder | |
|---|---|
turns[] |
Erforderlich. Die Anzahl der goldenen Turns, die zum Wiederholen einer goldenen Unterhaltung erforderlich sind. Die maximal zulässige Anzahl von Zügen beträgt 100. |
evaluation_expectations[] |
Optional. Die Erwartungen an die Bewertung, anhand derer die wiedergegebene Unterhaltung bewertet werden soll. Format: |
GoldenExpectation
Stellt eine einzelne prüfbare Anforderung dar.
| Felder | |
|---|---|
note |
Optional. Eine Anmerkung zu dieser Anforderung, die bei der Berichterstellung hilfreich ist, wenn bestimmte Prüfungen fehlschlagen. Beispiel: "Check_Payment_Tool_Called". |
skip_evaluation |
Optional. Wenn auf „true“ gesetzt, wird diese Erwartung nicht ausgewertet. |
expectation_level_metrics_thresholds_override |
Optional. Überschreibt Messwerte auf Schrittebene. |
agent_response_semantic_similarity_metrics_config_override |
Optional. Überschreibungen für Messwerte zur semantischen Ähnlichkeit von agent_response. |
agent_response_hallucination_metrics_config_override |
Optional. Überschreibungen für Messwerte für Halluzinationen in Agent-Antworten. |
comparison_type |
Optional. Der Vergleichstyp, der für die Erwartungsprüfung verwendet werden soll. |
Union-Feld condition. Die tatsächlich durchzuführende Prüfung. Für condition ist nur einer der folgenden Werte zulässig: |
|
tool_call |
Optional. Prüfen Sie, ob ein bestimmtes Tool mit den Parametern aufgerufen wurde. |
tool_response |
Optional. Prüfen Sie, ob ein bestimmtes Tool die erwartete Antwort gegeben hat. |
agent_response |
Optional. Prüfen Sie, ob der Agent mit der richtigen Antwort reagiert hat. Die Rolle „Agent“ ist impliziert. |
agent_transfer |
Optional. Prüfen Sie, ob der Agent die Unterhaltung an einen anderen Agenten weitergeleitet hat. |
updated_variables |
Optional. Prüfen Sie, ob der Agent die Sitzungsvariablen auf die erwarteten Werte aktualisiert hat. Wird verwendet, um auch Agent-Variablenaktualisierungen für Golden-Evaluations zu erfassen. |
mock_tool_response |
Optional. Die Tool-Antwort, die simuliert werden soll, mit den angegebenen Parametern. Alle nicht angegebenen Parameter werden vom LLM erfunden. |
no_tool_calls |
Optional. Prüfen Sie, ob während dieses Zuges keine Tools aufgerufen wurden. |
GoldenTurn
Eine „Golden Turn“ ist eine einzelne Runde in einer „Golden Conversation“.
| Felder | |
|---|---|
steps[] |
Erforderlich. Die Schritte, die erforderlich sind, um eine goldene Unterhaltung noch einmal abzuspielen. |
root_span |
Optional. Der Stamm-Spanne des goldenen Turns für die Verarbeitung und Verwaltung von Audioinformationen. Der URI für das Audio muss Audio enthalten, das mit einer Abtastrate von 16 kHz gespeichert wurde. |
turn_level_metrics_thresholds_override |
Optional. Überschreibungen für Messwertgrenzwerte auf Turn-Ebene. |
hallucination_metric_behavior_override |
Optional. Überschreibung für das Verhalten des Messwerts für Halluzinationen auf Turn-Ebene. |
Szenario
Die Konfiguration für ein Szenario
| Felder | |
|---|---|
task |
Erforderlich. Die Aufgabe, auf die sich das Szenario bezieht. |
user_facts[] |
Optional. Die Nutzerfakten, die vom Szenario verwendet werden sollen. |
max_turns |
Optional. Die maximale Anzahl der zu simulierenden Züge. Der maximal zulässige Wert ist 100. Der Standardwert ist 100. |
rubrics[] |
Erforderlich. Die Rubriken, anhand derer das Szenario bewertet wird. |
scenario_expectations[] |
Erforderlich. Die ScenarioExpectations zum Bewerten der von der Nutzersimulation erstellten Unterhaltung. |
variable_overrides |
Optional. Variablen / Sitzungsparameter als Kontext für die Sitzung, mit Variablennamen als Schlüssel. Mit den Mitgliedern dieser Struktur werden alle vom System festgelegten Standardwerte überschrieben. Diese unterscheiden sich von Nutzerfakten, die dem Nutzer bekannt sind. Variablen sind Parameter, die dem Agent bekannt sind, z.B. die vom Telefonsystem übergebene MDN (Telefonnummer). |
task_completion_behavior |
Optional. Verworfen Verwenden Sie stattdessen „user_goal_behavior“. |
user_goal_behavior |
Optional. Das erwartete Verhalten des Nutzerziels. |
evaluation_expectations[] |
Optional. Die Erwartungen an die Bewertung, anhand derer die von der Simulation erstellte Unterhaltung bewertet wird. Format: |
scenario_execution_mode |
Optional. Der Ausführungsmodus für Szenariobewertungen. |
TaskCompletionBehavior
Das erwartete Verhalten der Nutzeraufgabe. Damit wird ermittelt, ob das Szenario erfolgreich ist.
| Enums | |
|---|---|
TASK_COMPLETION_BEHAVIOR_UNSPECIFIED |
Verhalten nicht angegeben. Die Standardeinstellung ist TASK_SATISFIED. |
TASK_SATISFIED |
Die Nutzeraufgabe sollte erfolgreich abgeschlossen werden. |
TASK_REJECTED |
Die Nutzeraufgabe sollte abgelehnt werden. |
UserFact
Fakten über den Nutzer als Schlüssel/Wert-Paar.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Nutzerinformation. |
value |
Erforderlich. Der Wert der Nutzerinformation. |
UserGoalBehavior
Das erwartete Verhalten des Nutzerziels. Damit wird ermittelt, ob das Szenario erfolgreich ist.
| Enums | |
|---|---|
USER_GOAL_BEHAVIOR_UNSPECIFIED |
Verhalten nicht angegeben. Die Standardeinstellung ist USER_GOAL_SATISFIED. |
USER_GOAL_SATISFIED |
Das Nutzerziel sollte erfolgreich erreicht werden. |
USER_GOAL_REJECTED |
Das Nutzerziel sollte abgelehnt werden. |
USER_GOAL_IGNORED |
Ignoriere den Status des Nutzerziels. |
ScenarioExpectation
Die Erwartung, die durch die Simulation erzeugte Unterhaltung zu bewerten.
| Felder | |
|---|---|
Union-Feld expectation. Die Erwartung, die durch die Simulation erzeugte Unterhaltung zu bewerten. Für expectation ist nur einer der folgenden Werte zulässig: |
|
tool_expectation |
Optional. Das zu bewertende Tool-Aufruf- und Antwortpaar. |
agent_response |
Optional. Die zu bewertende Antwort des KI-Agenten. |
ToolExpectation
Das zu bewertende Tool-Aufruf- und Antwortpaar.
| Felder | |
|---|---|
expected_tool_call |
Erforderlich. Der erwartete Tool-Aufruf mit den relevanten Parametern. Alle nicht angegebenen Parameter werden vom LLM erfunden. |
mock_tool_response |
Erforderlich. Die Tool-Antwort, die simuliert werden soll, mit den angegebenen Parametern. Alle nicht angegebenen Parameter werden vom LLM erfunden. |
Schritt
Ein Schritt definiert eine einzelne Aktion, die während der Bewertung ausgeführt wird.
| Felder | |
|---|---|
Union-Feld step. Der auszuführende Schritt. Für step ist nur einer der folgenden Werte zulässig: |
|
user_input |
Optional. Nutzereingabe für die Unterhaltung. |
agent_transfer |
Optional. Leiten Sie das Gespräch an einen anderen Kundenservicemitarbeiter weiter. |
expectation |
Optional. Führt eine Erwartung im aktuellen Zug aus. |
EvaluationConfig
Mit EvaluationConfig werden Einstellungen für die Ausführung der Auswertung konfiguriert.
| Felder | |
|---|---|
input_audio_config |
Optional. Konfiguration für die Verarbeitung des eingegebenen Audiosignals. |
output_audio_config |
Optional. Konfiguration zum Generieren des Ausgabeaudios. |
evaluation_channel |
Optional. Der zu bewertende Channel. |
tool_call_behaviour |
Optional. Gibt an, ob bei der Auswertung echte oder gefälschte Tool-Aufrufe verwendet werden sollen. |
EvaluationChannel
Der zu bewertende Channel.
| Enums | |
|---|---|
EVALUATION_CHANNEL_UNSPECIFIED |
Nicht angegebener Bewertungskanal. |
TEXT |
Kanal für die reine Textbewertung |
AUDIO |
Kanal für die Audiobewertung. |
EvaluationDataset
Ein Bewertungs-Dataset stellt eine Reihe von Bewertungen dar, die anhand gemeinsamer Tags gruppiert werden.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung dieses Auswertungsdatensatzes. Format: |
display_name |
Erforderlich. Benutzerdefinierter Anzeigename des Bewertungs-Datasets. Eindeutig innerhalb einer App. |
evaluations[] |
Optional. Bewertungen, die in diesem Dataset enthalten sind. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Bewertungs-Datasets. |
update_time |
Nur Ausgabe. Zeitstempel für den Zeitpunkt, zu dem der Auswertungsdatensatz zuletzt aktualisiert wurde. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
created_by |
Nur Ausgabe. Der Nutzer, der das Evaluationsdataset erstellt hat. |
last_updated_by |
Nur Ausgabe. Der Nutzer, der das Auswertungs-Dataset zuletzt aktualisiert hat. |
aggregated_metrics |
Nur Ausgabe. Die aggregierten Messwerte für dieses Auswertungs-Dataset über alle Läufe hinweg. |
EvaluationErrorInfo
Informationen zu einem Fehler, der bei der Ausführung einer Bewertung aufgetreten ist.
| Felder | |
|---|---|
error_type |
Nur Ausgabe. Der Fehlertyp. |
error_message |
Nur Ausgabe. Die Fehlermeldung. |
session_id |
Nur Ausgabe. Die Sitzungs-ID für die Unterhaltung, die den Fehler verursacht hat. |
user_facing_error_message |
Nur Ausgabe. Die an den Nutzer gerichtete Fehlermeldung. |
ErrorType
Die Art des Fehlers
| Enums | |
|---|---|
ERROR_TYPE_UNSPECIFIED |
Nicht angegebener Fehlertyp. |
RUNTIME_FAILURE |
Fehler bei der Ausführung der Laufzeit. |
CONVERSATION_RETRIEVAL_FAILURE |
Unterhaltung konnte nicht aus der CES-Laufzeit abgerufen werden. |
METRIC_CALCULATION_FAILURE |
Ein Messwert oder Ergebnis konnte nicht berechnet werden. |
EVALUATION_UPDATE_FAILURE |
Die Bewertung konnte nicht aktualisiert werden. |
QUOTA_EXHAUSTED |
Das Kontingent ist aufgebraucht. |
USER_SIMULATION_FAILURE |
Fehler bei der Nutzersimulation. |
EvaluationExpectation
Eine Bewertungserwartung stellt ein bestimmtes Kriterium dar, anhand dessen die Bewertung erfolgt.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung dieser Erwartung für die Auswertung. Format: |
display_name |
Erforderlich. Benutzerdefinierter Anzeigename. Muss innerhalb der App eindeutig sein. |
tags[] |
Optional. Benutzerdefinierte Tags für Erwartungen. Kann zum Filtern von Erwartungen verwendet werden. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung der Erwartung für die Bewertung. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung der Erwartung für die Auswertung. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
Union-Feld criteria. Die Definition der Kriterien, die für die Bewertung verwendet werden. Für criteria ist nur einer der folgenden Werte zulässig: |
|
llm_criteria |
Optional. Bewertungskriterien, die auf einem LLM-Prompt basieren. |
LlmCriteria
Konfiguration für LLM-basierte Bewertungskriterien.
| Felder | |
|---|---|
prompt |
Erforderlich. Der Prompt bzw. die Anweisungen, die dem LLM-Judge zur Verfügung gestellt werden. |
EvaluationMetricsConfig
Konfiguriert die Messwerte für eine Bewertung.
| Felder | |
|---|---|
golden_metrics_config |
Optional. Konfiguration für die wichtigsten Messwerte für die Bewertung. |
scenario_metrics_config |
Optional. Konfiguration für die Szenariomesswerte für die Bewertung. |
ComparisonType
Unterstützte Vergleichstypen zum Prüfen der Antwort des KI-Agents.
| Enums | |
|---|---|
COMPARISON_TYPE_UNSPECIFIED |
Nicht angegebener Vergleichstyp. Das Standardverhalten für Agent-Antworten und Tool-Aufrufe ist SEMANTIC_SIMILARITY. |
EQUALS |
Exakte Stringübereinstimmung. |
CONTAINS |
Teilstring-Abgleich (prüft, ob der erwartete String in der tatsächlichen Antwort enthalten ist). |
SEMANTIC_SIMILARITY |
Abgleich der semantischen Ähnlichkeit (bewertet die Bedeutungsähnlichkeit mithilfe eines LLM). |
ExpectationsMetMetricsConfig
Konfiguration für die Messwerte auf Erwartungsebene für die Bewertung. Wenn Sie die Messwert deaktivieren möchten, legen Sie die Nachricht fest, aber setzen Sie das Feld enable_expectations_met_metrics nicht auf „true“ (oder setzen Sie es explizit auf „false“). Wenn Sie die Konfiguration aufheben und zum Standardverhalten zurückkehren möchten, lassen Sie die Nachricht einfach weg.
| Felder | |
|---|---|
enable_expectations_met_metrics |
Optional. Gibt an, ob die Messwerte für das Erwartungsniveau für die Auswertung berechnet werden sollen. |
GoldenMetricsConfig
Konfiguration für die wichtigsten Messwerte für die Bewertung.
| Felder | |
|---|---|
semantic_similarity_metrics_config |
Optional. Globale Konfiguration für Messwerte zur semantischen Ähnlichkeit. |
tool_correctness_metrics_config |
Optional. Konfiguration für Messwerte zur Richtigkeit des Tools auf Turn-Ebene. |
step_tool_correctness_metrics_config |
Optional. Konfiguration für Messwerte zur Richtigkeit von Tools auf Schrittebene. |
HallucinationMetricsConfig
Konfiguration für die Halluzinationsmesswerte für die Bewertung. Wenn Sie die Messwert deaktivieren möchten, legen Sie die Nachricht fest, aber setzen Sie das Feld enable_hallucination_metrics nicht auf „true“ (oder setzen Sie es explizit auf „false“). Wenn Sie die Konfiguration aufheben und zum Standardverhalten zurückkehren möchten, lassen Sie die Nachricht einfach weg.
| Felder | |
|---|---|
enable_hallucination_metrics |
Optional. Gibt an, ob Halluzinationsmesswerte für die Bewertung berechnet werden sollen. |
ScenarioMetricsConfig
Konfiguration für die Szenariomesswerte für die Bewertung.
| Felder | |
|---|---|
user_goal_met_metrics_config |
Optional. Konfiguration für Messwerte für erreichte Nutzerziele. |
expectations_met_metrics_config |
Optional. Konfiguration für Messwerte auf Erwartungsebene. |
SemanticSimilarityMetricsConfig
Konfiguration für Ähnlichkeitsmesswerte für die Bewertung. Wenn Sie die Messwert deaktivieren möchten, legen Sie die Nachricht fest, aber setzen Sie das Feld enable_semantic_similarity_metrics nicht auf „true“ (oder setzen Sie es explizit auf „false“). Wenn Sie die Konfiguration aufheben und zum Standardverhalten zurückkehren möchten, lassen Sie die Nachricht einfach weg.
| Felder | |
|---|---|
enable_semantic_similarity_metrics |
Optional. Gibt an, ob semantische Ähnlichkeitsmesswerte für die Bewertung berechnet werden sollen. |
ToolCorrectnessMetricsConfig
Konfiguration für Korrektheitsmesswerte für die Bewertung. Wenn Sie die Messwert deaktivieren möchten, legen Sie die Nachricht fest, aber setzen Sie das Feld enable_tool_correctness_metrics nicht auf „true“ (oder setzen Sie es explizit auf „false“). Wenn Sie die Konfiguration aufheben und zum Standardverhalten zurückkehren möchten, lassen Sie die Nachricht einfach weg.
| Felder | |
|---|---|
enable_tool_correctness_metrics |
Optional. Gibt an, ob Messwerte für die Richtigkeit von Tools für die Bewertung berechnet werden sollen. |
UserGoalMetMetricsConfig
Konfiguration für die Messwerte für das erreichte Nutzerzielvorhaben für die Auswertung. Wenn Sie die Messwert deaktivieren möchten, legen Sie die Nachricht fest, aber setzen Sie das Feld enable_user_goal_met_metrics nicht auf „true“ (oder setzen Sie es explizit auf „false“). Wenn Sie die Konfiguration aufheben und zum Standardverhalten zurückkehren möchten, lassen Sie die Nachricht einfach weg.
| Felder | |
|---|---|
enable_user_goal_met_metrics |
Optional. Gibt an, ob die Messwerte für das erreichte Nutzerziel für die Auswertung berechnet werden sollen. |
EvaluationMetricsThresholds
Schwellenwerteinstellungen für Messwerte in einer Bewertung.
| Felder | |
|---|---|
golden_evaluation_metrics_thresholds |
Optional. Die Grenzwerte für die Golden-Bewertungsmesswerte. |
hallucination_metric_behavior |
Optional. Nicht mehr unterstützt: Verwenden Sie stattdessen |
golden_hallucination_metric_behavior |
Optional. Das Verhalten des Messwerts für Halluzinationen bei Golden-Evaluierungen. |
scenario_hallucination_metric_behavior |
Optional. Das Verhalten des Messwerts für Halluzinationen bei Szenariobewertungen. |
GoldenEvaluationMetricsThresholds
Einstellungen für Golden Evaluations.
| Felder | |
|---|---|
turn_level_metrics_thresholds |
Optional. Die Schwellenwerte für Messwerte auf Turn-Ebene. |
expectation_level_metrics_thresholds |
Optional. Die Grenzwerte für die Messwerte für das Erwartungsniveau. |
tool_matching_settings |
Optional. Die Einstellungen für den Tool-Abgleich. Ein zusätzlicher Tool-Aufruf ist ein Tool-Aufruf, der in der Ausführung vorhanden ist, aber nicht mit einem Tool-Aufruf in der Golden-Erwartung übereinstimmt. |
ExpectationLevelMetricsThresholds
Grenzwerte für Messwerte auf Erwartungsebene.
| Felder | |
|---|---|
tool_invocation_parameter_correctness_threshold |
Optional. Der Erfolgsschwellenwert für die Korrektheit einzelner Parameter für den Toolaufruf. Muss eine Gleitkommazahl zwischen 0 und 1 sein. Der Standardwert ist 1,0. |
TurnLevelMetricsThresholds
Schwellenwerte für Messwerte auf Ebene der Kampagne.
| Felder | |
|---|---|
semantic_similarity_channel |
Optional. Der Channel für semantische Ähnlichkeit, der für die Bewertung verwendet werden soll. |
semantic_similarity_success_threshold |
Optional. Der Erfolgsgrenzwert für die semantische Ähnlichkeit. Muss eine Ganzzahl zwischen 0 und 4 sein. Der Standardwert ist >= 3. |
overall_tool_invocation_correctness_threshold |
Optional. Der Erfolgsschwellenwert für die allgemeine Korrektheit des Toolaufrufs. Muss eine Gleitkommazahl zwischen 0 und 1 sein. Der Standardwert ist 1,0. |
SemanticSimilarityChannel
Der zu verwendende Channel für die semantische Ähnlichkeit.
| Enums | |
|---|---|
SEMANTIC_SIMILARITY_CHANNEL_UNSPECIFIED |
Messwert nicht angegeben. Die Standardeinstellung ist TEXT. |
TEXT |
Verwenden Sie die semantische Ähnlichkeit von Text. |
AUDIO |
Semantische Ähnlichkeit von Audioinhalten verwenden. |
HallucinationMetricBehavior
Das Verhalten des Messwerts für Halluzinationen. Unabhängig vom Verhalten wird der Messwert immer berechnet. Der Unterschied besteht darin, dass der Messwert bei Deaktivierung nicht zur Berechnung der Gesamtbewertung verwendet wird.
| Enums | |
|---|---|
HALLUCINATION_METRIC_BEHAVIOR_UNSPECIFIED |
Nicht angegebenes Verhalten des Halluzinationsmesswerts. |
DISABLED |
Halluzinationsmesswert deaktivieren. |
ENABLED |
Halluzinationsmesswert aktivieren. |
ToolMatchingSettings
Einstellungen für den Abgleich von Tool-Aufrufen.
| Felder | |
|---|---|
extra_tool_call_behavior |
Optional. Verhalten bei zusätzlichen Tool-Aufrufen. Die Standardeinstellung ist FAIL. |
ExtraToolCallBehavior
Definiert das Verhalten, wenn ein zusätzlicher Tool-Aufruf erfolgt. Ein zusätzlicher Tool-Aufruf ist ein Tool-Aufruf, der in der Ausführung vorhanden ist, aber nicht mit einem Tool-Aufruf in der Golden-Erwartung übereinstimmt.
| Enums | |
|---|---|
EXTRA_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Nicht angegebenes Verhalten. Die Standardeinstellung ist FAIL. |
FAIL |
Die Auswertung schlägt fehl, wenn ein zusätzlicher Toolaufruf erfolgt. |
ALLOW |
Zusätzlichen Toolaufruf zulassen |
EvaluationPersona
Eine Persona repräsentiert einen Endnutzer in einer Bewertung.
| Felder | |
|---|---|
name |
Erforderlich. Die eindeutige Kennung der Persona. Format: |
description |
Optional. Die Beschreibung der Persona. |
display_name |
Erforderlich. Der Anzeigename der Persona. Eindeutig innerhalb einer App. |
personality |
Erforderlich. Eine Anleitung für den KI-Agenten, wie er sich bei der Bewertung verhalten soll. |
speech_config |
Optional. Konfiguration für die Stimme der Persona (TTS-Einstellungen). |
SpeechConfig
Konfiguration für Text-to-Speech-Generierung.
| Felder | |
|---|---|
speaking_rate |
Optional. Die Sprechgeschwindigkeit. 1,0 ist normal. Niedrigere Werte sind langsamer (z. B. 0,8), höhere Werte sind schneller (z. B. 1,5). Nützlich, um zu testen, wie der Agent mit schnellen Sprechern umgeht. |
environment |
Optional. Die simulierte Audio-Umgebung. |
voice_id |
Optional. Die spezifische Sprach-ID/der Akzent, der verwendet werden soll. Beispiel: „en-US-Wavenet-D“ oder „en-GB-Standard-A“ |
BackgroundEnvironment
Simulierte Audio-Umgebung.
| Enums | |
|---|---|
BACKGROUND_ENVIRONMENT_UNSPECIFIED |
Die Hintergrundumgebung ist nicht angegeben. |
CALL_CENTER |
Callcenter-Umgebung. |
TRAFFIC |
Umgebung mit Verkehrslärm. |
KIDS_NOISE |
Geräuschumgebung für Kinder. |
CAFE |
Café-Umgebung. |
EvaluationResult
Ein Bewertungsergebnis stellt die Ausgabe der Ausführung einer Bewertung dar.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Auswertungsergebnisses. Format: |
display_name |
Erforderlich. Anzeigename des Bewertungsergebnisses. Eindeutig innerhalb einer Bewertung. Standardmäßig hat sie das folgende Format: „ |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Auswertungsergebnisses. |
evaluation_status |
Nur Ausgabe. Das Ergebnis der Bewertung. Wird nur ausgefüllt, wenn „execution_state“ COMPLETE ist. |
evaluation_run |
Nur Ausgabe. Der Bewertungsdurchlauf, der dieses Ergebnis erzeugt hat. Format: |
persona |
Nur Ausgabe. Die Persona, die zum Generieren der Unterhaltung für das Bewertungsergebnis verwendet wurde. |
error_info |
Nur Ausgabe. Fehlerinformationen für das Bewertungsergebnis. |
error |
Nur Ausgabe. Nicht mehr unterstützt: Verwenden Sie stattdessen |
initiated_by |
Nur Ausgabe. Der Nutzer, der den Testlauf initiiert hat, der zu diesem Ergebnis geführt hat. |
app_version |
Nur Ausgabe. Die App-Version, die zum Generieren der Unterhaltung verwendet wurde, die zu diesem Ergebnis geführt hat. Format: |
app_version_display_name |
Nur Ausgabe. Der Anzeigename von |
changelog |
Nur Ausgabe. Das Änderungsprotokoll der App-Version, für die die Bewertung ausgeführt wurde. Dieses Feld wird ausgefüllt, wenn der Nutzer die Auswertung für die aktuelle Version oder den Entwurf ausführt. |
changelog_create_time |
Nur Ausgabe. Erstellungszeitpunkt des Änderungsprotokolls der App-Version, für die die Überprüfung ausgeführt wurde. Dieses Feld wird ausgefüllt, wenn der Nutzer die Auswertung für die aktuelle Version oder den Entwurf ausführt. |
execution_state |
Nur Ausgabe. Der Status der Ausführung des Auswertungsergebnisses. |
evaluation_metrics_thresholds |
Nur Ausgabe. Die Auswertungsschwellen für das Ergebnis. |
config |
Nur Ausgabe. Die Konfiguration, die im Testlauf verwendet wurde, der zu diesem Ergebnis geführt hat. |
golden_run_method |
Nur Ausgabe. Die Methode, mit der die Golden-Bewertung durchgeführt wurde. |
root_span |
Nur Ausgabe. Der Stamm-Span der Ausführung der Analyse, der Informationen zu jedem Schritt der Analyse enthält. |
outcome_metadata |
Nur Ausgabe. Die Metadaten des Ergebnisses der Bewertung. Wird nur ausgefüllt, wenn „execution_state“ COMPLETE ist. |
Union-Feld result. Das Ergebnis der Bewertung. Wird nur ausgefüllt, wenn „execution_state“ COMPLETED ist. Für result ist nur einer der folgenden Werte zulässig: |
|
golden_result |
Nur Ausgabe. Das Ergebnis einer Golden-Evaluierung. |
scenario_result |
Nur Ausgabe. Das Ergebnis einer Szenariobewertung. |
EvaluationExpectationResult
Das Ergebnis einer einzelnen Erwartung für die Auswertung.
| Felder | |
|---|---|
evaluation_expectation |
Nur Ausgabe. Die Erwartung an die Bewertung. Format: |
prompt |
Nur Ausgabe. Der Prompt, der für die Auswertung verwendet wurde. |
outcome |
Nur Ausgabe. Das Ergebnis der erwarteten Bewertung. |
explanation |
Nur Ausgabe. Die Erklärung für das Ergebnis. |
ExecutionState
Der Status der Ausführung des Auswertungsergebnisses.
| Enums | |
|---|---|
EXECUTION_STATE_UNSPECIFIED |
Der Ausführungsstatus des Bewertungsergebnisses ist nicht angegeben. |
QUEUED |
Die Ausführung des Bewertungsergebnisses ist in der Warteschlange. |
RUNNING |
Die Ausführung des Bewertungsergebnisses läuft. |
COMPLETED |
Die Ausführung des Bewertungsergebnisses ist abgeschlossen. |
ERROR |
Die Ausführung des Bewertungsergebnisses ist aufgrund eines internen Fehlers fehlgeschlagen. |
CANCELLED |
Die Ausführung des Bewertungsergebnisses wurde abgebrochen. |
GoldenExpectationOutcome
Gibt die Erwartung und das Ergebnis dieser Erwartung an.
| Felder | |
|---|---|
expectation |
Nur Ausgabe. Die Erwartung, die ausgewertet wurde. |
outcome |
Nur Ausgabe. Das Ergebnis der Erwartung. |
semantic_similarity_result |
Nur Ausgabe. Das Ergebnis der Prüfung der semantischen Ähnlichkeit. |
tool_invocation_result |
Nur Ausgabe. Das Ergebnis der Prüfung des Tool-Aufrufs. |
Union-Feld result. Das Ergebnis der Erwartung. Für result ist nur einer der folgenden Werte zulässig: |
|
observed_tool_call |
Nur Ausgabe. Das Ergebnis der Erwartung des Toolaufrufs. |
observed_tool_response |
Nur Ausgabe. Das Ergebnis der Erwartung der Tool-Antwort. |
observed_agent_response |
Nur Ausgabe. Das Ergebnis der Erwartung der Agentenantwort. |
observed_agent_transfer |
Nur Ausgabe. Das Ergebnis der Erwartung der Agentenübertragung. |
observed_payload |
Nur Ausgabe. Eine beobachtete benutzerdefinierte Nutzlast. Es gibt keine Erwartungen an benutzerdefinierte Nutzlasten. Sie wird nur für die Berechnung von Messwerten verwendet. Das Ergebnis ist immer „ÜBERSPRUNGEN“. |
ToolInvocationResult
Das Ergebnis der Prüfung des Tool-Aufrufs.
| Felder | |
|---|---|
outcome |
Nur Ausgabe. Das Ergebnis der Überprüfung des Tool-Aufrufs. Dies wird durch den Vergleich des parameter_correctness_score mit dem Schwellenwert bestimmt. Wenn der Wert gleich oder höher als der Grenzwert ist, lautet das Ergebnis „BESTANDEN“. Andernfalls ist das Ergebnis FAIL. |
explanation |
Nur Ausgabe. Eine Freitext-Erklärung für das Ergebnis des Tool-Aufrufs. |
parameter_correctness_score |
Nur Ausgabe. Die Korrektheitsquote für den Parameteraufruf des Tools. Dies ist der Prozentsatz der Parameter aus dem erwarteten Toolaufruf, die auch im tatsächlichen Toolaufruf vorhanden waren. |
GoldenResult
Das Ergebnis einer Golden-Bewertung.
| Felder | |
|---|---|
turn_replay_results[] |
Nur Ausgabe. Das Ergebnis der Ausführung jeder Runde der goldenen Unterhaltung. |
evaluation_expectation_results[] |
Nur Ausgabe. Die Ergebnisse der Bewertungserwartungen. |
TurnReplayResult
Das Ergebnis der Ausführung einer einzelnen Runde des goldenen Gesprächs.
| Felder | |
|---|---|
conversation |
Nur Ausgabe. Die Unterhaltung, die für diesen Zug generiert wurde. |
expectation_outcome[] |
Nur Ausgabe. Das Ergebnis jeder Erwartung. |
hallucination_result |
Nur Ausgabe. Das Ergebnis der Halluzinationsprüfung. |
tool_invocation_score |
Nur Ausgabe. Verworfen Verwenden Sie stattdessen „OverallToolInvocationResult“. |
turn_latency |
Nur Ausgabe. Dauer des Zugs. |
tool_call_latencies[] |
Nur Ausgabe. Die Latenz jedes Tool-Aufrufs in der Runde. |
semantic_similarity_result |
Nur Ausgabe. Das Ergebnis der Prüfung der semantischen Ähnlichkeit. |
overall_tool_invocation_result |
Nur Ausgabe. Das Ergebnis der Prüfung des gesamten Tool-Aufrufs. |
error_info |
Nur Ausgabe. Informationen zum Fehler, der während dieses Zuges aufgetreten ist. |
span_latencies[] |
Nur Ausgabe. Die Latenz von Spans im Turn. |
tool_ordered_invocation_score |
Nur Ausgabe. Die Gesamtpunktzahl für den Toolaufruf für diesen Zug. Dies ist der Gesamtprozentsatz der Tools aus dem erwarteten Zug, die tatsächlich in der erwarteten Reihenfolge aufgerufen wurden. |
HallucinationResult
Das Ergebnis der Halluzinationsprüfung für einen einzelnen Turn.
| Felder | |
|---|---|
label |
Nur Ausgabe. Das Label, das mit jeder Punktzahl verknüpft ist. Punktzahl 1: Begründet Punktzahl 0: Nicht begründet Punktzahl –1: Kein Anspruch zur Bewertung |
explanation |
Nur Ausgabe. Die Erklärung für den Halluzinationswert. |
score |
Nur Ausgabe. Der Halluzinationswert. Kann -1, 0 oder 1 sein. |
Ergebnis
Das Ergebnis der Bewertung oder Erwartung.
| Enums | |
|---|---|
OUTCOME_UNSPECIFIED |
Das Ergebnis der Bewertung wird nicht angegeben. |
PASS |
Bewertung/Erwartung erfüllt. Im Falle einer Bewertung bedeutet dies, dass alle Erwartungen erfüllt wurden. |
FAIL |
Bewertung/Erwartung fehlgeschlagen. Im Falle einer Überprüfung bedeutet dies, dass mindestens eine Erwartung nicht erfüllt wurde. |
SKIPPED |
Die Bewertung/Erwartung wurde übersprungen. |
OutcomeMetadata
Metadaten zum Ergebnis der Bewertung.
| Enums | |
|---|---|
OUTCOME_METADATA_UNSPECIFIED |
Nicht angegebene Metadaten zum Ergebnis. |
GRACEFUL_HANDOFF |
Die Auswertung führte zu einer reibungslosen Übergabe an einen Kundenservicemitarbeiter. |
OverallToolInvocationResult
Das Ergebnis der Prüfung des gesamten Tool-Aufrufs.
| Felder | |
|---|---|
outcome |
Nur Ausgabe. Das Ergebnis der Überprüfung des Tool-Aufrufs. Dies wird durch den Vergleich des tool_invocation_score mit dem overall_tool_invocation_correctness_threshold bestimmt. Wenn der Wert gleich oder höher als der Grenzwert ist, lautet das Ergebnis „BESTANDEN“. Andernfalls ist das Ergebnis FAIL. |
tool_invocation_score |
Die Gesamtbewertung für den Toolaufruf für diesen Turn. Dies ist der Gesamtprozentsatz der Tools aus dem erwarteten Zug, die tatsächlich aufgerufen wurden. |
ScenarioExpectationOutcome
Das Ergebnis einer Szenarioerwartung.
| Felder | |
|---|---|
expectation |
Nur Ausgabe. Die Erwartung, die ausgewertet wurde. |
outcome |
Nur Ausgabe. Das Ergebnis der ScenarioExpectation. |
Union-Feld result. Das Ergebnis der Erwartung. Für result ist nur einer der folgenden Werte zulässig: |
|
observed_tool_call |
Nur Ausgabe. Der beobachtete Toolaufruf. |
observed_agent_response |
Nur Ausgabe. Die beobachtete Antwort des KI-Agenten. |
ObservedToolCall
Der beobachtete Toolaufruf und die Antwort.
| Felder | |
|---|---|
tool_call |
Nur Ausgabe. Der beobachtete Toolaufruf. |
tool_response |
Nur Ausgabe. Die beobachtete Tool-Antwort. |
ScenarioResult
Das Ergebnis einer Szenariobewertung.
| Felder | |
|---|---|
conversation |
Nur Ausgabe. Die im Szenario generierte Unterhaltung. |
task |
Nur Ausgabe. Die Aufgabe, die beim Ausführen des Szenarios für dieses Ergebnis verwendet wurde. |
user_facts[] |
Nur Ausgabe. Die Nutzerinformationen, die vom Szenario für dieses Ergebnis verwendet wurden. |
expectation_outcomes[] |
Nur Ausgabe. Das Ergebnis jeder Erwartung. |
rubric_outcomes[] |
Nur Ausgabe. Das Ergebnis des Bewertungsschemas. |
hallucination_result[] |
Nur Ausgabe. Das Ergebnis der Halluzinationsprüfung. Für jede Äußerung in der Unterhaltung wird ein Ergebnis für Halluzinationen angezeigt. |
task_completion_result |
Nur Ausgabe. Das Ergebnis der Prüfung, ob die Aufgabe abgeschlossen wurde. |
tool_call_latencies[] |
Nur Ausgabe. Die Latenz der Ausführung jedes Tool-Aufrufs in der Unterhaltung. |
user_goal_satisfaction_result |
Nur Ausgabe. Das Ergebnis der Überprüfung der Nutzerzielerreichung. |
span_latencies[] |
Nur Ausgabe. Die Latenz von Spans in der Unterhaltung. |
evaluation_expectation_results[] |
Nur Ausgabe. Die Ergebnisse der Bewertungserwartungen. |
all_expectations_satisfied |
Nur Ausgabe. Gibt an, ob alle Erwartungen für diesen Zug erfüllt wurden. |
task_completed |
Nur Ausgabe. Gibt an, ob die Aufgabe in dieser Runde erledigt wurde. Dies ist eine Kombination aus allen erfüllten Erwartungen, keinen Halluzinationen und der Erfüllung des Nutzerziels. |
ScenarioRubricOutcome
Das Ergebnis der Bewertung anhand der Rubrik.
| Felder | |
|---|---|
rubric |
Nur Ausgabe. Das Bewertungsschema, das zur Bewertung der Unterhaltung verwendet wurde. |
score_explanation |
Nur Ausgabe. Die Antwort des Bewerters auf das Bewertungsschema. |
score |
Nur Ausgabe. Die Bewertung der Unterhaltung anhand des Bewertungsschemas. |
SemanticSimilarityResult
Das Ergebnis der Prüfung der semantischen Ähnlichkeit.
| Felder | |
|---|---|
label |
Nur Ausgabe. Das Label, das mit jeder Punktzahl verknüpft ist. Punktzahl 4: Vollständig konsistent Punktzahl 3: Weitgehend konsistent Punktzahl 2: Teilweise konsistent (geringfügige Auslassungen) Punktzahl 1: Weitgehend inkonsistent (erhebliche Auslassungen) Punktzahl 0: Völlig inkonsistent / widersprüchlich |
explanation |
Nur Ausgabe. Die Erklärung für den Wert für die semantische Ähnlichkeit. |
outcome |
Nur Ausgabe. Das Ergebnis der Prüfung der semantischen Ähnlichkeit. Dies wird durch den Vergleich des Werts mit dem semantic_similarity_success_threshold bestimmt. Wenn der Wert gleich oder höher als der Grenzwert ist, lautet das Ergebnis „BESTANDEN“. Andernfalls ist das Ergebnis FAIL. |
score |
Nur Ausgabe. Der semantische Ähnlichkeitswert. Kann 0, 1, 2, 3 oder 4 sein. |
SpanLatency
Die Latenz einer Spannen-Ausführung.
| Felder | |
|---|---|
type |
Nur Ausgabe. Der Typ des Zeitraums. |
display_name |
Nur Ausgabe. Der Anzeigename des Spans. Gilt für Tool- und Schutzmaßnahmenbereiche. |
start_time |
Nur Ausgabe. Die Startzeit des Zeitraums. |
end_time |
Nur Ausgabe. Das Ende des Zeitraums. |
execution_latency |
Nur Ausgabe. Die Latenz des Zeitraums. |
Union-Feld identifier. Die Kennung des jeweiligen Artikels basierend auf seinem Typ. Für identifier ist nur einer der folgenden Werte zulässig: |
|
resource |
Nur Ausgabe. Der Ressourcenname der Spannen für die Richtlinie oder das Tool. |
toolset |
Nur Ausgabe. Die Tool-ID des Toolsets. |
model |
Nur Ausgabe. Der Name des LLM-Spans. |
callback |
Nur Ausgabe. Der Name des Nutzer-Callback-Zeitraums. |
Typ
Der Typ des Zeitraums. In Zukunft werden möglicherweise weitere Werte hinzugefügt.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Standardwert. Dieser Wert wird nicht verwendet. |
TOOL |
Toolaufruf-Spanne. |
USER_CALLBACK |
Zeitspanne für den Rückruf durch den Nutzer. |
GUARDRAIL |
Umfang der Schutzmaßnahme. |
LLM |
LLM-Spanne. |
TaskCompletionResult
Das Ergebnis der Überprüfung, ob die Aufgabe in der Unterhaltung erledigt wurde.
| Felder | |
|---|---|
label |
Nur Ausgabe. Das Label, das mit jeder Punktzahl verknüpft ist. Wert 1: Aufgabe erledigt Wert 0: Aufgabe nicht erledigt Wert –1: Nutzerziel nicht definiert |
explanation |
Nur Ausgabe. Die Erklärung für den Wert für die Erledigung der Aufgabe. |
score |
Nur Ausgabe. Die Punktzahl für die Aufgabenerledigung. Kann -1, 0 oder 1 sein |
ToolCallLatency
Die Latenz bei der Ausführung eines Tool-Aufrufs.
| Felder | |
|---|---|
tool |
Nur Ausgabe. Der Name des ausgeführten Tools. Format: |
display_name |
Nur Ausgabe. Der Anzeigename des Tools |
start_time |
Nur Ausgabe. Der Beginn der Ausführung des Toolaufrufs. |
end_time |
Nur Ausgabe. Die Endzeit der Toolaufrufausführung. |
execution_latency |
Nur Ausgabe. Die Latenz der Toolaufrufausführung. |
UserGoalSatisfactionResult
Das Ergebnis einer Prüfung der Nutzerzielerreichung für eine Unterhaltung.
| Felder | |
|---|---|
label |
Nur Ausgabe. Das Label, das mit jeder Punktzahl verknüpft ist. Punktzahl 2: Graceful Handoff Score 1: User Task Satisfied Score 0: User Task Not Satisfied Score –1: User Task Unspecified |
explanation |
Nur Ausgabe. Die Erklärung für den Zufriedenheitswert für die Nutzeraufgabe. |
score |
Nur Ausgabe. Der Zufriedenheitswert für die Nutzeraufgabe. Kann -1, 0, 1 oder 2 sein. |
EvaluationRun
Ein Auswertungsdurchlauf umfasst alle Auswertungsergebnisse einer Ausführung.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Testlaufs. Format: |
display_name |
Optional. Nutzerdefinierter Anzeigename des Bewertungsdurchlaufs. Standard: „ |
evaluation_results[] |
Nur Ausgabe. Die Bewertungsergebnisse, die Teil dieser Ausführung sind. Format: |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Testlaufs. |
initiated_by |
Nur Ausgabe. Der Nutzer, der den Bewertungsdurchlauf initiiert hat. |
app_version |
Nur Ausgabe. Die zu bewertende App-Version. Format: |
app_version_display_name |
Nur Ausgabe. Der Anzeigename von |
changelog |
Nur Ausgabe. Das Änderungsprotokoll der App-Version, für die die Bewertung ausgeführt wurde. Dieses Feld wird ausgefüllt, wenn der Nutzer die Auswertung für die aktuelle Version oder den Entwurf ausführt. |
changelog_create_time |
Nur Ausgabe. Erstellungszeitpunkt des Änderungsprotokolls der App-Version, für die die Überprüfung ausgeführt wurde. Dieses Feld wird ausgefüllt, wenn der Nutzer die Auswertung für die aktuelle Version oder den Entwurf ausführt. |
evaluations[] |
Nur Ausgabe. Die Bewertungen, die Teil dieses Laufs sind. Die Liste kann Bewertungen beider Typen enthalten. Dieses Feld und |
evaluation_dataset |
Nur Ausgabe. Das Bewertungs-Dataset, dem dieser Lauf zugeordnet ist. Dieses Feld und |
evaluation_type |
Nur Ausgabe. Der Typ der Auswertungen in diesem Lauf. |
state |
Nur Ausgabe. Der Status des Bewertungsdurchlaufs. |
progress |
Nur Ausgabe. Der Fortschritt des Bewertungsdurchlaufs. |
config |
Nur Ausgabe. Die im Lauf verwendete Konfiguration. |
error |
Nur Ausgabe. Verworfen: Verwenden Sie stattdessen „error_info“. Bei der Ausführung sind Fehler aufgetreten. |
error_info |
Nur Ausgabe. Fehlerinformationen für den Bewertungsdurchlauf. |
evaluation_run_summaries |
Nur Ausgabe. Zuordnung des Bewertungsnamens zu EvaluationRunSummary. |
latency_report |
Nur Ausgabe. Latenzbericht für den Testlauf. |
run_count |
Nur Ausgabe. Die Anzahl der Ausführungen der Bewertungen im Lauf. |
persona_run_configs[] |
Nur Ausgabe. Die Konfiguration, die für den Lauf pro Persona verwendet werden soll. |
optimization_config |
Optional. Konfiguration für die Ausführung des Optimierungsschritts nach dem Auswertungsdurchlauf. Wenn Sie nichts angeben, wird der Optimierungsschritt nicht ausgeführt. |
scheduled_evaluation_run |
Nur Ausgabe. Der Ressourcenname der geplanten Bewertungsausführung, mit der diese Bewertungsausführung erstellt wurde. Dieses Feld wird nur festgelegt, wenn der Bewertungsdurchlauf durch einen geplanten Bewertungsdurchlauf erstellt wurde. Format: |
golden_run_method |
Nur Ausgabe. Die Methode, mit der die Bewertung durchgeführt wurde. |
operation |
Nur Ausgabe. Der Vorgang, mit dem dieser Bewertungsdurchlauf erstellt wurde. Format: |
EvaluationRunState
Der Status des Bewertungsdurchlaufs.
| Enums | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
Der Status des Auswertungsdurchlaufs ist nicht angegeben. |
QUEUED |
Gibt an, dass der Bewertungsdurchlauf in der Warteschlange ist. |
RUNNING |
Die Bewertungsausführung wird ausgeführt. |
COMPLETED |
Die Bewertungsausführung ist abgeschlossen. |
ERROR |
Die Bewertungsausführung enthält einen Fehler. |
CANCELLED |
Die Bewertungsausführung wurde abgebrochen. |
EvaluationRunSummary
Enthält die Zusammenfassung der Anzahl der bestandenen und fehlgeschlagenen Ergebnisse für eine bestimmte Bewertung in einer Bewertungsausführung.
| Felder | |
|---|---|
passed_count |
Nur Ausgabe. Anzahl der bestandenen Ergebnisse für die zugehörige Bewertung in diesem Lauf. |
failed_count |
Nur Ausgabe. Anzahl der fehlgeschlagenen Ergebnisse für die zugehörige Bewertung in dieser Ausführung. |
error_count |
Nur Ausgabe. Anzahl der Fehlerergebnisse für die zugehörige Bewertung in diesem Lauf. |
EvaluationType
Der Typ der Auswertungen in diesem Lauf. In Zukunft werden möglicherweise weitere Werte hinzugefügt.
| Enums | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Der Bewertungstyp ist nicht angegeben. |
GOLDEN |
Golden-Evaluierung. |
SCENARIO |
Szenariobewertung. |
MIXED |
Gibt an, dass der Lauf eine Mischung aus goldenen und Szenario-Bewertungen enthält. |
Fortschritt
Der Fortschritt des Bewertungsdurchlaufs.
| Felder | |
|---|---|
total_count |
Nur Ausgabe. Gesamtzahl der Bewertungsergebnisse in diesem Lauf. |
failed_count |
Nur Ausgabe. Anzahl der abgeschlossenen Bewertungsergebnisse mit dem Ergebnis „FEHLER“. (EvaluationResult.execution_state ist COMPLETED und EvaluationResult.evaluation_status ist FAIL). |
error_count |
Nur Ausgabe. Anzahl der Bewertungsergebnisse, die nicht ausgeführt werden konnten. (EvaluationResult.execution_state ist ERROR). |
completed_count |
Nur Ausgabe. Anzahl der Bewertungsdurchläufe, die erfolgreich abgeschlossen wurden. (EvaluationResult.execution_state ist COMPLETED). |
passed_count |
Nur Ausgabe. Anzahl der abgeschlossenen Bewertungsergebnisse mit dem Ergebnis „BESTANDEN“. (EvaluationResult.execution_state ist COMPLETED und EvaluationResult.evaluation_status ist PASS). |
cancelled_count |
Nur Ausgabe. Anzahl der abgebrochenen Testergebnisse. (EvaluationResult.execution_state ist CANCELLED). |
EvaluationRunCachingSettings
Einstellungen für das Caching von Auswertungen.
| Felder | |
|---|---|
run_caching_mode |
Optional. Der Caching-Modus, der für den Bewertungsdurchlauf verwendet werden soll. Wenn nichts anderes festgelegt ist, wird standardmäßig FORCE_RUN verwendet. |
EvaluationRunCachingMode
Das Verhalten beim Zwischenspeichern von Bewertungsergebnissen. Steuert, ob das letzte abgeschlossene Bewertungsergebnis (falls vorhanden) zurückgegeben oder eine neue Bewertung ausgeführt werden soll.
| Enums | |
|---|---|
EVALUATION_RUN_CACHING_MODE_UNSPECIFIED |
Der Modus für das Zwischenspeichern von Läufen ist nicht angegeben. |
FORCE_RUN |
Führen Sie immer eine vollständige Live-Simulation durch, unabhängig davon, ob Changelogs vorhanden sind. |
SKIP_IF_UNCHANGED |
Die Ausführung wird übersprungen und die zuvor bestätigten Ergebnisse werden kopiert, wenn sich keine Abhängigkeiten geändert haben und der Auswertungskanal bzw. die Ausführungsmethode gleich sind. |
EvaluationSettings
Einstellungen für die Auswertung.
| Felder | |
|---|---|
scenario_conversation_initiator |
Optional. Wer die Unterhaltung in einer Szenariobewertung beginnt. |
golden_run_method |
Optional. Die Standardmethode, die zum Ausführen von Golden Evaluations verwendet wird. Dieser Wert wird verwendet, wenn in der RunEvaluationRequest keine golden_run_method angegeben ist. |
golden_evaluation_tool_call_behaviour |
Optional. Konfiguriert das Standardverhalten für Tool-Aufrufe für Golden Evaluations. |
scenario_evaluation_tool_call_behaviour |
Optional. Konfiguriert das Standardverhalten für Tool-Aufrufe für Szenariobewertungen. |
metrics_config |
Optional. Konfiguriert die Standardmesswerte für Auswertungen. |
scenario_execution_mode |
Optional. Der Ausführungsmodus für Szenariobewertungen. Wenn nichts angegeben ist, wird standardmäßig QUALITY_OPTIMIZED verwendet. |
evaluation_run_caching_settings |
Optional. Die Caching-Einstellungen, die für den Bewertungsdurchlauf verwendet werden sollen. |
ScenarioConversationInitiator
Bestimmt, wer die Unterhaltung in einer Szenariobewertungssitzung beginnt.
| Enums | |
|---|---|
SCENARIO_CONVERSATION_INITIATOR_UNSPECIFIED |
Nicht angegeben. Die Standardeinstellung ist USER. |
USER |
Der Nutzer beginnt die Unterhaltung. |
AGENT |
Der KI-Agent beginnt die Unterhaltung. |
ScenarioExecutionMode
Der Ausführungsmodus für Szenariobewertungen.
| Enums | |
|---|---|
SCENARIO_EXECUTION_MODE_UNSPECIFIED |
Nicht angegebener Ausführungsmodus. Die Standardeinstellung ist QUALITY_OPTIMIZED. |
QUALITY_OPTIMIZED |
Modus für optimierte Qualität |
SPEED_OPTIMIZED |
Für Geschwindigkeit optimierter Modus. |
EvaluationToolCallBehaviour
Konfiguriert das Verhalten von Tool-Aufrufen für Bewertungsdurchläufe.
| Enums | |
|---|---|
EVALUATION_TOOL_CALL_BEHAVIOUR_UNSPECIFIED |
Nicht angegebenes Verhalten bei Tool-Aufrufen. Standardmäßig werden echte Tool-Aufrufe verwendet. |
REAL |
Verwenden Sie echte Tool-Aufrufe. |
FAKE |
Falsche Tool-Aufrufe verwenden |
Ereignis
Ereigniseingabe
| Felder | |
|---|---|
event |
Erforderlich. Der Name des Ereignisses. |
variables |
Optional. Zusätzliche Variablen, die mit dem Ereignis verknüpft sind. |
Beispiel
Ein Beispiel stellt eine Beispielunterhaltung zwischen dem Nutzer und dem/den Agenten dar.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Beispiels. Format: |
display_name |
Erforderlich. Anzeigename des Beispiels. |
description |
Optional. Eine für Menschen lesbare Beschreibung des Beispiels. |
entry_agent |
Optional. Der Agent, der die Unterhaltung ursprünglich bearbeitet. Wenn nicht angegeben, stellt das Beispiel eine Unterhaltung dar, die vom Stamm-Agent bearbeitet wird. Format: |
messages[] |
Optional. Die Sammlung von Nachrichten, aus denen sich die Unterhaltung zusammensetzt. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Beispiels. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung des Beispiels. |
invalid |
Nur Ausgabe. Das Beispiel kann ungültig werden, wenn referenzierte Ressourcen gelöscht werden. Ungültige Beispiele werden nicht als Few-Shot-Beispiele verwendet. |
etag |
ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
ExecuteToolRequest
Anfragenachricht für ToolService.ExecuteTool.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, zu der das Tool bzw. das Toolset gehört. Format: |
args |
Optional. Die Eingabeparameter und -werte für das Tool im JSON-Objektformat. |
mock_config |
Optional. Mock-Konfiguration für die Tool-Ausführung. Wenn dieses Feld festgelegt ist, werden Tools, die andere Tools aufrufen, basierend auf den bereitgestellten Mustern und Antworten simuliert. |
Union-Feld tool_identifier. Die Kennung des auszuführenden Tools. Es kann sich entweder um ein dauerhaftes Tool oder ein Tool aus einem Toolset handeln. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Optional. Der Name des auszuführenden Tools. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool} |
toolset_tool |
Optional. Das Toolset-Tool, das ausgeführt werden soll. Nur ein Tool aus dem Toolset sollte dem Prädikat entsprechen. Andernfalls wird ein Fehler zurückgegeben. |
Union-Feld tool_execution_context. Zusätzlicher Kontext, der für die Ausführung des Tools angegeben werden muss tool_execution_context, kann nur einer der folgenden Werte sein: |
|
variables |
Optional. Die Variablen, die für die Ausführung des Tools verfügbar sind. |
context |
Optional. Der [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment für Details), der an das Python-Tool übergeben werden soll. |
ExecuteToolResponse
Antwortnachricht für ToolService.ExecuteTool.
| Felder | |
|---|---|
response |
Das Ergebnis der Tool-Ausführung im JSON-Objektformat. Verwenden Sie den Schlüssel „output“, um die Tool-Antwort anzugeben, und den Schlüssel „error“, um Fehlerdetails anzugeben (falls vorhanden). Wenn die Schlüssel „output“ und „error“ nicht angegeben sind, wird die gesamte „response“ als Ergebnis der Tool-Ausführung behandelt. |
variables |
Die Variablenwerte am Ende der Tool-Ausführung. |
citations |
Zitationen, die die Quellinformationen für die Ausführung des Tools enthalten. |
google_search_suggestions |
Die Vorschläge, die von der Google Suche zurückgegeben werden, wenn das Google Search Tool während der Tool-Ausführung aufgerufen wird. |
Union-Feld tool_identifier. Die Kennung des Tools, das ausgeführt wurde. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Der Name des ausgeführten Tools. Format: |
toolset_tool |
Das Toolset-Tool, das ausgeführt wurde. |
ExecutionType
Der Ausführungstyp des Tools oder Toolsets.
| Enums | |
|---|---|
EXECUTION_TYPE_UNSPECIFIED |
Der Ausführungstyp ist nicht angegeben. Wenn kein Wert angegeben wird, gilt der Standardwert SYNCHRONOUS. |
SYNCHRONOUS |
Das Tool wird synchron ausgeführt. Die Sitzung wird blockiert, bis das Tool zurückgegeben wird. |
ASYNCHRONOUS |
Das Tool wird asynchron ausgeführt. Die Sitzung wird fortgesetzt, während das Tool ausgeführt wird. |
ExperimentConfig
Test für die Bereitstellung
| Felder | |
|---|---|
version_release |
Optional. Version für den Test. |
Bundesland
Status des Tests.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Nicht angegebener Zustand. |
PENDING |
Eingestellt: Dieser Status wird nicht mehr verwendet. |
RUNNING |
Ausführungsstatus. Der Test wird ausgeführt und ist gültig. |
DONE |
Eingestellt: Dieser Status wird nicht mehr verwendet. |
EXPIRED |
Eingestellt: Dieser Status wird nicht mehr verwendet. |
VersionRelease
Version für den Test.
| Felder | |
|---|---|
state |
Optional. Status der Version. |
traffic_allocations[] |
Optional. Traffic-Zuweisungen für das Release der Version. |
TrafficAllocation
Traffic-Zuordnung für die Versionsveröffentlichung.
| Felder | |
|---|---|
id |
Optional. ID der Traffic-Zuordnung. String im freien Format mit bis zu 128 Zeichen. |
traffic_percentage |
Optional. Prozentsatz des Traffics für die Traffic-Zuordnung. muss zwischen 0 und 100 liegen. |
app_version |
Optional. App-Version der Traffic-Zuordnung. Format: |
ExportAppRequest
Anfragenachricht für AgentService.ExportApp.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der zu exportierenden App. |
export_format |
Erforderlich. Das Format, in dem die App exportiert werden soll. |
gcs_uri |
Optional. Der Google Cloud Storage-URI, in den die App exportiert werden soll. Das Format dieses URI muss |
app_version |
Optional. Der Ressourcenname der zu exportierenden App-Version. Format: |
ExportFormat
Exportformat für die App.
| Enums | |
|---|---|
EXPORT_FORMAT_UNSPECIFIED |
Das Exportformat ist nicht angegeben. |
JSON |
Das Exportformat ist JSON. |
YAML |
Das Exportformat ist YAML. |
ExportAppResponse
Antwortnachricht für AgentService.ExportApp.
| Felder | |
|---|---|
Union-Feld app. Die exportierte App. Für app ist nur einer der folgenden Werte zulässig: |
|
app_content |
Der App-Ordner wird als ZIP-Datei komprimiert. |
app_uri |
Der Google Cloud Storage-URI, in den die App exportiert wurde. |
ExportEvaluationResultsOperationMetadata
Dieser Typ hat keine Felder.
Vorgangsmetadaten für EvaluationService.ExportEvaluationResults.
ExportEvaluationResultsRequest
Anfragenachricht für EvaluationService.ExportEvaluationResults.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der Bewertung, aus der die Bewertungsergebnisse exportiert werden sollen. Format: |
names[] |
Erforderlich. Die Ressourcennamen der zu exportierenden Bewertungsergebnisse. |
export_options |
Optional. Die Exportoptionen für die Auswertungsergebnisse. |
ExportEvaluationResultsResponse
Antwortnachricht für EvaluationService.ExportEvaluationResults.
| Felder | |
|---|---|
Union-Feld evaluation_results. Die exportierten Bewertungsergebnisse. Für evaluation_results ist nur einer der folgenden Werte zulässig: |
|
evaluation_results_content |
Inhalte der exportierten Bewertungsergebnisse. Dieses Feld wird ausgefüllt, wenn „gcs_uri“ in der Anfrage nicht angegeben wurde. |
evaluation_results_uri |
Der Google Cloud Storage-URI-Ordner, in den die exportierten Auswertungsergebnisse geschrieben wurden. Wird ausgefüllt, wenn „gcs_uri“ in der Anfrage angegeben wurde. |
ExportEvaluationRunsOperationMetadata
Dieser Typ hat keine Felder.
Vorgangsmetadaten für EvaluationService.ExportEvaluationRuns.
ExportEvaluationRunsRequest
Anfragenachricht für EvaluationService.ExportEvaluationRuns.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Testläufe exportiert werden sollen. Format: |
names[] |
Erforderlich. Die Ressourcennamen der zu exportierenden Auswertungen. |
export_options |
Optional. Die Exportoptionen für die Testläufe. |
ExportEvaluationRunsResponse
Antwortnachricht für EvaluationService.ExportEvaluationRuns.
| Felder | |
|---|---|
Union-Feld evaluation_runs. Die exportierten Bewertungsausführungen. Für evaluation_runs ist nur einer der folgenden Werte zulässig: |
|
evaluation_runs_content |
Der Inhalt der exportierten Auswertungsdurchläufe. Dieses Feld wird ausgefüllt, wenn „gcs_uri“ in der Anfrage nicht angegeben wurde. |
evaluation_runs_uri |
Der Google Cloud Storage-URI-Ordner, in den die exportierten Evaluierungsläufe geschrieben wurden. Wird ausgefüllt, wenn „gcs_uri“ in der Anfrage angegeben wurde. |
ExportEvaluationsRequest
Anfragenachricht für EvaluationService.ExportEvaluations.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Bewertungen exportiert werden sollen. Format: |
names[] |
Erforderlich. Die Ressourcennamen der zu exportierenden Bewertungen. |
export_options |
Optional. Die Exportoptionen für die Auswertungen. |
include_evaluation_results |
Optional. Enthält die Auswertungsergebnisse im Export. Mindestens einer der Parameter „include_evaluation_results“ oder „include_evaluations“ muss festgelegt werden. |
include_evaluations |
Optional. Enthält Bewertungen im Export. Mindestens einer der Parameter „include_evaluation_results“ oder „include_evaluations“ muss festgelegt werden. |
ExportEvaluationsResponse
Antwortnachricht für EvaluationService.ExportEvaluations.
| Felder | |
|---|---|
failed_evaluations |
Nur Ausgabe. Eine Zuordnung von Namen von Bewertungsressourcen, die nicht exportiert werden konnten, zum Grund für den Fehler. |
Union-Feld evaluations. Die exportierten Auswertungen. Für evaluations ist nur einer der folgenden Werte zulässig: |
|
evaluations_content |
Der Inhalt der exportierten Auswertungen. Dieses Feld wird ausgefüllt, wenn „gcs_uri“ in der Anfrage nicht angegeben wurde. |
evaluations_uri |
Der Google Cloud Storage-URI-Ordner, in den die exportierten Auswertungen geschrieben wurden. Wird ausgefüllt, wenn „gcs_uri“ in der Anfrage angegeben wurde. |
ExportOptions
Optionen zum Exportieren von CES-Bewertungsressourcen.
| Felder | |
|---|---|
export_format |
Optional. Das Format, in dem die Bewertungsergebnisse exportiert werden sollen. Wenn keine Angabe erfolgt, wird standardmäßig JSON verwendet. |
gcs_uri |
Optional. Der Google Cloud Storage-URI, in den die exportierten Bewertungsergebnisse geschrieben werden sollen. |
ExportFormat
Das Format, in dem die Elemente exportiert werden sollen. Wenn keine Angabe erfolgt, wird standardmäßig JSON verwendet.
| Enums | |
|---|---|
EXPORT_FORMAT_UNSPECIFIED |
Nicht spezifiziertes Format. |
JSON |
JSON-Format. |
YAML |
YAML-Format. |
ExpressionCondition
Ausdrucksbedingung basierend auf dem Sitzungsstatus.
| Felder | |
|---|---|
expression |
Erforderlich. Die Stringdarstellung der Bedingung „cloud.api.Expression“. |
FileContext
Dateien, die als Kontext verwendet werden sollen. Dateien können als Rohbytes bereitgestellt werden.
| Felder | |
|---|---|
Union-Feld file. Die Datei wird als Kontext bereitgestellt. Für file ist nur einer der folgenden Werte zulässig: |
|
file_bytes |
Optional. Datei als Rohbyte bereitgestellt. |
FileBytes
Datei als Rohbyte bereitgestellt.
| Felder | |
|---|---|
file_name |
Erforderlich. Der Name der Datei, die als Rohbytes angegeben wird. |
mime_type |
Erforderlich. Der IANA-Standard-MIME-Typ der Quelldaten. |
data |
Erforderlich. Rohbyte der Datei. |
FileSearchTool
Mit dem Tool zur Dateisuche kann der Agent in den vom App-/Agent-Entwickler hochgeladenen Dateien suchen. Es bietet Voreinstellungen für eine relativ gute Suchqualität in den hochgeladenen Dateien und eine Zusammenfassung der abgerufenen Ergebnisse.
| Felder | |
|---|---|
corpus_type |
Optional. Der Typ des Korpus. Der Standardwert ist FULLY_MANAGED. |
name |
Erforderlich. Der Name des Tools. |
description |
Optional. Die Toolbeschreibung. |
file_corpus |
Optional. Das Corpus, in dem Dateien gespeichert werden. Format: projects/{project}/locations/{location}/ragCorpora/{rag_corpus} |
CorpusType
Der Typ des Vertex-RAG-Korpus.
| Enums | |
|---|---|
CORPUS_TYPE_UNSPECIFIED |
Nicht angegebener Korpus-Typ. |
USER_OWNED |
Der Korpus wird vom Nutzer erstellt und gehört ihm. |
FULLY_MANAGED |
Der Korpus wird vom KI-Agenten erstellt. |
GenerateAppResourceOperationMetadata
Vorgangsmetadaten für AgentService.GenerateAppResource.
| Felder | |
|---|---|
generation_type |
Nur Ausgabe. Der Typ des Vorgangs. |
message |
Nur Ausgabe. Lesbarer Status des Vorgangs, falls vorhanden. |
create_time |
[Nur Ausgabe] Die Zeit, zu der die Vorgang erstellt wurde. |
end_time |
[Nur Ausgabe] Der Zeitpunkt, zu dem der Vorgang abgeschlossen wurde. |
target |
Nur Ausgabe. Der Ressourcenname der App, mit der der Vorgang verknüpft ist. Format: |
partial_errors[] |
Nur Ausgabe. Fehlermeldungen aus dem Prozess zur Ressourcenerstellung. |
GenerationType
Der Typ des Generierungsvorgangs.
| Enums | |
|---|---|
GENERATION_TYPE_UNSPECIFIED |
Nicht angegebener Vorgangstyp. |
AGENT_RESTRUCTURE |
Typ der Umstrukturierung von Agentenanweisungen. |
AGENT_REFINE |
Typ der Optimierung von Agentenanweisungen. |
AGENT_CREATE |
KI-Agenten aus Typ erstellen. |
TOOL_CREATE |
Typ der Tool-Erstellung. |
SCENARIO_CREATE |
Typ der Szenarioerstellung. |
SCENARIO_CREATE_FROM_TRANSCRIPTS |
Szenarioerstellung aus Transkripten |
EVALUATION_PERSONA_CREATE |
Typ der Persona-Generierung für die Bewertung. |
QUALITY_REPORT_CREATE |
Typ der Berichterstellung für den Qualitätsbericht. |
INSTRUCTION_FOLLOWING_FIX |
Korrekturtyp für die Befolgung von Anweisungen (wird für Hillclimbing-Korrekturen verwendet). |
GenerateAppResourceRequest
Anfragenachricht für AgentService.GenerateAppResource.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die die Ressource generiert werden soll. |
refine_instructions[] |
Optional. Liste der Anweisungen zum Verfeinern, die zum Verfeinern der Ressource verwendet werden sollen. |
tool_generation_config |
Optional. Die Konfiguration, die zum Generieren des Tools verwendet werden soll. |
app_generation_config |
Optional. Die Konfiguration, die zum Generieren der Agenten und Tools verwendet werden soll. |
evaluation_generation_config |
Optional. Die Konfiguration, die zum Generieren der Bewertungen verwendet werden soll. |
evaluation_personas_generation_config |
Optional. Die Konfiguration, die zum Generieren der Bewertungs-Personas verwendet werden soll. |
quality_report_generation_config |
Optional. Die Konfiguration, die für die Erstellung von Qualitätsberichten verwendet werden soll. |
hill_climbing_fix_config |
Optional. Die Konfiguration, die für Hillclimbing-Korrekturen verwendet werden soll. |
Union-Feld resource. Die zu generierende Ressource. Für resource ist nur einer der folgenden Werte zulässig: |
|
agent |
Die Agent-Ressource, die vom LLM-Assistenten verwendet werden soll. Sie kann leer sein, um einen neuen Agenten zu generieren. |
tool |
Die vom LLM-Assistenten zu verwendende Tool-Ressource kann leer sein, wenn ein neues Tool generiert werden soll. |
toolset |
Die Toolset-Ressource, die vom LLM-Assistenten verwendet werden soll. Sie kann leer sein, um ein neues Toolset zu generieren. |
app_version_context |
Der Kontext der App-Version, der den Basis-Snapshot und den Ziel-Agenten angibt. |
AppGenerationConfig
Die Konfiguration, die zum Generieren der App verwendet werden soll.
| Felder | |
|---|---|
context |
Optional. Der Kontext, der die Anforderungen an die zu generierenden Agents und Tools beschreibt. |
file_contexts[] |
Optional. Die Dateien, die als Kontext verwendet werden sollen. |
dataset_id |
Optional. Das Insights-Dataset, das zum Abrufen von Konversationsdaten zum Generieren der Agents und Tools verwendet werden soll. Format: |
generate_evaluations |
Optional. Gibt an, ob die Bewertungen für die App generiert werden sollen. Wenn „true“, werden die bereitgestellten Kontextinformationen verwendet, um die Bewertungsdaten zu generieren. |
gcs_location |
Optional. Der Cloud Storage-Speicherort, an dem die generierten Frage-Antwort-Daten gespeichert werden, die vom Datastore-Tool verwendet werden sollen. Diese Daten werden nur generiert, wenn Konversationsdaten als Eingabequelle verwendet werden. Der Speicherort muss sich im selben Projekt wie die App befinden. Format: |
AppVersionContext
Der Kontext der App-Version, der den Basis-Snapshot und den Ziel-Agenten angibt.
| Felder | |
|---|---|
app_version |
Der Ressourcenname der App-Version, die vom LLM-Assistenten verwendet werden soll. Format: |
agent_resource_name |
Der Ressourcenname des Ziel-Agents, der vom LLM-Assistenten verwendet werden soll. Format: |
EvaluationGenerationConfig
Die Konfiguration, die zum Generieren der Bewertungen verwendet werden soll.
| Felder | |
|---|---|
dataset_id |
Optional. Das Insights-Dataset, das zum Abrufen von Konversationsdaten zum Generieren der Analysen verwendet werden soll. Format: |
EvaluationPersonasGenerationConfig
Dieser Typ hat keine Felder.
Die Konfiguration, die zum Generieren der Bewertungs-Personas verwendet werden soll.
HillClimbingFixConfig
Die Konfiguration, die für Hillclimbing-Korrekturen verwendet werden soll.
| Felder | |
|---|---|
quality_report |
Erforderlich. Der Qualitätsbericht, der zur Korrektur der Befolgung von Anweisungen verwendet wurde. |
QualityReportGenerationConfig
Die Konfiguration, die für die Erstellung von Qualitätsberichten verwendet werden soll.
| Felder | |
|---|---|
evaluation_run |
Erforderlich. Der Testlauf, der für die Analyse des Qualitätsberichts verwendet wird. |
algorithm |
Optional. Der Algorithmus für die Verlustzuordnung, der verwendet werden soll. |
LossAttributionAlgorithm
Der Algorithmus, der für die Verlustzuordnung verwendet werden soll.
| Enums | |
|---|---|
LOSS_ATTRIBUTION_ALGORITHM_UNSPECIFIED |
Nicht angegeben. |
APP_CENTRIC |
App-zentrierte Verlustzuordnung. Die App wird als eine Einheit behandelt. |
AGENT_CENTRIC |
Agentenbezogene Verlustzuordnung. Ordnet den Verlust einzelnen Agenten zu. |
RefineInstructions
Die Anweisungen, die zum Verfeinern eines Teils der Ressource verwendet werden sollen. Der Teil der Ressource kann mit einem Start- und Endindex sowie einer Feldmaske angegeben werden. Wenn Sie beispielsweise einen Teil der Agent-Anweisungen optimieren möchten, können Sie den Index des ersten Zeichens der Anweisungen, den Index des letzten Zeichens der Anweisungen und die Feldmaske als „instructions“ angeben.
| Felder | |
|---|---|
start_index |
Erforderlich. Das erste Zeichen (einschließlich) des zu optimierenden Texts. |
end_index |
Erforderlich. Das letzte Zeichen (einschließlich) des zu optimierenden Texts. |
field_mask |
Erforderlich. Das Feld der Ressource, das verfeinert wird. Pro „RefineInstructions“ ist nur ein Feld zulässig. Wenn Sie die Anweisungen für den Agenten optimieren, sollte die Feldmaske „instructions“ lauten. |
instructions |
Erforderlich. Die Anweisungen zum Optimieren der Ressource. |
ToolGenerationConfig
Die Konfiguration, die zum Generieren eines Tools verwendet werden soll.
| Felder | |
|---|---|
context |
Optional. Der Kontext, der das zu generierende Tool beschreibt. Dieses Feld kann leer sein, wenn die Tool-Anfrage und ‑Antwort angegeben sind. |
file_contexts[] |
Optional. Die Dateien, die als Kontext verwendet werden sollen. |
open_api_toolset_generation_config |
Optional. Die Konfiguration, die zum Generieren eines Open API-Schemas verwendet werden soll. |
OpenApiToolsetGenerationConfig
Die Konfiguration, die zum Generieren eines Open API-Schemas verwendet werden soll.
| Felder | |
|---|---|
uri |
Erforderlich. Der Basis-URI des Tools. |
operation_generation_configs[] |
Erforderlich. Die Liste der Vorgänge, die dem Open API-Schema hinzugefügt werden sollen. |
OperationGenerationConfig
Die Konfiguration, die zum Generieren eines Vorgangs im Open API-Schema verwendet werden soll.
| Felder | |
|---|---|
method |
Erforderlich. Die URI des Tools. Dazu gehören auch Abfrage- und Pfadparameter, falls vorhanden. |
path |
Erforderlich. Der Pfad des Tools, der an den Basis-URI angehängt werden soll. Dazu gehören auch Abfrage- und Pfadparameter, falls vorhanden. |
request_json |
Erforderlich. Eine Beispielanfrage an das Tool im JSON-Format. Überspringen Sie diesen Schritt, wenn das Tool keinen Anfragetext unterstützt. |
response_json |
Erforderlich. Eine Beispielantwort des Tools im JSON-Format. |
GenerateAppResourceResponse
Antwortnachricht für AgentService.GenerateAppResource.
| Felder | |
|---|---|
generate_result_info |
Zusätzliche Informationen zum generierten Ergebnis. |
Union-Feld generated_resource. Die generierte Ressource. Für generated_resource ist nur einer der folgenden Werte zulässig: |
|
agent |
Agent, der vom LLM-Assistenten generiert wurde. |
toolset |
Vom LLM-Assistenten generiertes Toolset. Unterstützt die Schemagenerierung für das Open API-Toolset. |
app_snapshot |
App-Snapshot, der vom LLM-Assistenten generiert wurde. Dieser Snapshot enthält die vom LLM-Assistenten generierte App, die Agenten und die Tools. |
tools |
Die Liste der Tools, die vom LLM-Assistenten generiert wurden. |
evaluations |
Bewertungen, die vom LLM-Assistenten generiert wurden. |
app_resources |
Die vom LLM-Assistenten generierten App-Ressourcen. |
quality_report |
Der vom LLM-Assistenten generierte Qualitätsbericht. |
AppResources
Die Liste der App-Ressourcen, die vom LLM-Assistenten generiert wurden.
| Felder | |
|---|---|
app_snapshot |
Der vom LLM-Assistenten generierte App-Snapshot. Dieser Snapshot enthält die vom LLM-Assistenten generierte App, die Agenten und die Tools. |
evaluations[] |
Die Liste der vom LLM-Assistenten generierten Bewertungen. |
Bewertungen
Die Liste der vom LLM-Assistenten generierten Bewertungen.
| Felder | |
|---|---|
evaluations[] |
Die Liste der generierten Bewertungen. |
GenerateResultInfo
So erhalten Sie zusätzliche Informationen zum generierten Ergebnis.
| Felder | |
|---|---|
explanation |
Eine Erklärung der Änderungen an der generierten Ressource. |
Tools
Die Liste der Tools, die vom LLM-Assistenten generiert wurden.
| Felder | |
|---|---|
tools[] |
Die Liste der Tools, die vom LLM-Assistenten generiert wurden. |
GenerateChatTokenRequest
Anfragenachricht für WidgetService.GenerateChatToken.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Sitzung, für die das Chat-Token generiert werden soll. Format: projects/{project}/locations/{location}/apps/{app}/sessions/{session} |
deployment |
Erforderlich. Die Bereitstellung der App, die für die Sitzung verwendet werden soll. Format: projects/{project}/locations/{location}/apps/{app}/deployments/{deployment} |
recaptcha_token |
Optional. Das reCAPTCHA-Token, das vom clientseitigen Chat-Widget generiert wird. |
live_handoff_enabled |
Optional. Gibt an, ob die Live-Übergabe für die Sitzung aktiviert ist. |
GenerateChatTokenResponse
Antwortnachricht für WidgetService.GenerateChatToken.
| Felder | |
|---|---|
chat_token |
Das sitzungsbezogene Token für das Chat-Widget zur Authentifizierung bei Session APIs. |
expire_time |
Der Zeitpunkt, zu dem das Chat-Token abläuft. |
GenerateEvaluationOperationMetadata
Dieser Typ hat keine Felder.
Vorgangsmetadaten für EvaluationService.GenerateEvaluation.
GenerateEvaluationRequest
Anfragenachricht für EvaluationService.GenerateEvaluation.
| Felder | |
|---|---|
conversation |
Erforderlich. Die Unterhaltung, für die die Golden-Evaluation erstellt werden soll. Format: |
source |
Optional. Geben Sie die Quelle der Unterhaltung an. Wenn nicht festgelegt, wird in allen Quellen gesucht. |
evaluation_type |
Optional. Der Typ der zu generierenden Bewertung. Ohne Angabe wird standardmäßig GOLDEN verwendet. |
EvaluationType
Der Typ der zu generierenden Bewertung.
| Enums | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Nicht definierter Typ. Die Standardeinstellung ist GOLDEN. |
GOLDEN |
Golden-Evaluierung. |
SCENARIO |
Szenariobewertung. |
GetAgentRequest
Anfragenachricht für AgentService.GetAgent.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden KI-Agenten. |
GetAppRequest
Anfragenachricht für AgentService.GetApp.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden App. |
GetAppVersionRequest
Anfragenachricht für AgentService.GetAppVersion.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden App-Version. |
GetChangelogRequest
Anfragenachricht für AgentService.GetChangelog.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Changelogs. |
GetConversationRequest
Anfragenachricht für AgentService.GetConversation.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden Unterhaltung. |
source |
Optional. Geben Sie die Quelle der Unterhaltung an. Wenn nicht festgelegt, wird in allen Quellen gesucht. |
GetDeploymentRequest
Anfragenachricht für AgentService.GetDeployment.
| Felder | |
|---|---|
name |
Erforderlich. Der Name der Bereitstellung. Format: |
GetEvaluationDatasetRequest
Anfragenachricht für EvaluationService.GetEvaluationDataset.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Bewertungs-Datasets. |
GetEvaluationExpectationRequest
Anfragenachricht für EvaluationService.GetEvaluationExpectation.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden Erwartung für die Bewertung. |
GetEvaluationRequest
Anfragenachricht für EvaluationService.GetEvaluation.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden Bewertung. |
GetEvaluationResultRequest
Anfragenachricht für EvaluationService.GetEvaluationResult.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Bewertungsergebnisses. |
GetEvaluationRunRequest
Anfragenachricht für EvaluationService.GetEvaluationRun.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Auswertungsdurchlaufs. |
GetExampleRequest
Anfragenachricht für AgentService.GetExample.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Beispiels. |
GetGuardrailRequest
Anfragenachricht für AgentService.GetGuardrail.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden Schutzvorrichtung. |
GetScheduledEvaluationRunRequest
Anfragenachricht für EvaluationService.GetScheduledEvaluationRun.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden geplanten Bewertungsdurchlaufs. |
GetSecuritySettingsRequest
Anfragenachricht für AgentService.GetSecuritySettings.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der abzurufenden Sicherheitseinstellungen. Format: |
GetToolRequest
Anfragenachricht für AgentService.GetTool.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Tools. |
GetToolsetRequest
Anfragenachricht für AgentService.GetToolset.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname des abzurufenden Toolsets. |
GoAway
Dieser Typ hat keine Felder.
Gibt an, dass die Verbindung zum Server bald getrennt wird und der Client die Verbindung halb schließen und neu starten sollte.
GoldenRunMethod
Die Methode, mit der die Bewertung durchgeführt wurde.
| Enums | |
|---|---|
GOLDEN_RUN_METHOD_UNSPECIFIED |
Die Ausführungsmethode ist nicht angegeben. |
STABLE |
Führen Sie die Auswertung als stabilen Replay aus. Dabei ist jede Runde eine eigene Sitzung, in die die vorherigen erwarteten Runden als Kontext eingefügt werden. |
NAIVE |
Führen Sie die Auswertung als naives Replay aus. Dabei ist der Lauf eine einzelne Sitzung ohne eingefügten Kontext. |
GoogleSearchSuggestions
Suchvorschläge von Google Search Tool.
| Felder | |
|---|---|
htmls[] |
Konforme HTML- und CSS-Stile für Suchvorschläge. Der bereitgestellte HTML- und CSS-Code passt sich automatisch an die Geräteeinstellungen an und wird entweder im hellen oder im dunklen Modus angezeigt, je nach |
web_search_queries[] |
Liste der Anfragen, die für die Google-Suche verwendet wurden, sowie der Suchergebnis-URIs, aus denen die Suchvorschläge bestehen. |
GoogleSearchTool
Stellt ein Tool zum Ausführen von Google-Websuchen zur Fundierung dar. Weitere Informationen finden Sie unter https://cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool#google-search.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Tools. |
description |
Optional. Beschreibung des Zwecks des Tools. |
context_urls[] |
Optional. Inhalte werden direkt von diesen URLs abgerufen, um Kontext und Fundierung zu erhalten. Beispiel: „https://beispiel.de/pfad.html“. Es sind maximal 20 URLs zulässig. |
preferred_domains[] |
Optional. Gibt Domains an, auf die Suchergebnisse beschränkt werden sollen. Beispiel: „beispiel.de“, „andere.website“. Es können maximal 20 Domains angegeben werden. |
exclude_domains[] |
Optional. Liste der Domains, die aus den Suchergebnissen ausgeschlossen werden sollen. Beispiel: „beispiel.de“. Es können maximal 2.000 Domains ausgeschlossen werden. |
prompt_config |
Optional. Anweisungen für den Planner, wie die Suchergebnisse für Text und Sprache verarbeitet werden sollen. |
PromptConfig
Prompteinstellungen, die vom Modell beim Verarbeiten oder Zusammenfassen der Google-Suchergebnisse verwendet werden.
| Felder | |
|---|---|
text_prompt |
Optional. Definiert den Prompt, der für die Systemanweisungen verwendet wird, wenn Sie in Chatunterhaltungen mit dem Agent interagieren. Wenn nichts angegeben ist, wird ein Standard-Prompt verwendet. |
voice_prompt |
Optional. Definiert den Prompt, der für die Systemanweisungen verwendet wird, wenn Sie in Sprachunterhaltungen mit dem Agent interagieren. Wenn nichts angegeben ist, wird ein Standard-Prompt verwendet. |
Schutzmaßnahme
Guardrail enthält eine Liste von Kontrollen und Sicherheitsvorkehrungen, um die Sicherheit der Agents zu gewährleisten.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der Schutzvorrichtung. Format: |
display_name |
Erforderlich. Der Anzeigename der Richtlinie. |
description |
Optional. Beschreibung der Schutzmaßnahme. |
enabled |
Optional. Gibt an, ob die Schutzvorrichtung aktiviert ist. |
action |
Optional. Aktion, die ausgeführt werden soll, wenn die Schutzmaßnahme ausgelöst wird. |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung der Richtlinie. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung der Richtlinie. |
etag |
ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
Union-Feld guardrail_type. Typ der Schutzmaßnahme. Für guardrail_type ist nur einer der folgenden Werte zulässig: |
|
content_filter |
Optional. Guardrail, die die Verwendung bestimmter Inhalte in der Unterhaltung verbietet. |
llm_prompt_security |
Optional. Schutzfunktion, die die Unterhaltung blockiert, wenn der Prompt basierend auf der LLM-Klassifizierung als unsicher eingestuft wird. |
llm_policy |
Optional. Guardrail, die die Unterhaltung blockiert, wenn die LLM-Antwort basierend auf der LLM-Klassifizierung als Richtlinienverstoß eingestuft wird. |
model_safety |
Optional. Guardrail, die die Unterhaltung blockiert, wenn die LLM-Antwort basierend auf den Sicherheitseinstellungen des Modells als unsicher eingestuft wird. |
code_callback |
Optional. Guardrail, die die Unterhaltung basierend auf dem Ergebnis der Callback-Ausführung möglicherweise blockiert. |
supervisor |
Optional. Schutzmaßnahme, die die Intervention des Supervisors auslöst. |
CodeCallback
Schutzvorrichtung, die die Unterhaltung basierend auf den bereitgestellten Code-Callbacks blockiert.
| Felder | |
|---|---|
before_agent_callback |
Optional. Der Callback, der vor dem Aufrufen des Agenten ausgeführt werden soll. Jede Callback-Funktion muss eine Struktur (z.B. ein Dictionary oder Objekt) mit mindestens folgenden Elementen zurückgeben: – „decision“: entweder „OK“ oder „TRIGGER“. – „reason“: Ein String, der die Entscheidung erläutert. Eine Entscheidung vom Typ „TRIGGER“ kann die weitere Verarbeitung stoppen. |
after_agent_callback |
Optional. Der Callback, der nach dem Aufrufen des Agenten ausgeführt werden soll. Jede Callback-Funktion muss eine Struktur (z.B. ein Dictionary oder Objekt) mit mindestens folgenden Elementen zurückgeben: – „decision“: entweder „OK“ oder „TRIGGER“. – „reason“: Ein String, der die Entscheidung erläutert. Eine Entscheidung vom Typ „TRIGGER“ kann die weitere Verarbeitung stoppen. |
before_model_callback |
Optional. Der Callback, der vor dem Aufrufen des Modells ausgeführt werden soll. Wenn das Modell mehrmals aufgerufen wird, wird der Callback mehrmals ausgeführt. Jede Callback-Funktion muss eine Struktur (z.B. ein Dictionary oder Objekt) mit mindestens folgenden Elementen zurückgeben: – „decision“: entweder „OK“ oder „TRIGGER“. – „reason“: Ein String, der die Entscheidung erläutert. Eine Entscheidung vom Typ „TRIGGER“ kann die weitere Verarbeitung stoppen. |
after_model_callback |
Optional. Der Callback, der nach dem Aufrufen des Modells ausgeführt werden soll. Wenn das Modell mehrmals aufgerufen wird, wird der Callback mehrmals ausgeführt. Jede Callback-Funktion muss eine Struktur (z.B. ein Dictionary oder Objekt) mit mindestens folgenden Elementen zurückgeben: – „decision“: entweder „OK“ oder „TRIGGER“. – „reason“: Ein String, der die Entscheidung erläutert. Eine Entscheidung vom Typ „TRIGGER“ kann die weitere Verarbeitung stoppen. |
ContentFilter
Guardrail, die die Verwendung bestimmter Inhalte in der Unterhaltung verbietet.
| Felder | |
|---|---|
banned_contents[] |
Optional. Liste verbotener Ausdrücke. Gilt sowohl für Nutzereingaben als auch für Antworten von KI-Agenten. |
banned_contents_in_user_input[] |
Optional. Liste verbotener Ausdrücke. Gilt nur für Nutzereingaben. |
banned_contents_in_agent_response[] |
Optional. Liste verbotener Ausdrücke. Gilt nur für Antworten von KI-Agenten. |
match_type |
Erforderlich. Keyword-Option für den Inhaltsfilter. |
disregard_diacritics |
Optional. Bei „true“ werden diakritische Zeichen beim Abgleich ignoriert. |
MatchType
Keyword-Option für den Inhaltsfilter.
| Enums | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Die Keyword-Option ist nicht angegeben. |
SIMPLE_STRING_MATCH |
Inhalte werden zeichenweise auf Teilstrings abgeglichen. |
WORD_BOUNDARY_STRING_MATCH |
Inhalte werden nur dann abgeglichen, wenn das im Text gefundene Muster von Worttrennzeichen umgeben ist. Verbotene Ausdrücke können auch Worttrennzeichen enthalten. |
REGEXP_MATCH |
Inhalte werden mithilfe der Syntax für reguläre Ausdrücke abgeglichen. |
LlmPolicy
Guardrail, die die Unterhaltung blockiert, wenn die LLM-Antwort basierend auf der LLM-Klassifizierung als Richtlinienverstoß eingestuft wird.
| Felder | |
|---|---|
max_conversation_messages |
Optional. Berücksichtigen Sie beim Prüfen dieser Richtlinie die letzten „n“ Nachrichten in der Unterhaltung. Wenn kein Wert festgelegt ist, wird der Standardwert 10 verwendet. |
model_settings |
Optional. Modelleinstellungen |
prompt |
Erforderlich. Richtlinien-Prompt |
policy_scope |
Erforderlich. Definiert, wann die Richtlinienprüfung während der Unterhaltung angewendet werden soll. Wenn sie auf |
fail_open |
Optional. Wenn während der Richtlinienprüfung ein Fehler auftritt, wird die Anfrage nicht blockiert und die Schutzmaßnahme wird nicht ausgelöst. |
allow_short_utterance |
Optional. Standardmäßig wird die LLM-Richtlinienprüfung bei kurzen Äußerungen umgangen. Wenn Sie diese Einstellung aktivieren, wird die Richtlinienprüfung auf alle Äußerungen angewendet, auch auf solche, die normalerweise übersprungen würden. |
PolicyScope
Definiert, wann die Richtlinienprüfung während der Unterhaltung angewendet werden soll.
| Enums | |
|---|---|
POLICY_SCOPE_UNSPECIFIED |
Der Richtlinienbereich ist nicht angegeben. |
USER_QUERY |
Die Richtlinienprüfung wird durch Nutzereingaben ausgelöst. |
AGENT_RESPONSE |
Die Richtlinienprüfung wird bei der Antwort des KI-Agents ausgelöst. Wenn Sie diesen Richtlinienbereich anwenden, kommt es zu zusätzlichen Latenzen, bevor der Kundenservicemitarbeiter antworten kann. |
USER_QUERY_AND_AGENT_RESPONSE |
Die Richtlinienprüfung wird sowohl bei Nutzereingaben als auch bei Antworten des KI-Agenten ausgelöst. Wenn Sie diesen Richtlinienbereich anwenden, kommt es zu zusätzlichen Latenzen, bevor der Kundenservicemitarbeiter antworten kann. |
LlmPromptSecurity
Leitlinie, die die Unterhaltung blockiert, wenn die Eingabe basierend auf der LLM-Klassifizierung als unsicher eingestuft wird.
| Felder | |
|---|---|
fail_open |
Optional. Bestimmt das Verhalten, wenn bei der Schutzmaßnahme ein LLM-Fehler auftritt. – Bei „true“ wird die Schutzvorrichtung umgangen. – Falsch (Standard): Die Richtlinie wird ausgelöst bzw. blockiert. Hinweis: Wenn eine benutzerdefinierte Richtlinie angegeben wird, wird dieses Feld zugunsten der „fail_open“-Konfiguration der Richtlinie ignoriert. |
Union-Feld security_config. Definiert den Modus für die Sicherheitskonfiguration. Der Nutzer muss eine der folgenden Konfigurationen auswählen. Für security_config ist nur einer der folgenden Werte zulässig: |
|
default_settings |
Optional. Verwenden Sie die vordefinierten Standardsicherheitseinstellungen des Systems. Wenn Sie diesen Modus auswählen möchten, fügen Sie eine leere „default_settings“-Nachricht in die Anfrage ein. Das Feld „default_prompt_template“ wird vom Server in der Antwort ausgefüllt. |
custom_policy |
Optional. Verwenden Sie eine benutzerdefinierte LlmPolicy, um den Sicherheitsmechanismus zu konfigurieren. |
DefaultSecuritySettings
Konfiguration für die Standardeinstellungen für die Systemsicherheit.
| Felder | |
|---|---|
default_prompt_template |
Nur Ausgabe. Die vom System verwendete Standardvorlage für Prompts. Dieses Feld dient dazu, dem Nutzer anzuzeigen, welchen Prompt das System standardmäßig verwendet. Es ist OUTPUT_ONLY. |
ModelSafety
Überschreibungen der Sicherheitseinstellungen für Modelle. Wenn diese Option festgelegt ist, werden die Standardeinstellungen überschrieben und die Schutzvorrichtung wird ausgelöst, wenn die Antwort als unsicher eingestuft wird.
| Felder | |
|---|---|
safety_settings[] |
Erforderlich. Liste der Sicherheitseinstellungen. |
HarmBlockThreshold
Wahrscheinlichkeitsbasierte Schwellenwertebenen für die Blockierung
| Enums | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED |
Unbekannter Schwellenwert für die Schadensblockierung |
BLOCK_LOW_AND_ABOVE |
Niedrigen Schwellenwert und höher blockieren (d. h. mehr blockieren) |
BLOCK_MEDIUM_AND_ABOVE |
Mittleren Schwellenwert und höher blockieren |
BLOCK_ONLY_HIGH |
Nur einen hohen Schwellenwert blockieren (d. h. weniger blockieren) |
BLOCK_NONE |
Nichts blockieren |
OFF |
Sicherheitsfilter deaktivieren |
HarmCategory
Schadenskategorie
| Enums | |
|---|---|
HARM_CATEGORY_UNSPECIFIED |
Die Schadenskategorie ist nicht angegeben. |
HARM_CATEGORY_HATE_SPEECH |
Die Schadenskategorie ist Hassrede. |
HARM_CATEGORY_DANGEROUS_CONTENT |
Die Schadenskategorie ist gefährlicher Inhalt. |
HARM_CATEGORY_HARASSMENT |
Die Schadenskategorie ist Belästigung. |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
Die Schadenskategorie umfasst sexuell anstößige Inhalte. |
HARM_CATEGORY_PROFANITY |
Die Schadenskategorie ist Obszönität. |
HARM_CATEGORY_TOXIC |
Die Schadenskategorie ist „schädlich“. |
SafetySetting
Sicherheitseinstellung.
| Felder | |
|---|---|
category |
Erforderlich. Die Schadenskategorie. |
threshold |
Erforderlich. Der Schwellenwert für die Schadensblockierung |
Filialleitung
Schutzmaßnahme, die die Intervention des Supervisors auslöst.
| Felder | |
|---|---|
type |
Optional. Der Typ des Supervisors. |
detection_mode |
Optional. Der Erkennungsmodus des Supervisors. |
DetectionMode
Erkennungsmodus des Supervisors.
| Enums | |
|---|---|
DETECTION_MODE_UNSPECIFIED |
Der Erkennungsmodus ist nicht angegeben. Die Standardeinstellung ist NON_BLOCKING. |
NON_BLOCKING |
Nicht blockierender Erkennungsmodus. Die Antwort wird nicht blockiert, während die Aufsichtserkennung läuft. |
BLOCKING |
Blockiermodus für die Erkennung. Die Antwort wird blockiert, während die Aufsichtserkennung läuft. |
Typ
Art des Supervisors.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Typ ist nicht angegeben. |
INVALID_TEXT |
Ungültiger Problemtyp für Text. |
LANGUAGE_SHIFT |
Problemtyp für Sprachwechsel. |
SPEAKER_SHIFT |
Problemtyp „Lautsprecher verschoben“ |
AUDIO_MISMATCH |
Typ des Problems mit der Audio-Inkongruenz. |
MISSING_TOOL_CALL |
Der Problemtyp für den Toolaufruf fehlt. |
CUSTOM |
Benutzerdefinierter Problematyp |
CHOPPY_AUDIO |
Problemtyp „Abgehackte Übertragung“ |
PROFANITY |
Typ des Problems mit Obszönitäten im KI-Agenten. |
Bild
Stellt eine Bild-Ein- oder ‑Ausgabe in der Unterhaltung dar.
| Felder | |
|---|---|
mime_type |
Erforderlich. Der IANA-Standard-MIME-Typ der Quelldaten. Unterstützte Bildtypen: * image/png * image/jpeg * image/webp |
data |
Erforderlich. Rohbyte des Bildes. |
alt_text |
Optional. Der Alternativtext für das Bild. |
ImportAppRequest
Anfragenachricht für AgentService.ImportApp.
| Felder | |
|---|---|
parent |
Erforderlich. Der Name der übergeordneten Ressource mit dem Speicherort der zu importierenden App. |
display_name |
Optional. Der Anzeigename der zu importierenden App. * Wenn die App beim Import erstellt wird und der Anzeigename angegeben ist, wird dieser für die importierte App verwendet. Wenn ein Konflikt mit einer vorhandenen App erkannt wird, wird dem Anzeigenamen ein Zeitstempel angehängt, um ihn eindeutig zu machen. * Wenn die App ein Reimport ist, sollte dieses Feld nicht festgelegt werden. Wenn Sie beim Reimport einen Anzeigenamen angeben, wird der Fehler INVALID_ARGUMENT zurückgegeben. |
app_id |
Optional. Die ID für die importierte App. * Wenn sie nicht angegeben ist, wird der App automatisch eine eindeutige ID zugewiesen. * Andernfalls wird diese ID als letzte Komponente des Ressourcennamens der importierten App verwendet. Wenn am angegebenen Speicherort im Projekt bereits eine App mit derselben ID vorhanden ist, wird der Inhalt der vorhandenen App ersetzt. |
import_options |
Optional. Optionen für den Importvorgang für die App. |
ignore_app_lock |
Optional. Flag zum Außerkraftsetzen der App-Sperre während des Imports. Wenn auf „true“ gesetzt, wird die App-Sperre beim Importvorgang ignoriert. |
Union-Feld app. Die zu importierende App. Für app ist nur einer der folgenden Werte zulässig: |
|
gcs_uri |
Der Google Cloud Storage-URI, aus dem die App importiert werden soll. Das Format dieses URI muss |
app_content |
Rohe Byte, die die komprimierte ZIP-Datei mit der Ordnerstruktur der App darstellen. |
Union-Feld json_patch. Die JSON-Patches, die auf die importierte App angewendet werden sollen. json_patch kann nur einer der folgenden Werte sein: |
|
json_patch_content |
Optional. Patch-Inhalt als JSON-String. |
json_patch_gcs_uri |
Optional. Ein Cloud Storage-URI, der auf eine JSON-Datei mit den Patches verweist. |
ImportOptions
Konfigurationsoptionen für den App-Import. Mit diesen Optionen wird das Importverhalten gesteuert, insbesondere wenn Konflikte mit vorhandenen App-Daten auftreten.
| Felder | |
|---|---|
conflict_resolution_strategy |
Optional. Die Strategie, die beim Beheben von Konflikten während des Imports verwendet werden soll. |
validate_only |
Optional. Flagge für den Testlauf des Importvorgangs. Wenn der Wert auf „true“ gesetzt ist, werden beim Importvorgang nur Validierungen durchgeführt. Es werden keine Änderungen an der vorhandenen App vorgenommen und keine neue App erstellt. |
ConflictResolutionStrategy
Definiert die Strategie für den Umgang mit Konflikten, wenn eine App mit derselben ID bereits vorhanden ist oder wenn importierte Ressourcen (z. B. Agents, Tools usw.) dieselben Anzeigenamen wie vorhandene Ressourcen in dieser App haben.
| Enums | |
|---|---|
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED |
Die Strategie zur Konfliktlösung ist nicht angegeben. |
REPLACE |
Vorhandene Daten durch importierte Daten ersetzen Wenn bereits eine App mit demselben app_id vorhanden ist, werden ihre Inhalte basierend auf der importierten App aktualisiert. Ressourcen (App, Agents, Tools, Beispiele, Guardrails, Toolsets) in der importierten App, die denselben Anzeigenamen wie vorhandene Ressourcen haben, überschreiben die vorhandenen Ressourcen. – Importierte Ressourcen mit neuen Anzeigenamen werden erstellt. – Vorhandene Ressourcen, die in der importierten App keinen passenden Anzeigenamen haben, bleiben unverändert. |
OVERWRITE |
Vorhandene Daten mit importierten Daten überschreiben Wenn bereits eine App mit derselben app_id vorhanden ist, werden ihre Inhalte mit der importierten App überschrieben. Vorhandene Ressourcen (Agents, Tools, Beispiele, Schutzmaßnahmen, Toolsets) in der App werden gelöscht. – Importierte Ressourcen werden als neue Ressourcen erstellt. |
ImportAppResponse
Antwortnachricht für AgentService.ImportApp.
| Felder | |
|---|---|
name |
Der Ressourcenname der importierten App. |
warnings[] |
Warnmeldungen, die während des Importvorgangs generiert wurden. Wenn bei bestimmten Ressourcen Fehler auftreten, werden sie nicht in die importierte App aufgenommen und der Fehler wird hier erwähnt. |
ImportEvaluationsOperationMetadata
Stellt die Metadaten des Vorgangs mit langer Ausführungszeit für EvaluationService.ImportEvaluations dar.
| Felder | |
|---|---|
create_time |
[Nur Ausgabe] Die Zeit, zu der die Vorgang erstellt wurde. |
end_time |
[Nur Ausgabe] Der Zeitpunkt, zu dem der Vorgang abgeschlossen wurde. |
status_message |
Nur Ausgabe. Lesbarer Status des Vorgangs, falls vorhanden. |
ImportEvaluationsRequest
Anfragenachricht für EvaluationService.ImportEvaluations.
| Felder | |
|---|---|
parent |
Erforderlich. Die App, in die die Bewertungen importiert werden sollen. Format: |
import_options |
Optional. Optionen für den Importprozess für die Auswertungen. |
Union-Feld source. Die Quelle der zu importierenden Bewertungen. Für source ist nur einer der folgenden Werte zulässig: |
|
conversation_list |
Die Unterhaltungen, aus denen die Bewertungen importiert werden sollen. |
gcs_uri |
Der Google Cloud Storage-URI, aus dem Bewertungen importiert werden sollen. Das Format dieses URI muss |
csv_content |
Rohbytes, die die CSV-Datei mit der Struktur der Auswertungen darstellen. |
ConversationList
Eine Liste der Namen von Unterhaltungsressourcen.
| Felder | |
|---|---|
conversations[] |
Optional. Namen von Unterhaltungsressourcen. |
ImportOptions
Konfigurationsoptionen für den Importprozess für die Auswertung. Mit diesen Optionen wird das Importverhalten gesteuert, insbesondere wenn Konflikte mit vorhandenen Auswertungsdaten auftreten.
| Felder | |
|---|---|
conflict_resolution_strategy |
Optional. Die Strategie, die beim Beheben von Konflikten während des Imports verwendet werden soll. |
ConflictResolutionStrategy
Definiert die Strategie für den Umgang mit Konflikten, wenn in der App bereits eine Auswertung mit derselben Auswertungs-ID vorhanden ist.
| Enums | |
|---|---|
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED |
Die Strategie zur Konfliktlösung ist nicht angegeben. |
OVERWRITE |
Überschreiben Sie die vorhandene Bewertung mit der neuen. |
SKIP |
Die vorhandene Bewertung beibehalten und die neue überspringen. |
DUPLICATE |
Behalten Sie die vorhandene Bewertung bei und duplizieren Sie die neue als neue Bewertung. |
ImportEvaluationsResponse
Antwortnachricht für EvaluationService.ImportEvaluations.
| Felder | |
|---|---|
evaluations[] |
Die Liste der Bewertungen, die in die App importiert wurden. |
evaluation_results[] |
Die Liste der Auswertungsergebnisse, die in die App importiert wurden. |
evaluation_runs[] |
Die Liste der Bewertungsdurchläufe, die in die App importiert wurden. |
error_messages[] |
Optional. Eine Liste der Fehlermeldungen, die mit Bewertungen verknüpft sind, die nicht importiert werden konnten. |
import_failure_count |
Die Anzahl der Auswertungen, die entweder gar nicht importiert wurden oder deren Import mit mindestens einem Fehler abgeschlossen wurde. |
evaluation_result_import_failure_count |
Die Anzahl der Bewertungsergebnisse, die entweder gar nicht importiert werden konnten oder deren Import mit mindestens einem Fehler abgeschlossen wurde. |
evaluation_run_import_failure_count |
Die Anzahl der Bewertungsdurchläufe, die entweder gar nicht importiert werden konnten oder bei denen beim Importieren mindestens ein Fehler aufgetreten ist. |
InputAudioConfig
Mit InputAudioConfig wird konfiguriert, wie der CES-Agent die eingehenden Audiodaten interpretieren soll.
| Felder | |
|---|---|
audio_encoding |
Erforderlich. Die Codierung der Eingangsaudiodaten. |
sample_rate_hertz |
Erforderlich. Die Abtastrate (in Hertz) der Eingabeaudiodaten. |
noise_suppression_level |
Optional. Gibt an, ob die Rauschunterdrückung für das eingegebene Audio aktiviert werden soll. Mögliche Werte sind „low“, „moderate“, „high“ und „very_high“. |
InstagramCredentials
Sitzungsspezifische Meta-Anmeldedaten für die native Instagram-Integration.
| Felder | |
|---|---|
auth_code |
Erforderlich. Der Meta-Autorisierungscode, der vom eingebetteten Registrierungsvorgang bereitgestellt wird. |
conversation_profile_id |
Optional. Die Konversationsprofil-ID, die für die Bereitstellung verwendet werden soll. |
InterruptionSignal
Gibt an, dass die Audioantwort des Agenten unterbrochen wurde. Der Client sollte die aktuelle Audiowiedergabe sofort beenden, z.B. aufgrund einer Nutzerunterbrechung oder einer neuen Antwort des Agenten.
| Felder | |
|---|---|
barge_in |
Gibt an, ob die Unterbrechung durch ein Ereignis ausgelöst wurde, bei dem der Nutzer sich eingemischt hat. |
LanguageSettings
Spracheinstellungen der App.
| Felder | |
|---|---|
default_language_code |
Optional. Der Standardsprachcode der App. |
supported_language_codes[] |
Optional. Liste der Sprachcodes, die von der App zusätzlich zu |
enable_multilingual_support |
Optional. Ermöglicht die Unterstützung mehrerer Sprachen. Bei „true“ verwenden die Agents in der App vordefinierte Anweisungen, um die Verarbeitung mehrsprachiger Eingaben zu verbessern. |
fallback_action |
Optional. Eingestellt: Diese Funktion wird nicht mehr unterstützt. Verwenden Sie stattdessen Das kann eine vordefinierte Aktion oder ein benutzerdefinierter Tool-Aufruf sein. Gültige Werte sind: - Der vollständige Ressourcenname eines Tools, der die Ausführung eines bestimmten Tools auslöst. – Eine vordefinierte Systemaktion wie „escalate“ (eskalieren) oder „exit“ (beenden), die ein |
LatencyReport
Latenzbericht für den Testlauf.
| Felder | |
|---|---|
tool_latencies[] |
Nur Ausgabe. Unsortierte Liste. Latenzmesswerte für jedes Tool. |
callback_latencies[] |
Nur Ausgabe. Unsortierte Liste. Latenzmesswerte für jeden Callback. |
guardrail_latencies[] |
Nur Ausgabe. Unsortierte Liste. Latenzmesswerte für jede Kontrollregel. |
llm_call_latencies[] |
Nur Ausgabe. Unsortierte Liste. Latenzmesswerte für jeden LLM-Aufruf. |
session_count |
Nur Ausgabe. Die Gesamtzahl der Sitzungen, die im Latenzbericht berücksichtigt werden. |
CallbackLatency
Latenzmesswerte für einen einzelnen Callback.
| Felder | |
|---|---|
stage |
Nur Ausgabe. Die Phase des Rückrufs. |
latency_metrics |
Nur Ausgabe. Die Latenzmesswerte für den Callback. |
GuardrailLatency
Latenzmesswerte für eine einzelne Kontrollregel.
| Felder | |
|---|---|
guardrail |
Nur Ausgabe. Der Name der Guardrail. Format: |
guardrail_display_name |
Nur Ausgabe. Der Anzeigename der Richtlinie. |
latency_metrics |
Nur Ausgabe. Die Latenzmesswerte für die Kontrollfunktion. |
LatencyMetrics
Latenzmesswerte für eine Komponente.
| Felder | |
|---|---|
p50_latency |
Nur Ausgabe. Die Latenz am 50. Perzentil. |
p90_latency |
Nur Ausgabe. Die Latenz am 90. Perzentil. |
p99_latency |
Nur Ausgabe. Die Latenz für das 99. Perzentil. |
call_count |
Nur Ausgabe. Gibt an, wie oft die Ressource aufgerufen wurde. |
LlmCallLatency
Latenzmesswerte für einen einzelnen LLM-Aufruf.
| Felder | |
|---|---|
model |
Nur Ausgabe. Der Name des Modells. |
latency_metrics |
Nur Ausgabe. Die Latenzmesswerte für den LLM-Aufruf. |
ToolLatency
Latenzmesswerte für ein einzelnes Tool.
| Felder | |
|---|---|
tool_display_name |
Nur Ausgabe. Der Anzeigename des Tools |
latency_metrics |
Nur Ausgabe. Die Latenzmesswerte für das Tool. |
Union-Feld tool_identifier. Die Kennung des Tools. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Nur Ausgabe. Format: |
toolset_tool |
Nur Ausgabe. Die Tool-ID des Toolsets. |
ListAgentsRequest
Anfragenachricht für AgentService.ListAgents.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der die Agenten aufgelistet werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der KI-Agents angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListAgentsResponse
Antwortnachricht für AgentService.ListAgents.
| Felder | |
|---|---|
agents[] |
Die Liste der Agents. |
next_page_token |
Ein Token, das als |
ListAppVersionsRequest
Anfragenachricht für AgentService.ListAppVersions.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die App-Versionen aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der App-Versionen angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListAppVersionsResponse
Antwortnachricht für AgentService.ListAppVersions.
| Felder | |
|---|---|
app_versions[] |
Die Liste der App-Versionen. |
next_page_token |
Ein Token, das als |
ListAppsRequest
Anfragenachricht für AgentService.ListApps.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname des Standorts, für den Apps aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Apps angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListAppsResponse
Antwortnachricht für AgentService.ListApps.
| Felder | |
|---|---|
apps[] |
Die Liste der Apps. |
next_page_token |
Ein Token, das als |
unreachable[] |
Unsortierte Liste. Standorte, die nicht erreicht werden konnten. |
ListChangelogsRequest
Anfragenachricht für AgentService.ListChangelogs.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die Changelogs aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Änderungsprotokolle angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. Mit dem Filterstring kann nach Beispiele: * |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListChangelogsResponse
Antwortnachricht für AgentService.ListChangelogs.
| Felder | |
|---|---|
changelogs[] |
Die Liste der Änderungslogs. |
next_page_token |
Ein Token, das als |
ListConversationsRequest
Anfragenachricht für AgentService.ListConversations.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Unterhaltungen aufgelistet werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Unterhaltungen angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
source |
Optional. Geben Sie die Quelle der Unterhaltung an. Wenn nicht festgelegt, wird standardmäßig „Source.Live“ angewendet. Wird zugunsten des Felds |
sources[] |
Optional. Geben Sie die Quellen der Unterhaltungen an. Wenn nicht festgelegt, werden standardmäßig alle verfügbaren Quellen angewendet. |
ListConversationsResponse
Antwortnachricht für AgentService.ListConversations.
| Felder | |
|---|---|
conversations[] |
Die Liste der Unterhaltungen. |
next_page_token |
Ein Token, das als |
ListDeploymentsRequest
Anfragenachricht für AgentService.ListDeployments.
| Felder | |
|---|---|
parent |
Erforderlich. Die übergeordnete App. Format: |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Deployments. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 50 Bereitstellungen zurückgegeben. Der Höchstwert liegt bei 1.000. Alle Werte darüber werden implizit in 1.000 umgewandelt. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListDeploymentsResponse
Antwortnachricht für AgentService.ListDeployments.
| Felder | |
|---|---|
deployments[] |
Die Liste der Bereitstellungen. |
next_page_token |
Ein Token, das als |
ListEvaluationDatasetsRequest
Anfragenachricht für EvaluationService.ListEvaluationDatasets.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die Bewertungs-Datasets aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Evaluierungs-Datasets angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“, „create_time“ und „update_time“ werden unterstützt. Zeitfelder werden in absteigender Reihenfolge und das Namensfeld in aufsteigender Reihenfolge sortiert. Wenn sie nicht angegeben ist, wird standardmäßig „update_time“ verwendet. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListEvaluationDatasetsResponse
Antwortnachricht für EvaluationService.ListEvaluationDatasets.
| Felder | |
|---|---|
evaluation_datasets[] |
Die Liste der Bewertungs-Datasets. |
next_page_token |
Ein Token, das als |
ListEvaluationExpectationsRequest
Anfragenachricht für EvaluationService.ListEvaluationExpectations.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die die Bewertungserwartungen aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Erwartungen an die Bewertung angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“, „create_time“ und „update_time“ werden unterstützt. Zeitfelder werden in absteigender Reihenfolge und das Namensfeld in aufsteigender Reihenfolge sortiert. Wenn sie nicht angegeben ist, wird standardmäßig „update_time“ verwendet. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListEvaluationExpectationsResponse
Antwortnachricht für EvaluationService.ListEvaluationExpectations.
| Felder | |
|---|---|
evaluation_expectations[] |
Die Liste der Erwartungen an die Bewertung. |
next_page_token |
Ein Token, das als |
ListEvaluationResultsRequest
Anfragenachricht für EvaluationService.ListEvaluationResults.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der Bewertung, für die die Bewertungsergebnisse aufgeführt werden sollen. Wenn Sie nach einem Bewertungsdurchlauf filtern möchten, verwenden Sie |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Bewertungsergebnisse angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“, „create_time“ und „update_time“ werden unterstützt. Zeitfelder werden in absteigender Reihenfolge und das Namensfeld in aufsteigender Reihenfolge sortiert. Wenn sie nicht angegeben ist, wird standardmäßig „update_time“ verwendet. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListEvaluationResultsResponse
Antwortnachricht für EvaluationService.ListEvaluationResults.
| Felder | |
|---|---|
evaluation_results[] |
Die Liste der Bewertungsergebnisse. |
next_page_token |
Ein Token, das als |
ListEvaluationRunsRequest
Anfragenachricht für EvaluationService.ListEvaluationRuns.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die die Ausführungen von Bewertungen aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Testläufe angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“, „create_time“ und „update_time“ werden unterstützt. Zeitfelder werden in absteigender Reihenfolge und das Namensfeld in aufsteigender Reihenfolge sortiert. Wenn sie nicht angegeben ist, wird standardmäßig „update_time“ verwendet. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListEvaluationRunsResponse
Antwortnachricht für EvaluationService.ListEvaluationRuns.
| Felder | |
|---|---|
evaluation_runs[] |
Die Liste der Bewertungsausführungen. |
next_page_token |
Ein Token, das als |
ListEvaluationsRequest
Anfragenachricht für EvaluationService.ListEvaluations.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die Bewertungen aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Verworfen: Verwenden Sie stattdessen „evaluation_filter“ und „evaluation_run_filter“. |
evaluation_filter |
Optional. Filter, der beim Auflisten der Bewertungen auf die Auswertung angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. Unterstützte Felder: evaluation_datasets |
evaluation_run_filter |
Optional. Filterstring für Felder in den zugehörigen EvaluationRun-Ressourcen. Weitere Informationen finden Sie unter https://google.aip.dev/160. Unterstützte Felder: create_time, initiated_by, app_version_display_name |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“, „create_time“ und „update_time“ werden unterstützt. Zeitfelder werden in absteigender Reihenfolge und das Namensfeld in aufsteigender Reihenfolge sortiert. Wenn sie nicht angegeben ist, wird standardmäßig „update_time“ verwendet. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
last_ten_results |
Optional. Gibt an, ob die letzten 10 Bewertungsergebnisse für jede Bewertung in die Antwort aufgenommen werden sollen. |
ListEvaluationsResponse
Antwortnachricht für EvaluationService.ListEvaluations.
| Felder | |
|---|---|
evaluations[] |
Die Liste der Bewertungen. |
next_page_token |
Ein Token, das als |
ListExamplesRequest
Anfragenachricht für AgentService.ListExamples.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Beispiele aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Beispiele angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListExamplesResponse
Antwortnachricht für AgentService.ListExamples.
| Felder | |
|---|---|
examples[] |
Die Liste der Beispiele. |
next_page_token |
Ein Token, das als |
ListGuardrailsRequest
Anfragenachricht für AgentService.ListGuardrails.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die Schutzmaßnahmen aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Sicherheitsmaßnahmen angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListGuardrailsResponse
Antwortnachricht für AgentService.ListGuardrails.
| Felder | |
|---|---|
guardrails[] |
Die Liste der Schutzmaßnahmen. |
next_page_token |
Ein Token, das als |
ListScheduledEvaluationRunsRequest
Anfragenachricht für EvaluationService.ListScheduledEvaluationRuns.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, für die geplante Testläufe aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der geplanten Ausführungen der Auswertung angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. Derzeit wird das Filtern nach folgenden Feldern unterstützt: * request.evaluations:evaluation_id * request.evaluation_dataset:evaluation_dataset_id |
order_by |
Optional. Feld, nach dem sortiert werden soll. Unterstützte Felder sind: „name“ (aufsteigend), „create_time“ (absteigend), „update_time“ (absteigend), „next_scheduled_execution“ (aufsteigend) und „last_completed_run.create_time“ (absteigend). Wenn sie nicht angegeben ist, wird standardmäßig „update_time“ verwendet. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListScheduledEvaluationRunsResponse
Antwortnachricht für EvaluationService.ListScheduledEvaluationRuns.
| Felder | |
|---|---|
scheduled_evaluation_runs[] |
Die Liste der geplanten Ausführungen von Auswertungen. |
next_page_token |
Ein Token, das als |
ListToolsRequest
Anfragenachricht für AgentService.ListTools.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Tools aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Tools angewendet werden soll. Verwenden Sie „include_system_tools=true“, um Systemtools in die Antwort einzubeziehen. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListToolsResponse
Antwortnachricht für AgentService.ListTools.
| Felder | |
|---|---|
tools[] |
Die Liste der Tools. |
next_page_token |
Ein Token, das als |
ListToolsetsRequest
Anfragenachricht für AgentService.ListToolsets.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, aus der Toolsets aufgeführt werden sollen. |
page_size |
Optional. Angeforderte Seitengröße. Der Server gibt möglicherweise weniger Elemente als angefordert zurück. Wenn kein Wert angegeben wurde, wählt der Server einen geeigneten Standardwert aus. |
page_token |
Optional. Der Wert |
filter |
Optional. Filter, der beim Auflisten der Toolsets angewendet werden soll. Weitere Informationen finden Sie unter https://google.aip.dev/160. |
order_by |
Optional. Feld, nach dem sortiert werden soll. Nur „name“ und „create_time“ werden unterstützt. Weitere Informationen finden Sie unter https://google.aip.dev/132#ordering. |
ListToolsetsResponse
Antwortnachricht für AgentService.ListToolsets.
| Felder | |
|---|---|
toolsets[] |
Die Liste der Toolsets. |
next_page_token |
Ein Token, das als |
LoggingSettings
Einstellungen zur Beschreibung des Logging-Verhaltens für die App.
| Felder | |
|---|---|
redaction_config |
Optional. Konfiguration für das Unkenntlichmachen sensibler Daten. |
audio_recording_config |
Optional. Konfiguration für die Aufzeichnung von Audiointeraktionen. Das Audio unterliegt der Schwärzung, wie in |
unredacted_audio_recording_config |
Optional. Konfiguriert eine zusätzliche Aufzeichnung von Audio ohne Schwärzungen. So kann eine Rohkopie des Audios beibehalten werden, wenn die Audio-Schwärzung |
bigquery_export_settings |
Optional. Konfiguriert das BigQuery-Exportverhalten für die App. Die Unterhaltungsdaten werden gemäß der Konfiguration in |
unredacted_bigquery_export_settings |
Optional. Konfiguriert das BigQuery-Exportverhalten für die App. Die nicht geschwärzten Unterhaltungsdaten werden in BigQuery-Tabellen exportiert, wenn der Export aktiviert ist. |
cloud_logging_settings |
Optional. Einstellungen zur Beschreibung des Cloud Logging-Verhaltens für die App. |
conversation_logging_settings |
Optional. Einstellungen zur Beschreibung des Verhaltens beim Aufzeichnen von Unterhaltungen für die App. |
evaluation_audio_recording_config |
Optional. Konfiguration für die Aufzeichnung von Audio-Interaktionen für die Bewertung. Standardmäßig ist die Audioaufnahme für Evaluationssitzungen nicht aktiviert. |
metric_analysis_settings |
Optional. Einstellungen zur Beschreibung des Verhaltens bei der Erhebung von Konversationsdaten für die LLM-Analyse-Pipeline für die App. |
McpTool
Ein MCP-Tool. Weitere Informationen finden Sie unter https://modelcontextprotocol.io/specification/2025-06-18/server/tools.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des MCP-Tools. |
name_override |
Optional. Die Namensüberschreibung des MCP-Tools. Dieses Feld wird ausgefüllt, wenn der Name durch eine Toolset-Überschreibung überschrieben wurde. |
description |
Optional. Die Beschreibung des MCP-Tools. |
input_schema |
Optional. Das Schema der Eingabeargumente des MCP-Tools. |
output_schema |
Optional. Das Schema der Ausgabeargumente des MCP-Tools. |
server_address |
Erforderlich. Die Serveradresse des MCP-Servers, z.B. „https://example.com/mcp/“. Wenn der Server mit dem MCP SDK erstellt wurde, sollte die URL mit „/mcp/“ enden. Es werden nur Server unterstützt, die auf dem Streamable HTTP-Transport basieren. Dies entspricht der server_address in McpToolset. Weitere Informationen finden Sie unter https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http. |
api_authentication |
Optional. Authentifizierungsinformationen, die zum Ausführen des Tools auf dem MCP-Server erforderlich sind. Bei der Authentifizierung mit einem Bearer-Token gilt das Token nur für die Ausführung von Tools, nicht für die Auflistung von Tools. Dazu müssen Tools ohne Authentifizierung aufgeführt werden können. |
tls_config |
Optional. Die TLS-Konfiguration. Enthält die benutzerdefinierten Serverzertifikate, denen der Client vertrauen soll. |
service_directory_config |
Optional. Service Directory-Konfiguration für VPC-SC, die zum Auflösen von Dienstnamen innerhalb eines Perimeters verwendet wird. |
custom_headers |
Optional. Die benutzerdefinierten Header, die in der Anfrage an den MCP-Server gesendet werden sollen. Die Werte müssen im Format |
state |
Nur Ausgabe. Der dynamische Verfügbarkeitsstatus des Tools auf dem externen Server. |
Bundesland
Stellt den dynamischen Verfügbarkeitsstatus des Tools dar.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Standardstatus. |
ACTIVE |
Das Tool ist verfügbar und wird aktiv vom Server angeboten. |
INACTIVE |
Das Tool ist konfiguriert oder angepinnt, wird aber derzeit nicht vom Server angeboten. |
STALE |
Das Tool ist auf dem Server vorhanden, stimmt aber nicht mit der Version auf dem Server überein. |
McpToolDefinition
Container für die wichtigsten Definitionselemente eines Tools, die als Snapshot erfasst werden. Schemas im Snapshot werden unverändert verwendet und können nicht überschrieben werden.
| Felder | |
|---|---|
description |
Nur Ausgabe. Die Beschreibung des MCP-Tools. Dies kann durch |
input_schema |
Nur Ausgabe. Das Schema der Eingabeargumente des MCP-Tools. |
output_schema |
Nur Ausgabe. Das Schema der Ausgabeargumente des MCP-Tools. |
McpToolOverride
Überschreibungen, die einem bestimmten Tool in einem Toolset zugeordnet sind. Dadurch können Tool-Definitionen vom externen dynamischen Server angepinnt oder überschrieben werden.
| Felder | |
|---|---|
tool |
Erforderlich. Der ursprüngliche Name des Tools, wie er vom MCP-Server ausgegeben wird. |
name_override |
Optional. Falls vorhanden, wird dieser Name im Agent anstelle des ursprünglichen Namens verwendet. Dies wird hauptsächlich als Alias verwendet, wenn der MCP-Server schlecht benannte Tools anbietet. |
description_override |
Optional. Falls vorhanden, wird diese Beschreibung anstelle der ursprünglichen Beschreibung vom Server verwendet. |
snapshot |
Nur Ausgabe. Wenn dieses Tool vorhanden ist, wird es angepinnt und verwendet die Snapshot-Werte als Fallback, wenn der Server vorübergehend nicht verfügbar ist oder keine Überschreibung vorhanden ist. |
McpToolset
Ein Toolset, das eine Liste der Tools enthält, die vom MCP-Server angeboten werden.
| Felder | |
|---|---|
server_address |
Erforderlich. Die Adresse des MCP-Servers, z. B. „https://beispiel.de/mcp/“. Wenn der Server mit dem MCP SDK erstellt wurde, sollte die URL mit „/mcp/“ enden. Es werden nur Server unterstützt, die auf dem Streamable HTTP-Transport basieren. Weitere Informationen finden Sie unter https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http. |
api_authentication |
Optional. Authentifizierungsinformationen, die für den Zugriff auf Tools und die Ausführung eines Tools auf dem MCP-Server erforderlich sind. Bei der Authentifizierung mit einem Bearer-Token gilt das Token nur für die Ausführung von Tools, nicht für die Auflistung von Tools. Dazu müssen Tools ohne Authentifizierung aufgeführt werden können. |
service_directory_config |
Optional. Service Directory-Konfiguration für VPC-SC, die zum Auflösen von Dienstnamen innerhalb eines Perimeters verwendet wird. |
tls_config |
Optional. Die TLS-Konfiguration. Enthält die benutzerdefinierten Serverzertifikate, denen der Client vertrauen soll. |
custom_headers |
Optional. Die benutzerdefinierten Header, die in der Anfrage an den MCP-Server gesendet werden sollen. Die Werte müssen im Format |
tool_overrides[] |
Optional. Überschreibungen für einzelne Tools in diesem Toolset. So können Sie bestimmte Details wie Beschreibungen oder Namen überschreiben oder den Status der Tools fixieren, damit er nicht vollständig dynamisch ist. |
Nachricht
Eine Nachricht in einer Unterhaltung.
| Felder | |
|---|---|
role |
Optional. Die Rolle in der Unterhaltung, z.B. „user“ (Nutzer), „agent“ (KI-Agent). |
chunks[] |
Optional. Inhalt der Nachricht als Reihe von Chunks. |
event_time |
Optional. Zeitstempel für den Versand oder Empfang der Nachricht. Sollte nicht verwendet werden, wenn die Nachricht Teil eines |
MetricAnalysisSettings
Einstellungen zur Beschreibung des Verhaltens bei der Erfassung von Konversationsdaten für die Pipeline mit LLM-Analyse-Messwerten.
| Felder | |
|---|---|
llm_metrics_opted_out |
Optional. Gibt an, ob Konversationsdaten für LLM-Analyse-Messwerte erfasst werden sollen. Wenn „true“, werden keine Konversationsdaten für LLM-Analyse-Messwerte erhoben. Andernfalls werden Konversationsdaten erhoben. |
MockConfig
Konfiguration von simulierten Toolaufrufen für die Sitzung.
| Felder | |
|---|---|
mocked_tool_calls[] |
Optional. Alle Toolaufrufe, die für die Dauer der Sitzung simuliert werden sollen. |
unmatched_tool_call_behavior |
Erforderlich. Verhalten für Tool-Aufrufe, die mit keinem Argumentmuster in „mocked_tool_calls“ übereinstimmen. |
UnmatchedToolCallBehavior
Was zu tun ist, wenn ein Toolaufruf nicht mit einem der simulierten Toolaufrufe übereinstimmt.
| Enums | |
|---|---|
UNMATCHED_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Standardwert. Dieser Wert wird nicht verwendet. |
FAIL |
Gibt einen Fehler für alle Tool-Aufrufe aus, die nicht mit einem erwarteten Mock-Eingabemuster übereinstimmen. |
PASS_THROUGH |
Leiten Sie nicht übereinstimmende Tool-Aufrufe an das tatsächliche Tool weiter. |
MockedToolCall
Ein simulierter Toolaufruf.
Gibt das Zieltool und ein Muster an, das mit den Argumenten / Eingaben des Tools abgeglichen werden soll. Wenn das Muster übereinstimmt, wird die Mock-Antwort zurückgegeben.
| Felder | |
|---|---|
tool |
Optional. Verworfen Verwenden Sie stattdessen „tool_identifier“. |
expected_args_pattern |
Erforderlich. Ein Muster, das mit den Argumenten / Eingaben aller gesendeten Tool-Aufrufe abgeglichen wird. Wenn die Eingaben des Toolaufrufs mit diesem Muster übereinstimmen, wird die Mock-Ausgabe zurückgegeben. |
mock_response |
Optional. Die Mock-Antwort bzw. -Ausgabe, die zurückgegeben werden soll, wenn die Argumente bzw. Eingaben des Toolaufrufs mit dem Muster übereinstimmen. |
Union-Feld tool_identifier. Die Kennung des zu simulierenden Tools. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool_id |
Optional. Der Name des zu simulierenden Tools. Format: |
toolset |
Optional. Das zu simulierende Toolset. |
ModelSettings
Die Modelleinstellungen enthalten verschiedene Konfigurationen für das LLM-Modell.
| Felder | |
|---|---|
model |
Optional. Das LLM-Modell, das der Agent verwenden soll. Wenn nicht festgelegt, übernimmt der Agent das Modell von seinem übergeordneten Agent. |
thinking_level |
Optional. Der Denkaufwand des Modells. |
temperature |
Optional. Wenn festgelegt, wird diese Temperatur für das LLM-Modell verwendet. Die Temperatur steuert die Zufälligkeit der Antworten des Modells. Niedrigere Temperaturen führen zu vorhersagbareren Antworten. Höhere Temperaturen führen zu kreativeren Antworten. |
ThinkingLevel
Konfiguration des Denkaufwands für das Modell.
| Enums | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Der Denkaufwand ist nicht angegeben. |
DEFAULT |
Standardmäßiger Denkaufwand. |
LOW |
Geringer Denkaufwand. |
MEDIUM |
Mittlerer Denkaufwand |
HIGH |
Hoher Denkaufwand |
OAuthConfig
Konfigurationen für die Authentifizierung mit OAuth.
| Felder | |
|---|---|
oauth_grant_type |
Erforderlich. OAuth-Berechtigungstypen. |
client_id |
Erforderlich. Die Client-ID des OAuth-Anbieters. |
client_secret_version |
Erforderlich. Der Name der SecretManager-Secret-Versionsressource, in der der Clientschlüssel gespeichert ist. Format: Hinweis: Sie sollten dem CES-Dienst-Agenten |
token_endpoint |
Erforderlich. Der Token-Endpunkt im OAuth-Anbieter, der gegen ein Zugriffstoken ausgetauscht werden soll. |
scopes[] |
Optional. Die zu gewährenden OAuth-Bereiche. |
OauthGrantType
OAuth-Berechtigungstypen. Es wird nur Clientanmeldedaten-Gewährung unterstützt.
| Enums | |
|---|---|
OAUTH_GRANT_TYPE_UNSPECIFIED |
Nicht angegeben. Die Standardeinstellung ist CLIENT_CREDENTIAL. |
CLIENT_CREDENTIAL |
Stellt den Ablauf für Clientanmeldedaten dar. |
OpenApiTool
Ein Remote-API-Tool, das durch ein OpenAPI-Schema definiert wird.
| Felder | |
|---|---|
open_api_schema |
Erforderlich. Das OpenAPI-Schema im JSON- oder YAML-Format. |
name |
Optional. Der Name des Tools. Wenn kein Name angegeben ist, wird der Name des Tools aus dem OpenAPI-Schema abgeleitet, aus |
description |
Optional. Die Beschreibung des Tools. Wenn sie nicht angegeben ist, wird die Beschreibung des Tools aus dem OpenAPI-Schema, aus |
api_authentication |
Optional. Von der API benötigte Authentifizierungsinformationen. |
tls_config |
Optional. Die TLS-Konfiguration. Enthält die benutzerdefinierten Serverzertifikate, denen der Client vertrauen soll. |
service_directory_config |
Optional. Service Directory-Konfiguration. |
ignore_unknown_fields |
Optional. Bei „true“ ignoriert der Agent unbekannte Felder in der API-Antwort. |
url |
Optional. Die Server-URL des Open API-Schemas. Dieses Feld wird in Tools in den Umgebungsabhängigkeiten während des Exportvorgangs nur festgelegt, wenn das Schema eine Server-URL enthält. Wenn diese URL während des Importvorgangs in den Umgebungsabhängigkeiten vorhanden ist und das Schema den Platzhalter $env_var enthält, wird der Platzhalter im Schema ersetzt. |
OpenApiToolset
Ein Toolset, das eine Liste von Tools enthält, die durch ein OpenAPI-Schema definiert werden.
| Felder | |
|---|---|
open_api_schema |
Erforderlich. Das OpenAPI-Schema des Toolsets. |
api_authentication |
Optional. Von der API benötigte Authentifizierungsinformationen. |
tls_config |
Optional. Die TLS-Konfiguration. Benutzerdefinierte Serverzertifikate sind enthalten |
service_directory_config |
Optional. Service Directory-Konfiguration. |
ignore_unknown_fields |
Optional. Bei „true“ ignoriert der Agent unbekannte Felder in der API-Antwort für alle im OpenAPI-Schema definierten Vorgänge. |
url |
Optional. Die Server-URL des Open API-Schemas. Dieses Feld wird nur in Toolsets in den Umgebungsabhängigkeiten während des Exportvorgangs festgelegt, wenn das Schema eine Server-URL enthält. Wenn diese URL während des Importvorgangs in den Umgebungsabhängigkeiten vorhanden ist und das Schema den Platzhalter $env_var enthält, wird der Platzhalter im Schema ersetzt. |
OperationMetadata
Stellt die Metadaten des Vorgangs mit langer Ausführungszeit dar.
| Felder | |
|---|---|
create_time |
[Nur Ausgabe] Die Zeit, zu der die Vorgang erstellt wurde. |
end_time |
[Nur Ausgabe] Der Zeitpunkt, zu dem der Vorgang abgeschlossen wurde. |
status_message |
Nur Ausgabe. Lesbarer Status des Vorgangs, falls vorhanden. |
requested_cancellation |
Nur Ausgabe. Gibt an, ob der Nutzer einen Abbruch angefordert hat. Vorgänge, die erfolgreich abgebrochen wurden, haben den Wert |
OptimizationConfig
Konfiguration für die Ausführung des Optimierungsschritts nach dem Auswertungsdurchlauf.
| Felder | |
|---|---|
generate_loss_report |
Optional. Gibt an, ob ein Verlustbericht erstellt werden soll. |
assistant_session |
Nur Ausgabe. Die Assistentensitzung, die für die Optimierung auf Grundlage dieses Ausführungsdurchlaufs verwendet werden soll. Format: |
report_summary |
Nur Ausgabe. Die Zusammenfassung des Verlustberichts. |
should_suggest_fix |
Nur Ausgabe. Gibt an, ob eine Korrektur für die Verluste vorgeschlagen werden soll. |
status |
Nur Ausgabe. Der Status des Optimierungslaufs. |
error_message |
Nur Ausgabe. Die Fehlermeldung, wenn die Optimierung fehlgeschlagen ist. |
loss_report |
Nur Ausgabe. Der generierte Verlustbericht. |
OptimizationStatus
Der Status des Optimierungslaufs.
| Enums | |
|---|---|
OPTIMIZATION_STATUS_UNSPECIFIED |
Der Optimierungsstatus ist nicht angegeben. |
RUNNING |
Die Optimierung wird ausgeführt. |
COMPLETED |
Die Optimierung ist abgeschlossen. |
ERROR |
Die Optimierung ist aufgrund eines internen Fehlers fehlgeschlagen. |
OutputAudioConfig
Mit OutputAudioConfig wird konfiguriert, wie der CES-Agent ausgehende Audioantworten synthetisieren soll.
| Felder | |
|---|---|
audio_encoding |
Erforderlich. Die Codierung der Audioausgabedaten. |
sample_rate_hertz |
Erforderlich. Die Abtastrate (in Hertz) der Ausgabedaten. |
PersonaRunConfig
Konfiguration zum Ausführen einer Bewertung für eine bestimmte Persona.
| Felder | |
|---|---|
persona |
Optional. Die Persona, die für die Bewertung verwendet werden soll. Format: |
task_count |
Optional. Die Anzahl der Aufgaben, die für die Persona ausgeführt werden sollen. |
PythonCodeCondition
Python-Codeblock zum Auswerten der Bedingung.
| Felder | |
|---|---|
python_code |
Erforderlich. Der auszuführende Python-Code. |
PythonFunction
Ein Python-Funktionstool.
| Felder | |
|---|---|
name |
Optional. Der Name der auszuführenden Python-Funktion. Muss mit einem Python-Funktionsnamen übereinstimmen, der im Python-Code definiert ist. Groß- und Kleinschreibung wird berücksichtigt. Wenn der Name nicht angegeben ist, wird die erste im Python-Code definierte Funktion verwendet. |
python_code |
Optional. Der Python-Code, der für das Tool ausgeführt werden soll. |
description |
Nur Ausgabe. Die Beschreibung der Python-Funktion, die aus dem Docstring des Python-Codes geparst wurde. |
service_directory_config |
Optional. Service Directory-Konfiguration für das Tool. |
QualityReport
Der Bericht, in dem alle festgestellten Qualitätsprobleme in der App beschrieben werden.
| Felder | |
|---|---|
issues[] |
Optional. Die nach Agent gruppierten Probleme. |
evaluation_runs[] |
Optional. Eine Liste der Testläufe, die zum Generieren des Qualitätsberichts verwendet wurden. Format: |
general_issues[] |
Optional. Allgemeine Probleme, die nicht spezifisch für einen bestimmten Agenten sind. |
AgentIssues
Probleme, die für einen einzelnen Agenten ermittelt wurden.
| Felder | |
|---|---|
agent |
Optional. Der Name des KI-Agenten, auf den sich die Probleme beziehen. Format: |
issues[] |
Optional. Liste der Probleme, die für diesen KI-Agenten gefunden wurden. |
Problem
Das identifizierte Problem.
| Felder | |
|---|---|
description |
Optional. Beschreibung des gefundenen Problems. |
occurrence_count |
Optional. Wie oft dieses Problem aufgetreten ist. |
proposed_solution |
Optional. Vorgeschlagene Lösung zur Behebung des Problems durch Ändern von Anweisungen oder Tools. |
RecognitionResult
Ergebnis der Spracherkennung für die Audioeingabe.
| Felder | |
|---|---|
transcript |
Optional. Verkettete Sprachsegmente des Nutzers, die während des aktuellen Zuges erfasst wurden. |
RedactionConfig
Konfiguration, die angibt, wie mit sensiblen Daten umgegangen werden soll.
| Felder | |
|---|---|
enable_redaction |
Optional. Wenn „true“, wird die Schwärzung in verschiedenen Protokollierungsszenarien angewendet, einschließlich Gesprächsablauf, Cloud Logging und Audioaufzeichnung. |
inspect_template |
Optional. DLP-Prüfvorlagenname zum Konfigurieren der Erkennung sensibler Datentypen. Format: |
deidentify_template |
Optional. Name der DLP-De-Identifikationsvorlage, um anzugeben, wie Inhalte de-identifiziert werden sollen. Format: |
RemoteA2aConfig
Gemeinsame Konfiguration für die Verbindung zu einem A2A-Remote-Agent.
| Felder | |
|---|---|
api_authentication |
Optional. Authentifizierungskonfiguration für den Aufruf des Remote-Agents. Optional, wenn die Authentifizierung bereits über den Registry-Verweis erfolgt. |
input_variable_mapping |
Optional. Zuordnung von Eingabevariablennamen des Remote-Agents zu GECX-Variablennamen. |
output_variable_mapping |
Optional. Zuordnung von Ausgabevariablennamen des Remote-Agents zu GECX-Variablennamen. |
streaming_enabled |
Optional. Gibt an, ob Streaming für den Remote-Agent aktiviert ist. |
context_id |
Optional. Wenn nicht leer, wird diese Kontext-ID für Interaktionen mit dem Remote-A2A-Agent verwendet. Das Feld „context_id“ kann sich auf eine Sitzungsvariable wie |
Union-Feld agent_spec. Spezifikation des Remote-Agents. Für agent_spec ist nur einer der folgenden Werte zulässig: |
|
agent_card |
Optional. Die vollständige Agentenkarte, die inline definiert ist. |
agent_registry |
Optional. Referenz auf den KI-Agenten in der Agent Registry. Format: |
RemoteAgentTool
Stellt ein Tool dar, mit dem der Agent einen anderen Remote-Agenten aufrufen kann.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Tools. |
description |
Erforderlich. Die Beschreibung des Tools. |
agent_card |
Erforderlich. Die Agentenkarte des Remote-Agenten, der von diesem Tool aufgerufen wird. |
api_authentication |
Optional. Authentifizierungskonfiguration für den Aufruf des Remote-Agents. |
stateful_agent |
Optional. Wenn diese Option aktiviert ist, haben die Interaktion zwischen der CXAS-App und dem Remote-Agenten denselben Kontext. Wenn der Remote-Agent eine context_id zurückgibt, wird sie für die gesamte Sitzung für dieses Remote-Agent-Tool beibehalten. |
input_variable_mapping |
Optional. Zuordnung von Eingabevariablennamen des Remote-Agents zu GECX-Variablennamen. |
output_variable_mapping |
Optional. Zuordnung von Ausgabevariablennamen des Remote-Agents zu GECX-Variablennamen. |
RestoreAppVersionRequest
Anfragenachricht für AgentService.RestoreAppVersion
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der wiederherzustellenden App-Version. |
RestoreAppVersionResponse
Dieser Typ hat keine Felder.
Antwortnachricht für AgentService.RestoreAppVersion
RetrieveToolSchemaRequest
Anfragenachricht für ToolService.RetrieveToolSchema.
| Felder | |
|---|---|
parent |
Erforderlich. Der Ressourcenname der App, zu der das Tool bzw. das Toolset gehört. Format: |
Union-Feld tool_identifier. Die Kennung des Tools, für das das Schema abgerufen werden soll. Es kann sich entweder um ein dauerhaftes Tool oder ein Tool aus einem Toolset handeln. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Optional. Der Name des Tools, für das das Schema abgerufen werden soll. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool} |
toolset_tool |
Optional. Das Toolset-Tool, für das das Schema abgerufen werden soll. Nur ein Tool aus dem Toolset sollte dem Prädikat entsprechen. Andernfalls wird ein Fehler zurückgegeben. |
RetrieveToolSchemaResponse
Antwortnachricht für ToolService.RetrieveToolSchema.
| Felder | |
|---|---|
input_schema |
Das Schema der Eingabeparameter des Tools. |
output_schema |
Das Schema der Ausgabeparameter des Tools. |
Union-Feld tool_identifier. Die Kennung des Tools, für das das Schema gilt. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Der Name des Tools, für das das Schema gilt. Format: |
toolset_tool |
Das Toolset-Tool, für das das Schema gilt. |
RetrieveToolsRequest
Anfragenachricht für ToolService.RetrieveTools.
| Felder | |
|---|---|
toolset |
Erforderlich. Der Name des Toolsets, für das die Tools abgerufen werden sollen. Format: |
tool_ids[] |
Optional. Die Kennungen der Tools, die aus dem Toolset abgerufen werden sollen. Wenn leer, werden alle Tools im Toolset zurückgegeben. |
bypass_persistence_config |
Optional. Wenn „true“, enthalten die zurückgegebenen Tools Rohbeschreibungen und Schemas direkt vom Server, wobei alle gespeicherten Persistenzkonfigurationen (Überschreibungen/Snapshots) umgangen werden. |
RetrieveToolsResponse
Antwortnachricht für ToolService.RetrieveTools.
| Felder | |
|---|---|
tools[] |
Die Liste der Tools, die im angegebenen Toolset enthalten sind. |
RunEvaluationOperationMetadata
Vorgangsmetadaten für EvaluationService.RunEvaluation.
| Felder | |
|---|---|
evaluations[] |
Nur Ausgabe. Die Liste der durchgeführten Bewertungen. Format: |
evaluation_run |
Nur Ausgabe. Die erstellte Bewertungsausführung. Format: |
create_time |
[Nur Ausgabe] Die Zeit, zu der die Vorgang erstellt wurde. |
end_time |
Nur Ausgabe. Der Zeitpunkt, zu dem der Vorgang abgeschlossen wurde. |
verb |
Nur Ausgabe. Das Verb des Vorgangs. |
cancel_requested |
Nur Ausgabe. Gibt an, ob der Nutzer einen Abbruch angefordert hat. Vorgänge, die erfolgreich abgebrochen wurden, haben den Wert |
RunEvaluationRequest
Anfragenachricht für EvaluationService.RunEvaluation.
| Felder | |
|---|---|
app |
Erforderlich. Die zu bewertende App. Format: |
evaluations[] |
Optional. Liste der auszuführenden Bewertungen. Format: |
evaluation_dataset |
Optional. Ein Bewertungs-Dataset, das ausgeführt werden soll. Format: |
display_name |
Optional. Der Anzeigename des Testlaufs. |
app_version |
Optional. Die zu bewertende App-Version. Es kann höchstens eine der beiden Optionen |
config |
Optional. Die Konfiguration, die für den Lauf verwendet werden soll. |
persona_run_configs[] |
Optional. Die Konfiguration, die für den Lauf pro Persona verwendet werden soll. |
optimization_config |
Optional. Konfiguration für die Ausführung des Optimierungsschritts nach dem Auswertungsdurchlauf. Wenn Sie nichts angeben, wird der Optimierungsschritt nicht ausgeführt. |
scheduled_evaluation_run |
Optional. Der Ressourcenname der Wenn dieses Feld festgelegt ist, wird das Feld |
golden_run_method |
Optional. Die Methode zum Ausführen der Bewertung, wenn es sich um eine Golden-Bewertung handelt. Wenn nichts anderes festgelegt ist, wird standardmäßig STABLE verwendet. |
generate_latency_report |
Optional. Gibt an, ob ein Latenzbericht für den Testlauf generiert werden soll. |
evaluation_run_caching_settings |
Optional. Die Caching-Einstellungen, die für den Bewertungsdurchlauf verwendet werden sollen. |
run_count |
Optional. Die Anzahl der Ausführungen der Bewertung. Wenn nicht festgelegt, beträgt der Standardwert 1 pro Golden und 5 pro Szenario. |
RunEvaluationResponse
Antwortnachricht für EvaluationService.RunEvaluation.
| Felder | |
|---|---|
evaluation_run |
Der Name des erstellten Ausführungszeitraums für die Bewertung. Format: |
RunEvaluationResultMetricsOperationMetadata
Dieser Typ hat keine Felder.
Vorgangsmetadaten für EvaluationService.RunEvaluationResultMetrics.
RunEvaluationResultMetricsRequest
Anfragenachricht für EvaluationService.RunEvaluationResultMetrics.
| Felder | |
|---|---|
evaluation_result_id |
Erforderlich. Das Bewertungsergebnis, für das Messwerte berechnet werden sollen. Format: |
RunEvaluationResultMetricsResponse
Antwortnachricht für EvaluationService.RunEvaluationResultMetrics.
| Felder | |
|---|---|
status |
Nur Ausgabe. Der Status der Berechnung der Messwerte für das Bewertungsergebnis. |
RunSessionRequest
Anfragenachricht für SessionService.RunSession.
| Felder | |
|---|---|
config |
Erforderlich. Die Konfiguration für die Sitzung. |
inputs[] |
Erforderlich. Eingaben für die Sitzung. |
RunSessionResponse
Antwortnachricht für SessionService.RunSession.
| Felder | |
|---|---|
outputs[] |
Ausgaben für die Sitzung. |
ScheduledEvaluationRun
Stellt eine Konfiguration für einen geplanten Bewertungsdurchlauf dar.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der Konfiguration für den geplanten Ausführungszeitraum der Auswertung. Format: projects/{projectId}/locations/{locationId}/apps/{appId}/scheduledEvaluationRuns/{scheduledEvaluationRunId} |
display_name |
Erforderlich. Benutzerdefinierter Anzeigename der Konfiguration für die geplante Ausführung der Auswertung. |
request |
Erforderlich. Die RunEvaluationRequest, die geplant werden soll |
description |
Optional. Benutzerdefinierte Beschreibung des geplanten Auswertungsdurchlaufs. |
scheduling_config |
Erforderlich. Konfiguration für den Zeitpunkt und die Häufigkeit der Ausführung der Analysen. |
active |
Optional. Gibt an, ob diese Konfiguration aktiv ist. |
last_completed_run |
Nur Ausgabe. Die letzte erfolgreiche EvaluationRun dieser geplanten Ausführung. Format: |
total_executions |
Nur Ausgabe. Die Gesamtzahl der Ausführungen dieses Laufs |
next_scheduled_execution_time |
Nur Ausgabe. Nächste geplante Ausführung |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des geplanten Bewertungslaufs. |
created_by |
Nur Ausgabe. Der Nutzer, der den geplanten Auswertungsdurchlauf erstellt hat. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung der Auswertung. |
last_updated_by |
Nur Ausgabe. Der Nutzer, der die Auswertung zuletzt aktualisiert hat. |
etag |
Nur Ausgabe. ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
SchedulingConfig
Details zur Konfiguration der Bewertungsplanung
| Felder | |
|---|---|
frequency |
Erforderlich. Häufigkeit der Auswertung |
start_time |
Erforderlich. Zeitstempel für den Beginn der Auswertung. |
days_of_week[] |
Optional. Die Wochentage, an denen die Auswertung durchgeführt werden soll. Gilt nur für wöchentliche und zweiwöchentliche Häufigkeiten. 1 ist Montag, 2 ist Dienstag usw., 7 ist Sonntag. |
Häufigkeit
Die Häufigkeit, mit der Auswertungen ausgeführt werden können
| Enums | |
|---|---|
FREQUENCY_UNSPECIFIED |
Die Häufigkeit ist nicht angegeben. |
NONE |
Gibt eine einmalig geplante Ausführung an, die nicht wiederholt werden soll. |
DAILY |
Führen Sie die Bewertung täglich aus. |
WEEKLY |
Führen Sie die Analyse wöchentlich durch. |
BIWEEKLY |
Führen Sie die Bewertung alle zwei Wochen durch. |
Schema
Stellt eine ausgewählte Teilmenge eines OpenAPI 3.0-Schemaobjekts dar.
| Felder | |
|---|---|
type |
Erforderlich. Der Typ der Daten. |
properties |
Optional. Attribute von Type.OBJECT. |
required[] |
Optional. Erforderliche Attribute von Type.OBJECT. |
description |
Optional. Die Beschreibung der Daten. |
items |
Optional. Schema der Elemente von Type.ARRAY. |
nullable |
Optional. Gibt an, ob der Wert null sein darf. |
unique_items |
Optional. Gibt an, dass die Elemente im Array eindeutig sein müssen. Gilt nur für TYPE.ARRAY. |
prefix_items[] |
Optional. Schemas der ersten Elemente von Type.ARRAY. |
additional_properties |
Optional. Kann entweder ein boolescher Wert oder ein Objekt sein. Steuert das Vorhandensein zusätzlicher Attribute. |
any_of[] |
Optional. Der Wert sollte anhand eines oder mehrerer der Unterschemas in der Liste validiert werden. |
enum[] |
Optional. Mögliche Werte des Elements des einfachen Typs im enum-Format. Beispiele: 1. Wir können die Richtung so definieren : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. Wir können die Wohnungsnummer so definieren : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
Optional. Standardwert der Daten. |
ref |
Optional. Ermöglicht indirekte Verweise zwischen Schemaknoten. Der Wert sollte ein gültiger Verweis auf ein untergeordnetes Element des Stammelements Das folgende Schema definiert beispielsweise einen Verweis auf einen Schemaknoten mit dem Namen „Pet“: Der Wert des Attributs „pet“ ist ein Verweis auf den Schemaknoten mit dem Namen „Pet“. Weitere Informationen finden Sie unter https://json-schema.org/understanding-json-schema/structuring. |
defs |
Optional. Eine Zuordnung von Definitionen, die von |
title |
Optional. Der Titel des Schemas. |
min_items |
Optional. Mindestanzahl der Elemente für Type.ARRAY. |
max_items |
Optional. Maximale Anzahl der Elemente für Type.ARRAY. |
minimum |
Optional. Mindestwert für Type.INTEGER und Type.NUMBER. |
maximum |
Optional. Maximaler Wert für Type.INTEGER und Type.NUMBER. |
Typ
OpenAPI-Datentypen.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
STRING |
String-Typ. |
INTEGER |
Ganzzahltyp. |
NUMBER |
Nummertyp. |
BOOLEAN |
Boolescher Typ. |
OBJECT |
Objekttyp. |
ARRAY |
Array-Typ. |
SecuritySettings
Sicherheitseinstellungen auf Projekt-/Standortebene für CES.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung der Sicherheitseinstellungen. Format: |
endpoint_control_policy |
Optional. Einstellungen für die Endpunktsteuerung. |
create_time |
Nur Ausgabe. Erstellungszeitpunkt der Sicherheitseinstellungen. |
update_time |
Nur Ausgabe. Zeitpunkt der letzten Aktualisierung der Sicherheitseinstellungen. |
etag |
Nur Ausgabe. Etag der Sicherheitseinstellungen. |
ServiceAccountAuthConfig
Konfigurationen für die Authentifizierung mit einem benutzerdefinierten Dienstkonto.
| Felder | |
|---|---|
service_account |
Erforderlich. Die E-Mail-Adresse des Dienstkontos, das für die Authentifizierung verwendet wird. CES verwendet dieses Dienstkonto, um ein Zugriffstoken auszutauschen. Das Zugriffstoken wird dann im Dem Dienstkonto muss die Rolle |
scopes[] |
Optional. Die zu gewährenden OAuth-Bereiche. Wenn nichts angegeben ist, wird der Standardbereich |
ServiceAgentIdTokenAuthConfig
Dieser Typ hat keine Felder.
Konfigurationen für die Authentifizierung mit einem ID-Token, das vom Dienst-Agent generiert wurde.
ServiceDirectoryConfig
Konfiguration für Tools, die Service Directory verwenden.
| Felder | |
|---|---|
service |
Erforderlich. Der Name des Service Directory-Dienstes. Format: |
SessionConfig
Die Konfiguration für die Sitzung.
| Felder | |
|---|---|
session |
Erforderlich. Die eindeutige Kennung der Sitzung. Format: |
input_audio_config |
Optional. Konfiguration für die Verarbeitung des eingegebenen Audiosignals. |
output_audio_config |
Optional. Konfiguration zum Generieren des Ausgabeaudios. |
historical_contexts[] |
Optional. Der bisherige Kontext der Sitzung, einschließlich Nutzereingaben, Agentenantworten und anderer Nachrichten. Normalerweise verwaltet der CES-Kundenservicemitarbeiter die Sitzung automatisch, sodass der Kunde dieses Feld nicht explizit ausfüllen muss. Der Client kann den bisherigen Kontext jedoch optional überschreiben, um den Sitzungsstart in einem bestimmten Zustand zu erzwingen. |
entry_agent |
Optional. Der Einstiegs-Agent, der die Sitzung verarbeitet. Wenn nicht angegeben, wird die Sitzung vom |
deployment |
Optional. Die Bereitstellung der App, die für die Sitzung verwendet werden soll. Format: |
time_zone |
Optional. Die Zeitzone des Nutzers. Falls angegeben, verwendet der Agent die Zeitzone für datums- und uhrzeitbezogene Variablen. Andernfalls verwendet der Agent die in App.time_zone_settings angegebene Zeitzone. Das Format ist die Zeitzone aus der IANA-Zeitzonendatenbank, z.B. „America/Los_Angeles“. |
use_tool_fakes |
Optional. Gibt an, ob Tool-Fakes für die Sitzung verwendet werden sollen. Wenn dieses Feld festgelegt ist, versucht der Agent, Tool-Fakes zu verwenden, anstatt die echten Tools aufzurufen. |
remote_dialogflow_query_parameters |
Optional. QueryParameters, die an den Dialogflow-Remote-Agenten gesendet werden, wenn die Sitzungssteuerung an den Remote-Agenten übertragen wird. |
enable_text_streaming |
Optional. Gibt an, ob das Streaming von Textausgaben aus dem Modell aktiviert werden soll. Standardmäßig werden Textausgaben des Modells gesammelt, bevor sie an den Client gesendet werden. HINWEIS: Dies wird nur für Text- (nicht Sprach-)Sitzungen über |
exclude_diagnostic_info |
Optional. Gibt an, ob Diagnoseinformationen aus der Sitzungsausgabe ausgeschlossen werden sollen. |
RemoteDialogflowQueryParameters
QueryParameters, die an den Dialogflow-Remote-Agenten gesendet werden, wenn die Sitzungssteuerung an den Remote-Agenten übertragen wird.
| Felder | |
|---|---|
webhook_headers |
Optional. Die HTTP-Header, die als „webhook_headers“ in QueryParameters gesendet werden sollen. |
payload |
Optional. Die Nutzlast, die in QueryParameters gesendet werden soll. |
end_user_metadata |
Optional. Die Metadaten zu Endnutzern, die in QueryParameters gesendet werden sollen. |
SessionInput
Eingabe für die Sitzung.
| Felder | |
|---|---|
will_continue |
Optional. Ein Flag, das angibt, ob die aktuelle Nachricht ein Fragment einer größeren Eingabe in der bidirektionalen Streaming-Sitzung ist. Wenn HINWEIS: Dieses Feld gilt nicht für Audio- und DTMF-Eingaben, da diese immer automatisch auf Grundlage des Endpunkt-Signals verarbeitet werden. |
Union-Feld input_type. Der Typ der Eingabe. Für input_type ist nur einer der folgenden Werte zulässig: |
|
text |
Optional. Textdaten vom Endnutzer. |
dtmf |
Optional. DTMF-Ziffern vom Endnutzer. |
audio |
Optional. Audiodaten des Endnutzers. |
tool_responses |
Optional. Ausführungsergebnisse für die Tool-Aufrufe vom Client. |
image |
Optional. Bilddaten des Endnutzers. |
blob |
Optional. Blob-Daten vom Endnutzer. |
variables |
Optional. Kontextbezogene Variablen für die Sitzung, nach Namen sortiert. Der CES-Kundenservicemitarbeiter verwendet nur Variablen, die in der App deklariert sind. Nicht erkannte Variablen werden weiterhin als zusätzliche Sitzungsparameter an den [Dialogflow-Agent][Agent.RemoteDialogflowAgent] gesendet. |
event |
Optional. Ereigniseingabe |
SessionOutput
Ausgabe für die Sitzung.
| Felder | |
|---|---|
turn_index |
Gibt die fortlaufende Nummer des Gesprächsbeitrags an, zu dem diese Ausgabe gehört, beginnend mit 1. |
turn_completed |
Wenn „true“, hat der CES-Agent das Ende des aktuellen Gesprächsabschnitts erkannt und gibt für diesen Abschnitt keine weitere Ausgabe aus. |
diagnostic_info |
Optional. Diagnoseinformationen enthalten Ausführungsdetails während der Verarbeitung der Eingabe. Wird nur im letzten SessionOutput (mit |
Union-Feld output_type. Der Typ der Ausgabe. Für output_type ist nur einer der folgenden Werte zulässig: |
|
text |
Ausgabetext des CES-Agenten. |
audio |
Audioausgabe des CES-Kundenservicemitarbeiters |
tool_calls |
Bitten Sie den Kunden, die Tools auszuführen. |
citations |
Quellenangaben, die die Quellinformationen für den vom Agenten generierten Text enthalten. |
google_search_suggestions |
Die Vorschläge, die von der Google Suche als Ergebnis des Aufrufs von |
end_session |
Gibt an, dass die Sitzung beendet wurde. |
payload |
Benutzerdefinierte Nutzlast mit strukturierter Ausgabe des CES-Agents. |
image |
Ausgabebild des CES-Agents. |
progress |
Zwischenbericht vom CES-Kundenservicemitarbeiter. |
DiagnosticInfo
Enthält Ausführungsdetails während der Verarbeitung.
| Felder | |
|---|---|
messages[] |
Liste der Nachrichten, die während der Verarbeitung ausgegeben wurden. |
root_span |
Ein Trace der gesamten Anfrageverarbeitung, dargestellt als Stamm-Spanne. Dieser Bereich kann verschachtelte untergeordnete Bereiche für bestimmte Vorgänge enthalten. |
Span
Ein Span ist eine Arbeitseinheit oder ein einzelner Vorgang während der Anfrageverarbeitung.
| Felder | |
|---|---|
name |
Nur Ausgabe. Der Name des Spans. |
start_time |
Nur Ausgabe. Die Startzeit des Zeitraums. |
end_time |
Nur Ausgabe. Das Ende des Zeitraums. |
duration |
Nur Ausgabe. Die Dauer des Zeitraums. |
attributes |
Nur Ausgabe. Schlüssel/Wert-Attribute, die dem Bereich zugeordnet sind. |
child_spans[] |
Nur Ausgabe. Die untergeordneten Spans, die in dieser Span verschachtelt sind. |
SynthesizeSpeechConfig
Konfiguration für die Synthese der Agentenantwort.
| Felder | |
|---|---|
voice |
Optional. Die Bezeichnung der Stimme. Wenn kein Wert festgelegt ist, wählt der Dienst eine Stimme basierend auf den anderen Parametern wie „language_code“ aus. Eine Liste der verfügbaren Stimmen finden Sie unter Unterstützte Stimmen und Sprachen in der Cloud Text-to-Speech-Dokumentation. |
speaking_rate |
Optional. Die Sprechgeschwindigkeit im Bereich [0,25, 2,0]. 1,0 ist die natürliche Geschwindigkeit, mit der der betreffende Sprecher normalerweise spricht. 2,0 bedeutet doppelt so schnell, 0,5 halb so schnell. Werte außerhalb des Bereichs [0,25, 2,0] führen zu einem Fehler. |
model |
Optional. Das Modell, das zum Synthetisieren von Audio verwendet wird. Derzeit unterstützte Werte: - „gemini-3.1-flash-tts-preview“ Wenn leer, wird Chirp3-HD verwendet. |
instruction |
Optional. Die Anweisung, die zum Synthetisieren von Sprache verwendet wird, wenn ein generatives Modell verwendet wird. |
SystemTool
Vordefiniertes Systemtool.
| Felder | |
|---|---|
name |
Erforderlich. Der Name des Systemtools. |
description |
Nur Ausgabe. Die Beschreibung des Systemtools. |
TestPersonaVoiceRequest
Anfragenachricht für EvaluationService.TestPersonaVoice.
| Felder | |
|---|---|
app |
Erforderlich. Der Ressourcenname der App, für die die Stimme der Persona getestet werden soll. Format: |
persona_id |
Erforderlich. Die Persona-ID, für die die Stimme getestet werden soll. Akzeptiert auch „default“. |
text |
Erforderlich. Der Text, für den die Stimme getestet werden soll. |
TestPersonaVoiceResponse
Antwortnachricht für EvaluationService.TestPersonaVoice.
| Felder | |
|---|---|
audio |
Die Audio-Datenbytes der synthetisierten Stimme. |
TimeZoneSettings
Zeitzoneneinstellungen der App.
| Felder | |
|---|---|
time_zone |
Optional. Die Zeitzone der App aus der Zeitzonendatenbank, z.B. America/Los_Angeles, Europe/Paris. |
TlsConfig
Die TLS-Konfiguration.
| Felder | |
|---|---|
ca_certs[] |
Erforderlich. Gibt eine Liste der zulässigen benutzerdefinierten CA-Zertifikate für die HTTPS-Überprüfung an. |
CaCert
Das CA-Zertifikat.
| Felder | |
|---|---|
display_name |
Erforderlich. Der Name der zulässigen benutzerdefinierten CA-Zertifikate. Damit lassen sich die benutzerdefinierten CA-Zertifikate eindeutig zuordnen. |
cert |
Erforderlich. Die zulässigen benutzerdefinierten CA-Zertifikate (im DER-Format) für die HTTPS-Überprüfung. Dadurch wird der Standard-SSL-Trust Store überschrieben. Wenn dieses Feld leer oder nicht angegeben ist, verwendet CES den Standard-Trust Store von Google, um Zertifikate zu prüfen. Hinweis: Die HTTPS-Serverzertifikate müssen mit „subject alt name“ signiert sein. Ein Zertifikat kann beispielsweise mit dem folgenden Befehl selbstsigniert werden: |
Tool
Ein Tool stellt eine Aktion dar, die der CES-Agent ausführen kann, um bestimmte Ziele zu erreichen.
| Felder | |
|---|---|
name |
ID. Der Ressourcenname des Tools. Format:
Diese Tools sind dynamisch und geben nur Ausgaben zurück. Sie können nicht direkt referenziert werden, wenn ein Tool erwartet wird. |
display_name |
Nur Ausgabe. Der Anzeigename des Tools, der auf dem Typ des Tools basiert. Der Anzeigename einer [ClientFunction][Tool.ClientFunction] wird beispielsweise aus der zugehörigen |
execution_type |
Optional. Der Ausführungstyp des Tools. |
timeout |
Optional. Das Zeitlimit für die Toolausführung. Wenn nichts anderes festgelegt ist, beträgt das Standard-Zeitlimit 30 Sekunden für |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Tools. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung des Tools. |
etag |
ETag, mit dem sichergestellt wird, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
generated_summary |
Nur Ausgabe. Wenn das Tool vom LLM-Assistenten generiert wird, enthält dieses Feld eine beschreibende Zusammenfassung der Generierung. |
tool_fake_config |
Optional. Konfiguration für das Toolverhalten im Fälschungsmodus. |
read_only |
Nur Ausgabe. Gibt an, ob das Tool schreibgeschützt ist. Wenn „true“ festgelegt ist, kann das Tool nicht vom Nutzer geändert werden. |
Union-Feld tool_type. Der Typ des Tools. Für tool_type ist nur einer der folgenden Werte zulässig: |
|
client_function |
Optional. Die Client-Funktion. |
open_api_tool |
Optional. Das Open API-Tool. |
google_search_tool |
Optional. Das Tool für die Google Suche. |
connector_tool |
Optional. Das Integration Connector-Tool. |
data_store_tool |
Optional. Das Datenspeichertool. |
python_function |
Optional. Das Python-Funktionstool. |
mcp_tool |
Optional. Das MCP-Tool. Ein MCP-Tool kann nicht direkt erstellt oder aktualisiert werden, sondern wird vom MCP-Toolset verwaltet. |
file_search_tool |
Optional. Das Dateisuchtool. |
system_tool |
Optional. Das Systemtool. |
agent_tool |
Optional. Das Agent-Tool. |
widget_tool |
Optional. Das Widget-Tool |
remote_agent_tool |
Optional. Das Remote-Agent-Tool. |
ToolCall
Bitte den Kunden oder den Kundenservicemitarbeiter, das angegebene Tool auszuführen.
| Felder | |
|---|---|
id |
Optional. Die eindeutige Kennung des Tool-Aufrufs. Falls angegeben, sollte der Client das Ausführungsergebnis mit der ID zum Abgleich in |
display_name |
Nur Ausgabe. Anzeigename des Tools. |
args |
Optional. Die Eingabeparameter und -werte für das Tool im JSON-Objektformat. |
parent_tool_call_id |
Nur Ausgabe. Die ID des Tool-Aufrufs, der diesen verursacht hat, wenn er von einem untergeordneten Agent im Auftrag eines übergeordneten Aufrufs ausgegeben wurde. Leer für Aufrufe auf oberster Ebene. Ermöglicht es einem Client, die Arbeit eines untergeordneten Agents unter dem Aufruf zu gruppieren, der sie gestartet hat, anstatt jeden Schritt als gleichgeordnetes Element darzustellen. |
agent_name |
Nur Ausgabe. Menschenlesbarer Name des KI-Agenten, der diesen Aufruf ausgegeben hat, z.B. „Contract Architect“. Leer, wenn der Root-Agent die Anfrage gestellt hat. |
Union-Feld tool_identifier. Die Kennung des auszuführenden Tools. Es kann sich entweder um ein dauerhaftes Tool oder ein Tool aus einem Toolset handeln. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Optional. Der Name des auszuführenden Tools. Format: |
toolset_tool |
Optional. Das Toolset-Tool, das ausgeführt werden soll. |
ToolCalls
Aufforderung an den Client, die Tools auszuführen und die Ausführungsergebnisse zurückzugeben, bevor die Sitzung fortgesetzt wird.
| Felder | |
|---|---|
tool_calls[] |
Optional. Die Liste der auszuführenden Tool-Aufrufe. |
ToolFakeConfig
Konfiguration für das Toolverhalten im Fälschungsmodus.
| Felder | |
|---|---|
enable_fake_mode |
Optional. Gibt an, ob das Tool den Fälschungsmodus verwendet. |
Union-Feld tool_response. Die Antwort ist entweder statisch oder wird von einer Python-Funktion bereitgestellt. Für tool_response ist nur einer der folgenden Werte zulässig: |
|
code_block |
Optional. Codeblock, der anstelle eines echten Tool-Aufrufs ausgeführt wird. |
ToolResponse
Das Ausführungsergebnis eines bestimmten Tools vom Client oder vom Agenten.
| Felder | |
|---|---|
id |
Optional. Die ID zum Abgleich des |
display_name |
Nur Ausgabe. Anzeigename des Tools. |
response |
Erforderlich. Das Ergebnis der Tool-Ausführung im JSON-Objektformat. Verwenden Sie den Schlüssel „output“, um die Tool-Antwort anzugeben, und den Schlüssel „error“, um Fehlerdetails anzugeben (falls vorhanden). Wenn die Schlüssel „output“ und „error“ nicht angegeben sind, wird die gesamte „response“ als Ergebnis der Tool-Ausführung behandelt. |
parent_tool_call_id |
Nur Ausgabe. Die ID des Tool-Aufrufs, der diesen verursacht hat, wenn er von einem untergeordneten Agent im Auftrag eines übergeordneten Aufrufs ausgegeben wurde. Leer für Aufrufe auf oberster Ebene. Ermöglicht es einem Client, die Arbeit eines untergeordneten Agents unter dem Aufruf zu gruppieren, der sie gestartet hat, anstatt jeden Schritt als gleichgeordnetes Element darzustellen. |
agent_name |
Nur Ausgabe. Menschenlesbarer Name des KI-Agenten, der diesen Aufruf ausgegeben hat, z.B. „Contract Architect“. Leer, wenn der Root-Agent die Anfrage gestellt hat. |
Union-Feld tool_identifier. Die Kennung des Tools, das ausgeführt wurde. Es kann sich entweder um ein dauerhaftes Tool oder ein Tool aus einem Toolset handeln. Für tool_identifier ist nur einer der folgenden Werte zulässig: |
|
tool |
Optional. Der Name des auszuführenden Tools. Format: |
toolset_tool |
Optional. Das Toolset-Tool, das ausgeführt wurde. |
ToolResponses
Ausführungsergebnisse für die angeforderten Tool-Aufrufe vom Client.
| Felder | |
|---|---|
tool_responses[] |
Optional. Die Liste der Ergebnisse der Tool-Ausführung. |
Toolset
Ein Toolset ist eine Gruppe von dynamisch verwalteten Tools, die vom Agent verwendet werden können.
| Felder | |
|---|---|
name |
ID. Die eindeutige Kennung des Toolsets. Format: |
display_name |
Optional. Der Anzeigename des Toolsets. Muss innerhalb derselben App eindeutig sein. |
description |
Optional. Die Beschreibung des Toolsets. |
timeout |
Optional. Das Zeitlimit für die Ausführung des Toolsets. Wenn nichts anderes festgelegt ist, beträgt das Standard-Zeitlimit 30 Sekunden für |
create_time |
Nur Ausgabe. Zeitstempel für die Erstellung des Toolsets. |
update_time |
Nur Ausgabe. Zeitstempel der letzten Aktualisierung des Toolsets. |
etag |
ETag, das verwendet wird, um sicherzustellen, dass sich das Objekt während eines Read-Modify-Write-Vorgangs nicht geändert hat. Wenn das ETag leer ist, werden durch das Update alle gleichzeitigen Änderungen überschrieben. |
execution_type |
Optional. Der Ausführungstyp der Tools im Toolset. |
tool_fake_config |
Optional. Konfiguration für das Verhalten von Tools im Fälschungsmodus. |
Union-Feld toolset_type. Der Typ des Toolsets. Für toolset_type ist nur einer der folgenden Werte zulässig: |
|
mcp_toolset |
Optional. Ein Toolset, das eine Liste der Tools enthält, die vom MCP-Server angeboten werden. |
open_api_toolset |
Optional. Ein Toolset, das eine Liste von Tools enthält, die durch ein OpenAPI-Schema definiert werden. |
connector_toolset |
Optional. Ein Toolset, mit dem Tools aus einer Integration Connectors-Verbindung generiert werden. |
ToolsetTool
Ein Tool, das aus einem Toolset erstellt wird.
| Felder | |
|---|---|
toolset |
Erforderlich. Der Ressourcenname des Toolsets, aus dem dieses Tool abgeleitet wird. Format: |
tool_id |
Optional. Die Tool-ID, mit der die Tools gefiltert werden sollen, für die das Schema abgerufen werden soll. |
TransferRule
Regel für die Weiterleitung an einen bestimmten Kundenservicemitarbeiter.
| Felder | |
|---|---|
child_agent |
Erforderlich. Der Ressourcenname des untergeordneten KI-Agenten, auf den sich die Regel bezieht. Format: |
direction |
Erforderlich. Die Richtung der Übertragung. |
Union-Feld rule_type. Der Regeltyp. Für rule_type ist nur einer der folgenden Werte zulässig: |
|
deterministic_transfer |
Optional. Eine Regel, die sofort an den Ziel-Agent übertragen wird, wenn die Bedingung erfüllt ist. |
disable_planner_transfer |
Optional. Regel, die verhindert, dass der Planner an den Ziel-Agent übertragen wird. |
DeterministicTransfer
Deterministische Übertragungsregel. Wenn die Bedingung als „wahr“ ausgewertet wird, erfolgt die Übertragung.
| Felder | |
|---|---|
Union-Feld condition_type. Die Bedingung, die ausgewertet werden soll. Für condition_type ist nur einer der folgenden Werte zulässig: |
|
expression_condition |
Optional. Eine Regel, die eine Bedingung für den Sitzungsstatus auswertet. Wenn die Bedingung als „wahr“ ausgewertet wird, erfolgt die Übertragung. |
python_code_condition |
Optional. Eine Regel, in der ein Python-Codeblock verwendet wird, um die Bedingungen auszuwerten. Wenn die Bedingung als „wahr“ ausgewertet wird, erfolgt die Übertragung. |
Richtung
Die Richtung der Übertragung.
| Enums | |
|---|---|
DIRECTION_UNSPECIFIED |
Nicht angegebene Richtung. |
PARENT_TO_CHILD |
Übertragung vom übergeordneten Agenten an den untergeordneten Agenten. |
CHILD_TO_PARENT |
Übertragung vom untergeordneten zum übergeordneten Agenten. |
DisablePlannerTransfer
Eine Regel, die verhindert, dass der Planner an den Ziel-Agent übertragen wird.
| Felder | |
|---|---|
expression_condition |
Erforderlich. Wenn die Bedingung „true“ ergibt, darf der Planer nicht zum Ziel-Kundenservicemitarbeiter weitergeleitet werden. |
TriggerAction
Aktion, die ausgeführt wird, wenn eine bestimmte Vorbedingung erfüllt ist.
| Felder | |
|---|---|
Union-Feld action. Die erforderliche Aktion. Für action ist nur einer der folgenden Werte zulässig: |
|
respond_immediately |
Optional. Sofort mit einer vorkonfigurierten Antwort reagieren |
transfer_agent |
Optional. Leiten Sie das Gespräch an einen anderen Kundenservicemitarbeiter weiter. |
generative_answer |
Optional. Mit einer generativen Antwort antworten. |
GenerativeAnswer
Der KI-Agent antwortet sofort mit einer generativen Antwort.
| Felder | |
|---|---|
prompt |
Erforderlich. Der Prompt, der für die generative Antwort verwendet werden soll. |
RespondImmediately
Der KI-Agent antwortet sofort mit einer vorkonfigurierten Antwort.
| Felder | |
|---|---|
responses[] |
Erforderlich. Die Standardantworten, aus denen der KI-Agent auswählen kann. Die Antwort wird zufällig ausgewählt. |
Antwort
Stellt eine Antwort des KI-Agenten dar.
| Felder | |
|---|---|
text |
Erforderlich. Text, mit dem der Agent antworten soll. |
disabled |
Optional. Gibt an, ob die Antwort deaktiviert ist. Deaktivierte Antworten werden vom KI-Agenten nicht verwendet. |
TransferAgent
Der Agent leitet die Unterhaltung an einen anderen Agenten weiter.
| Felder | |
|---|---|
agent |
Erforderlich. Der Name des Agenten, an den die Unterhaltung übertragen werden soll. Der Agent muss sich in derselben App wie der aktuelle Agent befinden. Format: |
UpdateAgentRequest
Anfragenachricht für AgentService.UpdateAgent.
| Felder | |
|---|---|
agent |
Erforderlich. Der zu aktualisierende Agent. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateAppRequest
Anfragenachricht für AgentService.UpdateApp.
| Felder | |
|---|---|
app |
Erforderlich. Die App, die aktualisiert werden soll. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateAppVersionRequest
Anfragenachricht für AgentService.UpdateAppVersion.
| Felder | |
|---|---|
app_version |
Erforderlich. Die App-Version, die aktualisiert werden soll. |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. Wenn leer, werden die Felder |
UpdateDeploymentRequest
Anfragenachricht für AgentService.UpdateDeployment.
| Felder | |
|---|---|
deployment |
Erforderlich. Die zu aktualisierende Bereitstellung. |
update_mask |
Optional. Die Liste der zu aktualisierenden Felder. |
UpdateEvaluationDatasetRequest
Anfragenachricht für EvaluationService.UpdateEvaluationDataset.
| Felder | |
|---|---|
evaluation_dataset |
Erforderlich. Das zu aktualisierende Bewertungs-Dataset. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateEvaluationExpectationRequest
Anfragenachricht für EvaluationService.UpdateEvaluationExpectation.
| Felder | |
|---|---|
evaluation_expectation |
Erforderlich. Die erwartete Bewertung, die aktualisiert werden soll. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateEvaluationRequest
Anfragenachricht für EvaluationService.UpdateEvaluation.
| Felder | |
|---|---|
evaluation |
Erforderlich. Die zu aktualisierende Auswertung. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateExampleRequest
Anfragenachricht für AgentService.UpdateExample.
| Felder | |
|---|---|
example |
Erforderlich. Das zu aktualisierende Beispiel. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateGuardrailRequest
Anfragenachricht für AgentService.UpdateGuardrail.
| Felder | |
|---|---|
guardrail |
Erforderlich. Die zu aktualisierende Guardrail. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateScheduledEvaluationRunRequest
Anfragenachricht für EvaluationService.UpdateScheduledEvaluationRun.
| Felder | |
|---|---|
scheduled_evaluation_run |
Erforderlich. Die geplante Bewertungsausführung, die aktualisiert werden soll. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateSecuritySettingsRequest
Anfragenachricht für AgentService.UpdateSecuritySettings.
| Felder | |
|---|---|
security_settings |
Erforderlich. Die zu aktualisierenden Sicherheitseinstellungen. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateToolRequest
Anfragenachricht für AgentService.UpdateTool.
| Felder | |
|---|---|
tool |
Erforderlich. Das zu aktualisierende Tool. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UpdateToolsetRequest
Anfragenachricht für AgentService.UpdateToolset.
| Felder | |
|---|---|
toolset |
Erforderlich. Das zu aktualisierende Toolset. |
update_mask |
Optional. Mit der Feldmaske wird gesteuert, welche Felder aktualisiert werden. Wenn die Maske nicht vorhanden ist, werden alle Felder aktualisiert. |
UploadEvaluationAudioRequest
Anfragenachricht für EvaluationService.UploadEvaluationAudio.
| Felder | |
|---|---|
name |
Erforderlich. Der Ressourcenname der Bewertung, für die das Audio hochgeladen werden soll. Format: |
audio_content |
Erforderlich. Die Rohbyte des Audiosignals. Das Audioformat muss LINEAR16 mit einem Kanal und einer Abtastrate von 16 kHz sein (Standard-InputAudioConfig). |
previous_audio_gcs_uri |
Optional. Der Google Cloud Storage-URI der zuvor hochgeladenen Audiodatei, die gelöscht werden soll. Format: |
UploadEvaluationAudioResponse
Antwortnachricht für EvaluationService.UploadEvaluationAudio.
| Felder | |
|---|---|
audio_gcs_uri |
Der Google Cloud Storage-URI, unter dem die hochgeladene Audiodatei gespeichert wird. Format: |
transcript |
Das von Cloud Speech-to-Text generierte Transkript des Audios. |
duration |
Die Dauer des Audios. |
VpcScSettings
VPC-SC-Einstellungen für die App.
| Felder | |
|---|---|
allowed_origins[] |
Optional. Die zulässigen HTTP(S)-Ursprünge, die von OpenAPI-Tools in der App direkt aufgerufen werden können, wenn VPC Service Controls aktiviert ist. Diese Strings müssen genau mit dem Ursprung übereinstimmen, einschließlich des Ports, falls angegeben. Beispiel: „https://beispiel.de“ oder „https://beispiel.de:443“. Diese Liste gilt noch nicht für Python-Tools, die möglicherweise direkte HTTP-Aufrufe ausführen. |
WebSearchQuery
Stellt eine einzelne Websuchanfrage und den zugehörigen Such-URI dar.
| Felder | |
|---|---|
query |
Der Suchanfragetext. |
uri |
Die URI der Google-Suchergebnisseite für die Anfrage. |
WhatsAppCredentials
Temporäre Meta-Anmeldedaten für die native WhatsApp-Integration.
| Felder | |
|---|---|
auth_code |
Erforderlich. Der Meta-Autorisierungscode, der vom eingebetteten Registrierungsvorgang bereitgestellt wird. |
pin |
Erforderlich. Die 6‑stellige PIN, die vom Nutzer für die Bestätigung in zwei Schritten erstellt wurde. |
phone_number |
Erforderlich. Die Telefonnummer, mit der Sie sich bei WhatsApp registrieren. |
business_account_id |
Erforderlich. Die Geschäfts-Konto-ID, die für die Telefonnummer verwendet werden soll. |
waba_id |
Erforderlich. Die WhatsApp Business-Konto-ID. |
conversation_profile_id |
Optional. Die Konversationsprofil-ID, die für die Bereitstellung verwendet werden soll. |
WidgetTool
Stellt ein Widget-Tool dar, das der Agent aufrufen kann. Wenn das Tool vom Agenten ausgewählt wird, gibt der Agent das Widget an den Client zurück. Der Client ist für die Verarbeitung des Widgets und die Generierung der nächsten Nutzeranfrage verantwortlich, um die Interaktion mit dem KI-Agenten fortzusetzen.
| Felder | |
|---|---|
name |
Erforderlich. Der Anzeigename des Widget-Tools. |
description |
Optional. Die Beschreibung des Widget-Tools. |
widget_type |
Optional. Der Typ des Widget-Tools. Wenn nichts angegeben ist, ist der Standardtyp CUSTOMIZED. |
ui_config |
Optional. Konfiguration für das Rendern des Widgets. |
data_mapping |
Optional. Die Zuordnung, mit der festgelegt wird, wie Daten aus einem Quelltool den Eingabeparametern des Widgets zugeordnet werden. |
text_response_config |
Optional. Konfiguration für Textantworten, die immer enthalten sind. |
Union-Feld input. Die Eingabe des Widget-Tools. Für input ist nur einer der folgenden Werte zulässig: |
|
parameters |
Optional. Die Eingabeparameter des Widget-Tools. |
DataMapping
Konfiguration für die Zuordnung von Daten aus einem Quelltool zu den Eingabeparametern des Widgets.
| Felder | |
|---|---|
source_tool_name |
Optional. Der Ressourcenname des Tools, das die Daten für das Widget bereitstellt, z.B. ein Suchtool oder eine benutzerdefinierte Funktion. Format: |
field_mappings |
Optional. Eine Zuordnung der Eingabeparameterfelder des Widgets zu den entsprechenden Ausgabefeldern des Quelltools. |
python_function |
Optional. Konfiguration für eine Python-Funktion, mit der die Ausgabe des Quelltools in das Eingabeformat des Widgets transformiert wird. |
mode |
Optional. Der Modus des Datenabgleichs. |
python_script |
Nicht mehr unterstützt: Verwenden Sie stattdessen |
Modus
Die Strategie, die zum Zuordnen von Daten aus dem Quelltool zum Widget verwendet wird.
| Enums | |
|---|---|
MODE_UNSPECIFIED |
Nicht angegebener Modus. |
FIELD_MAPPING |
Verwenden Sie die field_mappings-Map für die Datentransformation. |
PYTHON_SCRIPT |
Verwenden Sie python_script für die Datentransformation. |
TextResponseConfig
Konfiguration für die Textantwort, die mit dem Widget zurückgegeben wird.
| Felder | |
|---|---|
type |
Optional. Die Strategie für die Bereitstellung der Textantwort. |
static_text |
Optional. Die statische Textantwort, die zurückgegeben werden soll, wenn der Typ STATIC ist. |
text_response_instruction |
Optional. Anweisung für das LLM, wie die Textantwort generiert werden soll. Wird als Beschreibung für den Parameter für die Textantwort verwendet, wenn der Typ LLM_GENERATED ist. |
Typ
Definiert, wie die Textantwort erstellt wird.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Nicht definierter Typ. |
NONE |
Das LLM entscheidet dynamisch, ob neben dem Widget eine Textantwort generiert werden soll, basierend auf dem Gesprächskontext. |
LLM_GENERATED |
Das LLM muss explizit eine Textantwort generieren. |
STATIC |
Es wird immer eine vordefinierte statische Textantwort verwendet. |
WidgetType
Alle verfügbaren Widget-Typen. Dieser Enum können in Zukunft neue Werte hinzugefügt werden.
| Enums | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
Nicht angegebener Widget-Typ |
CUSTOM |
Benutzerdefinierter Widget-Typ. |
PRODUCT_CAROUSEL |
Widget für Produktkarussell |
PRODUCT_DETAILS |
Widget mit Produktdetails. |
QUICK_ACTIONS |
Schnellaktionen-Widget |
PRODUCT_COMPARISON |
Widget für Produktvergleich |
ADVANCED_PRODUCT_DETAILS |
Erweitertes Widget mit Produktdetails |
SHORT_FORM |
Kurzform-Widget |
OVERALL_SATISFACTION |
Widget zur Gesamtzufriedenheit |
ORDER_SUMMARY |
Widget „Zusammenfassung der Bestellung“ |
APPOINTMENT_DETAILS |
Widget mit Termindetails. |
APPOINTMENT_SCHEDULER |
Widget für die Terminplanung |
CONTACT_FORM |
Kontaktformular-Widget |