Indice
AgentService(interfaccia)EvaluationService(interfaccia)SessionService(interfaccia)ToolService(interfaccia)WidgetService(interfaccia)Action(messaggio)Action.EntityOperation(messaggio)Action.EntityOperation.OperationType(enum)Agent(messaggio)Agent.AgentToolset(messaggio)Agent.LlmAgent(messaggio)Agent.RemoteA2aAgent(messaggio)Agent.RemoteDialogflowAgent(messaggio)AgentCard(messaggio)AgentInterface(messaggio)AgentRegistryDeployment(messaggio)AgentSkill(messaggio)AgentTool(messaggio)AgentTransfer(messaggio)AggregatedMetrics(messaggio)AggregatedMetrics.HallucinationMetrics(messaggio)AggregatedMetrics.MetricsByAppVersion(messaggio)AggregatedMetrics.MetricsByTurn(messaggio)AggregatedMetrics.SemanticSimilarityMetrics(messaggio)AggregatedMetrics.ToolCallLatencyMetrics(messaggio)AggregatedMetrics.ToolMetrics(messaggio)AggregatedMetrics.TurnLatencyMetrics(messaggio)AmbientSoundConfig(messaggio)AmbientSoundConfig.PrebuiltAmbientNoise(enum)ApiAuthentication(messaggio)ApiKeyConfig(messaggio)ApiKeyConfig.RequestLocation(enum)App(messaggio)App.ToolExecutionMode(enum)App.VariableDeclaration(messaggio)AppSnapshot(messaggio)AppVersion(messaggio)AudioEncoding(enum)AudioProcessingConfig(messaggio)AudioRecordingConfig(messaggio)BargeInConfig(messaggio)BatchDeleteConversationsRequest(messaggio)BatchDeleteConversationsResponse(messaggio)BearerTokenConfig(messaggio)BidiSessionClientMessage(messaggio)BidiSessionServerMessage(messaggio)BigQueryExportSettings(messaggio)Blob(messaggio)Callback(messaggio)Changelog(messaggio)ChannelProfile(messaggio)ChannelProfile.ChannelType(enum)ChannelProfile.InstagramConfig(messaggio)ChannelProfile.PersonaProperty(messaggio)ChannelProfile.PersonaProperty.Persona(enum)ChannelProfile.WebWidgetConfig(messaggio)ChannelProfile.WebWidgetConfig.Modality(enum)ChannelProfile.WebWidgetConfig.SecuritySettings(messaggio)ChannelProfile.WebWidgetConfig.Theme(enum)ChannelProfile.WhatsAppConfig(messaggio)Chunk(messaggio)Citations(messaggio)Citations.CitedChunk(messaggio)Citations.InlineCitation(messaggio)ClientCertificateSettings(messaggio)ClientFunction(messaggio)CloudLoggingSettings(messaggio)CodeBlock(messaggio)ConnectorTool(messaggio)ConnectorToolset(messaggio)Conversation(messaggio)Conversation.ChannelType(enum)Conversation.InputType(enum)Conversation.Source(enum)Conversation.Turn(messaggio)ConversationLoggingSettings(messaggio)CreateAgentRequest(messaggio)CreateAppRequest(messaggio)CreateAppVersionRequest(messaggio)CreateDeploymentRequest(messaggio)CreateEvaluationDatasetRequest(messaggio)CreateEvaluationExpectationRequest(messaggio)CreateEvaluationRequest(messaggio)CreateExampleRequest(messaggio)CreateGuardrailRequest(messaggio)CreateScheduledEvaluationRunRequest(messaggio)CreateToolRequest(messaggio)CreateToolsetRequest(messaggio)CustomVoiceSample(messaggio)CustomVoiceSample.VoiceInstructionMode(enum)CustomVoiceSample.Warning(messaggio)CustomVoiceSample.Warning.WarningType(enum)DashboardSettings(messaggio)DataStore(messaggio)DataStore.ConnectorConfig(messaggio)DataStore.DataStoreType(enum)DataStore.DocumentProcessingMode(enum)DataStoreSettings(messaggio)DataStoreSettings.Engine(messaggio)DataStoreSettings.Engine.Type(enum)DataStoreTool(messaggio)DataStoreTool.BoostSpec(messaggio)DataStoreTool.BoostSpec.ConditionBoostSpec(messaggio)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec(messaggio)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeType(enum)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint(messaggio)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationType(enum)DataStoreTool.BoostSpecs(messaggio)DataStoreTool.DataStoreSource(messaggio)DataStoreTool.EngineSource(messaggio)DataStoreTool.FilterParameterBehavior(enum)DataStoreTool.GroundingConfig(messaggio)DataStoreTool.ModalityConfig(messaggio)DataStoreTool.ModalityConfig.ModalityType(enum)DataStoreTool.RewriterConfig(messaggio)DataStoreTool.SnippetsConfig(messaggio)DataStoreTool.SummarizationConfig(messaggio)DeleteAgentRequest(messaggio)DeleteAppRequest(messaggio)DeleteAppVersionRequest(messaggio)DeleteConversationRequest(messaggio)DeleteDeploymentRequest(messaggio)DeleteEvaluationDatasetRequest(messaggio)DeleteEvaluationExpectationRequest(messaggio)DeleteEvaluationRequest(messaggio)DeleteEvaluationResultRequest(messaggio)DeleteEvaluationRunOperationMetadata(messaggio)DeleteEvaluationRunRequest(messaggio)DeleteExampleRequest(messaggio)DeleteGuardrailRequest(messaggio)DeleteScheduledEvaluationRunRequest(messaggio)DeleteToolRequest(messaggio)DeleteToolsetRequest(messaggio)DeployChannelResponse(messaggio)Deployment(messaggio)Deployment.Modality(enum)EndSession(messaggio)EndUserAuthConfig(messaggio)EndUserAuthConfig.Oauth2AuthCodeConfig(messaggio)EndUserAuthConfig.Oauth2JwtBearerConfig(messaggio)EndpointControlPolicy(messaggio)EndpointControlPolicy.EnforcementScope(enum)ErrorHandlingSettings(messaggio)ErrorHandlingSettings.EndSessionConfig(messaggio)ErrorHandlingSettings.ErrorHandlingStrategy(enum)ErrorHandlingSettings.FallbackResponseConfig(messaggio)Evaluation(messaggio)Evaluation.Golden(messaggio)Evaluation.GoldenExpectation(messaggio)Evaluation.GoldenTurn(messaggio)Evaluation.Scenario(messaggio)Evaluation.Scenario.TaskCompletionBehavior(enum)Evaluation.Scenario.UserFact(messaggio)Evaluation.Scenario.UserGoalBehavior(enum)Evaluation.ScenarioExpectation(messaggio)Evaluation.ScenarioExpectation.ToolExpectation(messaggio)Evaluation.Step(messaggio)EvaluationConfig(messaggio)EvaluationConfig.EvaluationChannel(enum)EvaluationDataset(messaggio)EvaluationErrorInfo(messaggio)EvaluationErrorInfo.ErrorType(enum)EvaluationExpectation(messaggio)EvaluationExpectation.LlmCriteria(messaggio)EvaluationMetricsConfig(messaggio)EvaluationMetricsConfig.ComparisonType(enum)EvaluationMetricsConfig.ExpectationsMetMetricsConfig(messaggio)EvaluationMetricsConfig.GoldenMetricsConfig(messaggio)EvaluationMetricsConfig.HallucinationMetricsConfig(messaggio)EvaluationMetricsConfig.ScenarioMetricsConfig(messaggio)EvaluationMetricsConfig.SemanticSimilarityMetricsConfig(messaggio)EvaluationMetricsConfig.ToolCorrectnessMetricsConfig(messaggio)EvaluationMetricsConfig.UserGoalMetMetricsConfig(messaggio)EvaluationMetricsThresholds(messaggio)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds(messaggio)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.ExpectationLevelMetricsThresholds(messaggio)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.TurnLevelMetricsThresholds(messaggio)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.TurnLevelMetricsThresholds.SemanticSimilarityChannel(enum)EvaluationMetricsThresholds.HallucinationMetricBehavior(enum)EvaluationMetricsThresholds.ToolMatchingSettings(messaggio)EvaluationMetricsThresholds.ToolMatchingSettings.ExtraToolCallBehavior(enum)EvaluationPersona(messaggio)EvaluationPersona.SpeechConfig(messaggio)EvaluationPersona.SpeechConfig.BackgroundEnvironment(enum)EvaluationResult(messaggio)EvaluationResult.EvaluationExpectationResult(messaggio)EvaluationResult.ExecutionState(enum)EvaluationResult.GoldenExpectationOutcome(messaggio)EvaluationResult.GoldenExpectationOutcome.ToolInvocationResult(messaggio)EvaluationResult.GoldenResult(messaggio)EvaluationResult.GoldenResult.TurnReplayResult(messaggio)EvaluationResult.HallucinationResult(messaggio)EvaluationResult.Outcome(enum)EvaluationResult.OutcomeMetadata(enum)EvaluationResult.OverallToolInvocationResult(messaggio)EvaluationResult.ScenarioExpectationOutcome(messaggio)EvaluationResult.ScenarioExpectationOutcome.ObservedToolCall(messaggio)EvaluationResult.ScenarioResult(messaggio)EvaluationResult.ScenarioRubricOutcome(messaggio)EvaluationResult.SemanticSimilarityResult(messaggio)EvaluationResult.SpanLatency(messaggio)EvaluationResult.SpanLatency.Type(enum)EvaluationResult.TaskCompletionResult(messaggio)EvaluationResult.ToolCallLatency(messaggio)EvaluationResult.UserGoalSatisfactionResult(messaggio)EvaluationRun(messaggio)EvaluationRun.EvaluationRunState(enum)EvaluationRun.EvaluationRunSummary(messaggio)EvaluationRun.EvaluationType(enum)EvaluationRun.Progress(messaggio)EvaluationRunCachingSettings(messaggio)EvaluationRunCachingSettings.EvaluationRunCachingMode(enum)EvaluationSettings(messaggio)EvaluationSettings.ScenarioConversationInitiator(enum)EvaluationSettings.ScenarioExecutionMode(enum)EvaluationToolCallBehaviour(enum)Event(messaggio)Example(messaggio)ExecuteToolRequest(messaggio)ExecuteToolResponse(messaggio)ExecutionType(enum)ExperimentConfig(messaggio)ExperimentConfig.State(enum)ExperimentConfig.VersionRelease(messaggio)ExperimentConfig.VersionRelease.TrafficAllocation(messaggio)ExportAppRequest(messaggio)ExportAppRequest.ExportFormat(enum)ExportAppResponse(messaggio)ExportEvaluationResultsOperationMetadata(messaggio)ExportEvaluationResultsRequest(messaggio)ExportEvaluationResultsResponse(messaggio)ExportEvaluationRunsOperationMetadata(messaggio)ExportEvaluationRunsRequest(messaggio)ExportEvaluationRunsResponse(messaggio)ExportEvaluationsRequest(messaggio)ExportEvaluationsResponse(messaggio)ExportOptions(messaggio)ExportOptions.ExportFormat(enum)ExpressionCondition(messaggio)FileContext(messaggio)FileContext.FileBytes(messaggio)FileSearchTool(messaggio)FileSearchTool.CorpusType(enum)GenerateAppResourceOperationMetadata(messaggio)GenerateAppResourceOperationMetadata.GenerationType(enum)GenerateAppResourceRequest(messaggio)GenerateAppResourceRequest.AppGenerationConfig(messaggio)GenerateAppResourceRequest.AppVersionContext(messaggio)GenerateAppResourceRequest.EvaluationGenerationConfig(messaggio)GenerateAppResourceRequest.EvaluationPersonasGenerationConfig(messaggio)GenerateAppResourceRequest.HillClimbingFixConfig(messaggio)GenerateAppResourceRequest.QualityReportGenerationConfig(messaggio)GenerateAppResourceRequest.QualityReportGenerationConfig.LossAttributionAlgorithm(enum)GenerateAppResourceRequest.RefineInstructions(messaggio)GenerateAppResourceRequest.ToolGenerationConfig(messaggio)GenerateAppResourceRequest.ToolGenerationConfig.OpenApiToolsetGenerationConfig(messaggio)GenerateAppResourceRequest.ToolGenerationConfig.OpenApiToolsetGenerationConfig.OperationGenerationConfig(messaggio)GenerateAppResourceResponse(messaggio)GenerateAppResourceResponse.AppResources(messaggio)GenerateAppResourceResponse.Evaluations(messaggio)GenerateAppResourceResponse.GenerateResultInfo(messaggio)GenerateAppResourceResponse.Tools(messaggio)GenerateChatTokenRequest(messaggio)GenerateChatTokenResponse(messaggio)GenerateEvaluationOperationMetadata(messaggio)GenerateEvaluationRequest(messaggio)GenerateEvaluationRequest.EvaluationType(enum)GetAgentRequest(messaggio)GetAppRequest(messaggio)GetAppVersionRequest(messaggio)GetChangelogRequest(messaggio)GetConversationRequest(messaggio)GetDeploymentRequest(messaggio)GetEvaluationDatasetRequest(messaggio)GetEvaluationExpectationRequest(messaggio)GetEvaluationRequest(messaggio)GetEvaluationResultRequest(messaggio)GetEvaluationRunRequest(messaggio)GetExampleRequest(messaggio)GetGuardrailRequest(messaggio)GetScheduledEvaluationRunRequest(messaggio)GetSecuritySettingsRequest(messaggio)GetToolRequest(messaggio)GetToolsetRequest(messaggio)GoAway(messaggio)GoldenRunMethod(enum)GoogleSearchSuggestions(messaggio)GoogleSearchTool(messaggio)GoogleSearchTool.PromptConfig(messaggio)Guardrail(messaggio)Guardrail.CodeCallback(messaggio)Guardrail.ContentFilter(messaggio)Guardrail.ContentFilter.MatchType(enum)Guardrail.LlmPolicy(messaggio)Guardrail.LlmPolicy.PolicyScope(enum)Guardrail.LlmPromptSecurity(messaggio)Guardrail.LlmPromptSecurity.DefaultSecuritySettings(messaggio)Guardrail.ModelSafety(messaggio)Guardrail.ModelSafety.HarmBlockThreshold(enum)Guardrail.ModelSafety.HarmCategory(enum)Guardrail.ModelSafety.SafetySetting(messaggio)Guardrail.Supervisor(messaggio)Guardrail.Supervisor.DetectionMode(enum)Guardrail.Supervisor.Type(enum)Image(messaggio)ImportAppRequest(messaggio)ImportAppRequest.ImportOptions(messaggio)ImportAppRequest.ImportOptions.ConflictResolutionStrategy(enum)ImportAppResponse(messaggio)ImportEvaluationsOperationMetadata(messaggio)ImportEvaluationsRequest(messaggio)ImportEvaluationsRequest.ConversationList(messaggio)ImportEvaluationsRequest.ImportOptions(messaggio)ImportEvaluationsRequest.ImportOptions.ConflictResolutionStrategy(enum)ImportEvaluationsResponse(messaggio)InputAudioConfig(messaggio)InstagramCredentials(messaggio)InterruptionSignal(messaggio)LanguageSettings(messaggio)LatencyReport(messaggio)LatencyReport.CallbackLatency(messaggio)LatencyReport.GuardrailLatency(messaggio)LatencyReport.LatencyMetrics(messaggio)LatencyReport.LlmCallLatency(messaggio)LatencyReport.ToolLatency(messaggio)ListAgentsRequest(messaggio)ListAgentsResponse(messaggio)ListAppVersionsRequest(messaggio)ListAppVersionsResponse(messaggio)ListAppsRequest(messaggio)ListAppsResponse(messaggio)ListChangelogsRequest(messaggio)ListChangelogsResponse(messaggio)ListConversationsRequest(messaggio)ListConversationsResponse(messaggio)ListDeploymentsRequest(messaggio)ListDeploymentsResponse(messaggio)ListEvaluationDatasetsRequest(messaggio)ListEvaluationDatasetsResponse(messaggio)ListEvaluationExpectationsRequest(messaggio)ListEvaluationExpectationsResponse(messaggio)ListEvaluationResultsRequest(messaggio)ListEvaluationResultsResponse(messaggio)ListEvaluationRunsRequest(messaggio)ListEvaluationRunsResponse(messaggio)ListEvaluationsRequest(messaggio)ListEvaluationsResponse(messaggio)ListExamplesRequest(messaggio)ListExamplesResponse(messaggio)ListGuardrailsRequest(messaggio)ListGuardrailsResponse(messaggio)ListScheduledEvaluationRunsRequest(messaggio)ListScheduledEvaluationRunsResponse(messaggio)ListToolsRequest(messaggio)ListToolsResponse(messaggio)ListToolsetsRequest(messaggio)ListToolsetsResponse(messaggio)LoggingSettings(messaggio)McpTool(messaggio)McpTool.State(enum)McpToolDefinition(messaggio)McpToolOverride(messaggio)McpToolset(messaggio)Message(messaggio)MetricAnalysisSettings(messaggio)MockConfig(messaggio)MockConfig.UnmatchedToolCallBehavior(enum)MockedToolCall(messaggio)ModelSettings(messaggio)ModelSettings.ThinkingLevel(enum)OAuthConfig(messaggio)OAuthConfig.OauthGrantType(enum)OpenApiTool(messaggio)OpenApiToolset(messaggio)OperationMetadata(messaggio)OptimizationConfig(messaggio)OptimizationConfig.OptimizationStatus(enum)OutputAudioConfig(messaggio)PersonaRunConfig(messaggio)PythonCodeCondition(messaggio)PythonFunction(messaggio)QualityReport(messaggio)QualityReport.AgentIssues(messaggio)QualityReport.Issue(messaggio)RecognitionResult(messaggio)RedactionConfig(messaggio)RemoteA2aConfig(messaggio)RemoteAgentTool(messaggio)RestoreAppVersionRequest(messaggio)RestoreAppVersionResponse(messaggio)RetrieveToolSchemaRequest(messaggio)RetrieveToolSchemaResponse(messaggio)RetrieveToolsRequest(messaggio)RetrieveToolsResponse(messaggio)RunEvaluationOperationMetadata(messaggio)RunEvaluationRequest(messaggio)RunEvaluationResponse(messaggio)RunEvaluationResultMetricsOperationMetadata(messaggio)RunEvaluationResultMetricsRequest(messaggio)RunEvaluationResultMetricsResponse(messaggio)RunSessionRequest(messaggio)RunSessionResponse(messaggio)ScheduledEvaluationRun(messaggio)ScheduledEvaluationRun.SchedulingConfig(messaggio)ScheduledEvaluationRun.SchedulingConfig.Frequency(enum)Schema(messaggio)Schema.Type(enum)SecuritySettings(messaggio)ServiceAccountAuthConfig(messaggio)ServiceAgentIdTokenAuthConfig(messaggio)ServiceDirectoryConfig(messaggio)SessionConfig(messaggio)SessionConfig.RemoteDialogflowQueryParameters(messaggio)SessionInput(messaggio)SessionOutput(messaggio)SessionOutput.DiagnosticInfo(messaggio)Span(messaggio)SynthesizeSpeechConfig(messaggio)SystemTool(messaggio)TestPersonaVoiceRequest(messaggio)TestPersonaVoiceResponse(messaggio)TimeZoneSettings(messaggio)TlsConfig(messaggio)TlsConfig.CaCert(messaggio)Tool(messaggio)ToolCall(messaggio)ToolCalls(messaggio)ToolFakeConfig(messaggio)ToolResponse(messaggio)ToolResponses(messaggio)Toolset(messaggio)ToolsetTool(messaggio)TransferRule(messaggio)TransferRule.DeterministicTransfer(messaggio)TransferRule.Direction(enum)TransferRule.DisablePlannerTransfer(messaggio)TriggerAction(messaggio)TriggerAction.GenerativeAnswer(messaggio)TriggerAction.RespondImmediately(messaggio)TriggerAction.Response(messaggio)TriggerAction.TransferAgent(messaggio)UpdateAgentRequest(messaggio)UpdateAppRequest(messaggio)UpdateAppVersionRequest(messaggio)UpdateDeploymentRequest(messaggio)UpdateEvaluationDatasetRequest(messaggio)UpdateEvaluationExpectationRequest(messaggio)UpdateEvaluationRequest(messaggio)UpdateExampleRequest(messaggio)UpdateGuardrailRequest(messaggio)UpdateScheduledEvaluationRunRequest(messaggio)UpdateSecuritySettingsRequest(messaggio)UpdateToolRequest(messaggio)UpdateToolsetRequest(messaggio)UploadEvaluationAudioRequest(messaggio)UploadEvaluationAudioResponse(messaggio)VpcScSettings(messaggio)WebSearchQuery(messaggio)WhatsAppCredentials(messaggio)WidgetTool(messaggio)WidgetTool.DataMapping(messaggio)WidgetTool.DataMapping.Mode(enum)WidgetTool.TextResponseConfig(messaggio)WidgetTool.TextResponseConfig.Type(enum)WidgetTool.WidgetType(enum)
AgentService
Il servizio che gestisce le risorse correlate agli agenti in Gemini Enterprise for Customer Engagement (CES).
| BatchDeleteConversations |
|---|
|
Elimina in batch le conversazioni specificate.
|
| CreateAgent |
|---|
|
Crea un nuovo agente nell'app specificata.
|
| CreateApp |
|---|
|
Crea una nuova app nel progetto e nella località specificati.
|
| CreateAppVersion |
|---|
|
Crea una nuova versione dell'app nell'app specificata.
|
| CreateDeployment |
|---|
|
Crea un nuovo deployment nell'app specificata.
|
| CreateExample |
|---|
|
Crea un nuovo esempio nell'app specificata.
|
| CreateGuardrail |
|---|
|
Crea una nuova barriera protettiva nell'app specificata.
|
| CreateTool |
|---|
|
Crea un nuovo strumento nell'app specificata.
|
| CreateToolset |
|---|
|
Crea un nuovo toolset nell'app specificata.
|
| DeleteAgent |
|---|
|
Elimina l'agente specificato.
|
| DeleteApp |
|---|
|
Elimina l'app specificata.
|
| DeleteAppVersion |
|---|
|
Elimina la versione dell'app specificata.
|
| DeleteConversation |
|---|
|
Elimina la conversazione specificata.
|
| DeleteDeployment |
|---|
|
Elimina il deployment specificato.
|
| DeleteExample |
|---|
|
Elimina l'esempio specificato.
|
| DeleteGuardrail |
|---|
|
Elimina la barriera protettiva specificata.
|
| DeleteTool |
|---|
|
Elimina lo strumento specificato.
|
| DeleteToolset |
|---|
|
Elimina il set di strumenti specificato.
|
| ExportApp |
|---|
|
Esporta l'app specificata.
|
| GenerateAppResource |
|---|
|
Genera risorse specifiche (ad es. agenti) nell'app utilizzando l'assistente LLM.
|
| GetAgent |
|---|
|
Recupera i dettagli dell'agente specificato.
|
| GetApp |
|---|
|
Recupera i dettagli dell'app specificata.
|
| GetAppVersion |
|---|
|
Recupera i dettagli della versione dell'app specificata.
|
| GetChangelog |
|---|
|
Recupera il changelog specificato.
|
| GetConversation |
|---|
|
Recupera i dettagli della conversazione specificata.
|
| GetDeployment |
|---|
|
Recupera i dettagli del deployment specificato.
|
| GetExample |
|---|
|
Recupera i dettagli dell'esempio specificato.
|
| GetGuardrail |
|---|
|
Recupera i dettagli della barriera protettiva specificata.
|
| GetSecuritySettings |
|---|
|
Recupera le impostazioni di sicurezza per il progetto e la località.
|
| GetTool |
|---|
|
Recupera i dettagli dello strumento specificato.
|
| GetToolset |
|---|
|
Recupera i dettagli del toolset specificato.
|
| ImportApp |
|---|
|
Importa l'app specificata.
|
| ListAgents |
|---|
|
Elenca gli agenti nell'app specificata.
|
| ListAppVersions |
|---|
|
Elenca tutte le versioni dell'app specificata.
|
| ListApps |
|---|
|
Elenca le app nel progetto e nella località specificati.
|
| ListChangelogs |
|---|
|
Elenca i log delle modifiche dell'app specificata.
|
| ListConversations |
|---|
|
Elenca le conversazioni nell'app specificata.
|
| ListDeployments |
|---|
|
Elenca le implementazioni nell'app specificata.
|
| ListExamples |
|---|
|
Elenca gli esempi nell'app specificata.
|
| ListGuardrails |
|---|
|
Elenca le protezioni nell'app specificata.
|
| ListTools |
|---|
|
Elenca gli strumenti nell'app specificata.
|
| ListToolsets |
|---|
|
Elenca i toolset nell'app specificata.
|
| RestoreAppVersion |
|---|
|
Ripristina la versione dell'app specificata. Verrà creata una nuova versione dell'app dalla bozza attuale e la bozza attuale verrà sovrascritta con la versione dell'app specificata.
|
| UpdateAgent |
|---|
|
Aggiorna l'agente specificato.
|
| UpdateApp |
|---|
|
Aggiorna l'app specificata.
|
| UpdateAppVersion |
|---|
|
Aggiorna la versione dell'app specificata.
|
| UpdateDeployment |
|---|
|
Aggiorna il deployment specificato.
|
| UpdateExample |
|---|
|
Aggiorna l'esempio specificato.
|
| UpdateGuardrail |
|---|
|
Aggiorna il guardrail specificato.
|
| UpdateSecuritySettings |
|---|
|
Aggiorna le impostazioni di sicurezza per il progetto e la posizione.
|
| UpdateTool |
|---|
|
Aggiorna lo strumento specificato.
|
| UpdateToolset |
|---|
|
Aggiorna il set di strumenti specificato.
|
EvaluationService
EvaluationService espone metodi per eseguire la valutazione per l'app CES.
| CreateEvaluation |
|---|
|
Crea una valutazione.
|
| CreateEvaluationDataset |
|---|
|
Crea un set di dati di valutazione.
|
| CreateEvaluationExpectation |
|---|
|
Crea un'aspettativa di valutazione.
|
| CreateScheduledEvaluationRun |
|---|
|
Crea un'esecuzione di valutazione pianificata.
|
| DeleteEvaluation |
|---|
|
Elimina una valutazione.
|
| DeleteEvaluationDataset |
|---|
|
Elimina un set di dati di valutazione.
|
| DeleteEvaluationExpectation |
|---|
|
Elimina un'aspettativa di valutazione.
|
| DeleteEvaluationResult |
|---|
|
Elimina un risultato della valutazione.
|
| DeleteEvaluationRun |
|---|
|
Elimina un'esecuzione della valutazione.
|
| DeleteScheduledEvaluationRun |
|---|
|
Elimina un'esecuzione della valutazione pianificata.
|
| ExportEvaluationResults |
|---|
|
Esporta i risultati delle valutazioni.
|
| ExportEvaluationRuns |
|---|
|
Esporta le esecuzioni della valutazione.
|
| ExportEvaluations |
|---|
|
Esporta le valutazioni.
|
| GenerateEvaluation |
|---|
|
Crea una valutazione di riferimento da una conversazione.
|
| GetEvaluation |
|---|
|
Recupera i dettagli della valutazione specificata.
|
| GetEvaluationDataset |
|---|
|
Recupera i dettagli del set di dati di valutazione specificato.
|
| GetEvaluationExpectation |
|---|
|
Recupera i dettagli dell'aspettativa di valutazione specificata.
|
| GetEvaluationResult |
|---|
|
Recupera i dettagli del risultato della valutazione specificato.
|
| GetEvaluationRun |
|---|
|
Recupera i dettagli dell'esecuzione della valutazione specificata.
|
| GetScheduledEvaluationRun |
|---|
|
Recupera i dettagli dell'esecuzione della valutazione pianificata specificata.
|
| ImportEvaluations |
|---|
|
Importa le valutazioni nell'app.
|
| ListEvaluationDatasets |
|---|
|
Elenca tutti i set di dati di valutazione nell'app specificata.
|
| ListEvaluationExpectations |
|---|
|
Elenca tutte le aspettative di valutazione nella determinata app.
|
| ListEvaluationResults |
|---|
|
Elenca tutti i risultati della valutazione per una determinata valutazione.
|
| ListEvaluationRuns |
|---|
|
Elenca tutte le esecuzioni di valutazione nella determinata app.
|
| ListEvaluations |
|---|
|
Elenca tutte le valutazioni nella determinata app.
|
| ListScheduledEvaluationRuns |
|---|
|
Elenca tutte le esecuzioni di valutazione pianificate nella determinata app.
|
| RunEvaluation |
|---|
|
Esegue una valutazione dell'app.
|
| RunEvaluationResultMetrics |
|---|
|
Esegue le metriche su un risultato di valutazione esistente.
|
| TestPersonaVoice |
|---|
|
Testa la voce di una persona. Accetta anche un utente tipo predefinito.
|
| UpdateEvaluation |
|---|
|
Aggiorna una valutazione.
|
| UpdateEvaluationDataset |
|---|
|
Aggiorna un set di dati di valutazione.
|
| UpdateEvaluationExpectation |
|---|
|
Aggiorna un'aspettativa di valutazione.
|
| UpdateScheduledEvaluationRun |
|---|
|
Aggiorna un'esecuzione della valutazione pianificata.
|
| UploadEvaluationAudio |
|---|
|
Carica l'audio da utilizzare nelle valutazioni di riferimento. Archivia l'audio nel bucket Cloud Storage definito in "App.logging_settings.evaluation_audio_recording_config.gcs_bucket" e restituisce una trascrizione.
|
SessionService
Il servizio di sessione fornisce API per interagire con gli agenti CES.
| BidiRunSession |
|---|
|
Stabilisce una connessione di streaming bidirezionale con l'agente CES. L'agente elabora input multimodali continui (ad es. testo, audio) e genera flussi di output multimodali in tempo reale. --- Client Request Stream --- Il client trasmette le richieste nel seguente ordine:
--- Server Response Stream --- Per ogni turno di interazione, l'agente trasmette i messaggi in streaming nella seguente sequenza:
--- Best practice per l'audio --- 1. Streaming: trasmetti
|
| RunSession |
|---|
|
Avvia un'interazione a turno singolo con l'agente CES all'interno di una sessione.
|
| StreamRunSession |
|---|
|
Avvia un'interazione di un solo turno con l'agente CES. Utilizza lo streaming lato server per fornire risultati incrementali e risposte parziali man mano che vengono generati. Per impostazione predefinita, le risposte complete (ad es. messaggi di callback o risposte LLM complete) vengono inviate al client non appena sono disponibili. Per attivare lo streaming di singoli blocchi di testo direttamente dal modello, imposta
|
ToolService
Il servizio di strumenti fornisce API per interagire con gli strumenti CES.
| ExecuteTool |
|---|
|
Esegue lo strumento specificato con gli argomenti specificati.
|
| RetrieveToolSchema |
|---|
|
Recupera lo schema dello strumento specificato. Lo schema viene calcolato al volo per l'istanza specificata dello strumento.
|
| RetrieveTools |
|---|
|
Recupera l'elenco degli strumenti inclusi nel toolset specificato.
|
WidgetService
Fornisce API per i widget per interagire con le API CES.
| GenerateChatToken |
|---|
|
Genera un token con ambito di sessione per il widget di chat per l'autenticazione con le API Session.
|
Azione
Configurazione di un'azione da utilizzare per lo strumento. Nota: può trattarsi di un'azione o di un'operazione. Per i dettagli, consulta https://cloud.google.com/integration-connectors/docs/entities-operation-action.
| Campi | |
|---|---|
input_fields[] |
Facoltativo. Campi dell'entità da utilizzare come input per l'operazione. Se non vengono specificati campi, verranno utilizzati tutti i campi dell'entità. |
output_fields[] |
Facoltativo. Campi dell'entità da restituire dall'operazione. Se non vengono specificati campi, verranno restituiti tutti i campi dell'entità. |
Campo unione action_spec. Specifica di un'azione da configurare per l'utilizzo dello strumento. action_spec può essere solo uno dei seguenti tipi: |
|
connection_action_id |
ID di un'azione di connessione da utilizzare per lo strumento. |
entity_operation |
Configurazione dell'operazione dell'entità da utilizzare per lo strumento. |
EntityOperation
Specifica dell'operazione CRUD dell'entità.
| Campi | |
|---|---|
entity_id |
Obbligatorio. L'ID dell'entità. |
operation |
Obbligatorio. Operazione da eseguire sull'entità. |
OperationType
L'operazione da eseguire sull'entità.
| Enum | |
|---|---|
OPERATION_TYPE_UNSPECIFIED |
Tipo di operazione non specificato. Non valido, la creazione/l'aggiornamento di ConnectorTool non riuscirà. |
LIST |
Operazione di elenco. |
GET |
Ottieni operazione. |
CREATE |
Operazione di creazione. |
UPDATE |
Operazione di aggiornamento. |
DELETE |
Operazione di eliminazione. |
Agente
Un agente funge da componente di base che fornisce istruzioni al modello linguistico di grandi dimensioni (LLM) per l'esecuzione di attività specifiche.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco dell'agente. Formato: |
display_name |
Obbligatorio. Nome visualizzato dell'agente. |
description |
Facoltativo. Descrizione dell'agente leggibile. |
model_settings |
Facoltativo. Configurazioni per il modello LLM. |
instruction |
Facoltativo. Istruzioni per il modello LLM per guidare il comportamento dell'agente. |
tools[] |
Facoltativo. Elenco degli strumenti disponibili per l'agente. Formato: |
child_agents[] |
Facoltativo. Elenco degli agenti secondari nell'albero degli agenti. Formato: |
before_agent_callbacks[] |
Facoltativo. Le callback da eseguire prima di chiamare l'agente. Le callback fornite vengono eseguite in sequenza nell'ordine esatto in cui sono elencate. Se un callback restituisce una risposta sostituita, l'esecuzione si interrompe e tutti i callback rimanenti vengono ignorati. |
after_agent_callbacks[] |
Facoltativo. I callback da eseguire dopo la chiamata dell'agente. Le callback fornite vengono eseguite in sequenza nell'ordine esatto in cui sono elencate. Se un callback restituisce una risposta sostituita, l'esecuzione si interrompe e tutti i callback rimanenti vengono ignorati. |
before_model_callbacks[] |
Facoltativo. I callback da eseguire prima di chiamare il modello. Se vengono effettuate più chiamate al modello, il callback verrà eseguito più volte. Le callback fornite vengono eseguite in sequenza nell'ordine esatto in cui sono elencate. Se un callback restituisce una risposta sostituita, l'esecuzione si interrompe e tutti i callback rimanenti vengono ignorati. |
after_model_callbacks[] |
Facoltativo. I callback da eseguire dopo la chiamata al modello. Se vengono effettuate più chiamate al modello, il callback verrà eseguito più volte. Le callback fornite vengono eseguite in sequenza nell'ordine esatto in cui sono elencate. Se un callback restituisce una risposta sostituita, l'esecuzione si interrompe e tutti i callback rimanenti vengono ignorati. |
before_tool_callbacks[] |
Facoltativo. Le funzioni di callback da eseguire prima dell'invocazione dello strumento. Se ci sono più chiamate di strumenti, il callback verrà eseguito più volte. Le callback fornite vengono eseguite in sequenza nell'ordine esatto in cui sono elencate. Se un callback restituisce una risposta sostituita, l'esecuzione si interrompe e tutti i callback rimanenti vengono ignorati. |
after_tool_callbacks[] |
Facoltativo. I callback da eseguire dopo l'invocazione dello strumento. Se ci sono più chiamate di strumenti, il callback verrà eseguito più volte. Le callback fornite vengono eseguite in sequenza nell'ordine esatto in cui sono elencate. Se un callback restituisce una risposta sostituita, l'esecuzione si interrompe e tutti i callback rimanenti vengono ignorati. |
create_time |
Solo output. Timestamp di creazione dell'agente. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento dell'agente. |
guardrails[] |
Facoltativo. Elenco delle barriere protettive per l'agente. Formato: |
etag |
Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
toolsets[] |
Facoltativo. Elenco dei toolset per l'agente. |
generated_summary |
Solo output. Se l'agente viene generato dall'assistente LLM, questo campo contiene un riepilogo descrittivo della generazione. |
transfer_rules[] |
Facoltativo. Regole di trasferimento dell'agente. Se più regole corrispondono, verrà utilizzata la prima nell'elenco. |
validation_errors[] |
Solo output. Errori o configurazioni errate nell'agente che potrebbero influire sulla qualità dell'agente. |
Campo unione agent_type. Il tipo di agente. agent_type può essere solo uno dei seguenti tipi: |
|
llm_agent |
Facoltativo. Il tipo di agente predefinito. |
remote_dialogflow_agent |
Facoltativo. L'agente Dialogflow remoto da utilizzare per l'esecuzione dell'agente. Se questo campo è impostato, tutte le altre proprietà a livello di agente verranno ignorate. Nota: se l'agente Dialogflow si trova in un progetto diverso dall'app, devi concedere |
remote_a2a_agent |
Facoltativo. L'agente A2A remoto da utilizzare per l'esecuzione dell'agente. |
AgentToolset
Un set di strumenti con una selezione di strumenti.
| Campi | |
|---|---|
toolset |
Obbligatorio. Il nome della risorsa del toolset. Formato: |
tool_ids[] |
Facoltativo. Gli ID degli strumenti per filtrare il set di strumenti. |
LlmAgent
Questo tipo non contiene campi.
Tipo di agente predefinito. L'agente utilizza le istruzioni e i callback specificati nell'agente per eseguire l'attività utilizzando un modello linguistico di grandi dimensioni.
RemoteA2aAgent
L'agente che trasferirà l'esecuzione a un agente A2A remoto.
| Campi | |
|---|---|
a2a_config |
Obbligatorio. La configurazione della connessione A2A. |
RemoteDialogflowAgent
L'agente che trasferirà l'esecuzione a un agente Dialogflow CX remoto. L'agente Dialogflow elaborerà le query utente successive fino al termine della sessione o del flusso e il controllo verrà trasferito di nuovo all'agente CES principale.
| Campi | |
|---|---|
agent |
Obbligatorio. Il nome risorsa dell'agente Dialogflow. Formato: |
flow_id |
Facoltativo. L'ID del flusso nell'agente Dialogflow. |
environment_id |
Facoltativo. L'ID ambiente dell'agente Dialogflow da utilizzare per l'esecuzione dell'agente. Se non specificato, verrà utilizzato l'ambiente bozza. |
input_variable_mapping |
Facoltativo. La mappatura dei nomi delle variabili dell'app ai nomi dei parametri di sessione di Dialogflow da inviare all'agente Dialogflow come input. |
output_variable_mapping |
Facoltativo. Il mapping dei nomi dei parametri di sessione di Dialogflow ai nomi delle variabili dell'app da inviare di nuovo all'agente CES al termine dell'esecuzione dell'agente Dialogflow. |
respect_response_interruption_settings |
Facoltativo. Indica se rispettare le impostazioni di interruzione a livello di messaggio configurate nell'agente Dialogflow.
|
language_code_variable |
Facoltativo. Il nome della variabile che contiene il codice della lingua da utilizzare per la sessione Dialogflow. Se non specificato, verrà utilizzato il codice lingua predefinito dell'agente Dialogflow. |
AgentCard
AgentCard trasmette informazioni chiave su un agente remoto. Si tratta di una versione ridotta di AgentCard definita nel protocollo A2A https://a2a-protocol.org/dev/specification/#441-agentcard
| Campi | |
|---|---|
name |
Obbligatorio. Un nome leggibile per l'agente. |
description |
Obbligatorio. Una descrizione del dominio di azione/spazio di soluzioni dell'agente. |
supported_interfaces[] |
Obbligatorio. Elenco ordinato delle interfacce supportate. Viene preferita la prima voce. |
version |
Obbligatorio. La versione dell'agente. |
skills[] |
Obbligatorio. Le skill rappresentano un'unità di capacità che un agente può eseguire. Potrebbe sembrare un po' astratto, ma rappresenta un insieme più mirato di azioni che l'agente ha molte probabilità di portare a termine. |
AgentInterface
Dichiara una combinazione di un URL di destinazione, un trasporto e una versione del protocollo per interagire con l'agente. Ciò consente agli agenti di esporre la stessa funzionalità su più meccanismi di associazione del protocollo.
| Campi | |
|---|---|
url |
Obbligatorio. L'URL in cui è disponibile questa interfaccia. Deve essere un URL HTTPS assoluto valido in produzione. Esempio: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a" |
protocol_binding |
Obbligatorio. L'associazione del protocollo supportata in questo URL. Si tratta di una stringa di formato aperto, facilmente estendibile per altri binding di protocollo. Quelli principali supportati ufficialmente sono |
tenant |
ID tenant da utilizzare nella richiesta quando chiami l'agente. |
protocol_version |
Obbligatorio. La versione del protocollo A2A esposta da questa interfaccia. Utilizza l'ultima versione secondaria supportata per ogni versione principale. Esempi: "0.3", "1.0" |
AgentRegistryDeployment
Configurazione e stato del deployment di Agent Registry.
| Campi | |
|---|---|
agent_registry_service_name |
Facoltativo. Solo output. Il nome della risorsa del servizio Agent Registry di cui è stato eseguito il deployment. Formato: |
AgentSkill
Rappresenta una funzionalità o una funzione distinta che un agente può eseguire.
| Campi | |
|---|---|
id |
Obbligatorio. Un identificatore univoco per la competenza dell'agente. |
name |
Obbligatorio. Un nome leggibile per la competenza. |
description |
Obbligatorio. Una descrizione dettagliata della skill. |
tags[] |
Obbligatorio. Un insieme di parole chiave che descrivono le funzionalità della skill. |
examples[] |
Esempi di prompt o scenari che questa skill può gestire. |
input_modes[] |
L'insieme dei tipi di media di input supportati per questa skill, che sostituiscono i valori predefiniti dell'agente. |
output_modes[] |
Il set di tipi di media di output supportati per questa skill, che sostituisce i valori predefiniti dell'agente. |
AgentTool
Rappresenta uno strumento che consente all'agente di chiamare un altro agente.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome dello strumento dell'agente. |
description |
Facoltativo. Descrizione dello scopo dello strumento. |
agent |
Facoltativo. Il nome della risorsa dell'agente che è il punto di ingresso dello strumento. Formato: |
AgentTransfer
Rappresenta un evento che indica il trasferimento di una conversazione a un altro agente.
| Campi | |
|---|---|
target_agent |
Obbligatorio. L'agente a cui viene trasferita la conversazione. L'agente gestirà la conversazione da questo punto in poi. Formato: |
display_name |
Solo output. Nome visualizzato dell'agente. |
AggregatedMetrics
Metriche aggregate per una valutazione o un set di dati di valutazione.
| Campi | |
|---|---|
metrics_by_app_version[] |
Solo output. Metriche aggregate, raggruppate per ID versione dell'app. |
HallucinationMetrics
Metriche per i risultati delle allucinazioni.
| Campi | |
|---|---|
score |
Solo output. Il punteggio medio di allucinazione (da 0 a 1). |
MetricsByAppVersion
Metriche aggregate per versione dell'app.
| Campi | |
|---|---|
app_version_id |
Solo output. L'ID versione dell'app. |
tool_metrics[] |
Solo output. Metriche per ogni strumento all'interno di questa versione dell'app. |
semantic_similarity_metrics[] |
Solo output. Metriche per la somiglianza semantica all'interno di questa versione dell'app. |
hallucination_metrics[] |
Solo output. Metriche per le allucinazioni all'interno di questa versione dell'app. |
tool_call_latency_metrics[] |
Solo output. Metriche per la latenza della chiamata allo strumento all'interno di questa versione dell'app. |
turn_latency_metrics[] |
Solo output. Metriche per la latenza del turno all'interno di questa versione dell'app. |
pass_count |
Solo output. Il numero di volte in cui la valutazione è stata superata. |
fail_count |
Solo output. Il numero di volte in cui la valutazione non è riuscita. |
metrics_by_turn[] |
Solo output. Metriche aggregate per turno all'interno di questa versione dell'app. |
MetricsByTurn
Metriche aggregate per turno.
| Campi | |
|---|---|
turn_index |
Solo output. L'indice della svolta (a base 0). |
tool_metrics[] |
Solo output. Metriche per ogni strumento all'interno di questo turno. |
semantic_similarity_metrics[] |
Solo output. Metriche per la somiglianza semantica all'interno di questo turno. |
hallucination_metrics[] |
Solo output. Metriche per le allucinazioni in questo turno. |
tool_call_latency_metrics[] |
Solo output. Metriche per la latenza della chiamata allo strumento in questo turno. |
turn_latency_metrics[] |
Solo output. Metriche per la latenza del turno all'interno di questo turno. |
SemanticSimilarityMetrics
Metriche per i risultati della similarità semantica.
| Campi | |
|---|---|
score |
Solo output. Il punteggio medio di similarità semantica (0-4). |
ToolCallLatencyMetrics
Metriche per la latenza della chiamata di strumento.
| Campi | |
|---|---|
tool |
Solo output. Il nome dello strumento. |
average_latency |
Solo output. La latenza media delle chiamate di strumenti. |
ToolMetrics
Metriche per un singolo strumento.
| Campi | |
|---|---|
tool |
Solo output. Il nome dello strumento. |
pass_count |
Solo output. Il numero di volte in cui lo strumento è stato superato. |
fail_count |
Solo output. Il numero di volte in cui lo strumento non è riuscito. |
TurnLatencyMetrics
Metriche per la latenza del turno.
| Campi | |
|---|---|
average_latency |
Solo output. La latenza media dei turni. |
AmbientSoundConfig
Configurazione del suono ambientale da riprodurre con la risposta dell'agente sintetizzata, per migliorare la naturalezza della conversazione.
| Campi | |
|---|---|
volume_gain_db |
Facoltativo. Guadagno del volume (in dB) del volume nativo normale supportato dal rumore ambientale, nell'intervallo [-96,0, 16,0]. Se non viene impostato o viene impostato su un valore di 0, 0 dB, la riproduzione avverrà con l'ampiezza del segnale nativo normale. Un valore di -6,0 dB verrà riprodotto a circa la metà dell'ampiezza del segnale nativo normale. Un valore di +6,0 (dB) verrà riprodotto a un'ampiezza circa doppia rispetto a quella normale del segnale nativo. Ti consigliamo vivamente di non superare +10 (dB), in quanto in genere non si verifica un aumento effettivo del volume per valori superiori. |
Campo unione source. Rumore ambientale da riprodurre con la risposta dell'agente sintetizzata, per migliorare la naturalezza della conversazione. source può essere solo uno dei seguenti tipi: |
|
prebuilt_ambient_noise |
Facoltativo. Deprecato: |
gcs_uri |
Facoltativo. Rumore ambientale come file WAV mono a 16 kHz archiviato in Cloud Storage. Nota: assicurati che il service agent CES |
prebuilt_ambient_sound |
Facoltativo. Nome del suono ambientale predefinito. I valori validi sono: - "coffee_shop" - "keyboard" - "keypad" - "hum" - "office_1" - "office_2" - "office_3" - "room_1" - "room_2" - "room_3" - "room_4" - "room_5" - "air_conditioner" |
PrebuiltAmbientNoise
Rumore ambientale predefinito.
| Enum | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
Non specificato. |
RETAIL_STORE |
Rumore ambientale di un negozio al dettaglio. |
CONVENTION_HALL |
Rumore ambientale di un centro congressi. |
OUTDOOR |
Rumore ambientale di una strada. |
ApiAuthentication
Informazioni di autenticazione richieste per le chiamate API.
| Campi | |
|---|---|
Campo unione auth_config. La configurazione di autenticazione. auth_config può essere solo uno dei seguenti tipi: |
|
api_key_config |
Facoltativo. Configurazione per l'autenticazione della chiave API. |
oauth_config |
Facoltativo. Configurazione per OAuth. |
service_agent_id_token_auth_config |
Facoltativo. Configurazione per l'autenticazione con token ID generato dall'agente di servizio CES. |
service_account_auth_config |
Facoltativo. Configurazione per l'autenticazione del account di servizio. |
bearer_token_config |
Facoltativo. Configurazione per l'autenticazione con token di connessione. |
ApiKeyConfig
Configurazioni per l'autenticazione con chiave API.
| Campi | |
|---|---|
key_name |
Obbligatorio. Il nome del parametro o dell'intestazione della chiave API. Ad esempio, Se la richiesta API è "https://example.com/act?X-Api-Key= |
api_key_secret_version |
Obbligatorio. Il nome della risorsa della versione del secret di Secret Manager che archivia la chiave API. Formato: Nota: devi concedere il ruolo |
request_location |
Obbligatorio. Posizione della chiave nella richiesta. |
RequestLocation
La posizione della chiave API nella richiesta.
| Enum | |
|---|---|
REQUEST_LOCATION_UNSPECIFIED |
Non specificato. Questo valore non deve essere utilizzato. |
HEADER |
Rappresenta la chiave nell'intestazione HTTP. |
QUERY_STRING |
Rappresenta la chiave nella stringa di query. |
App
Un'app funge da contenitore di primo livello per un gruppo di agenti, tra cui l'agente principale e i relativi agenti secondari, insieme alle configurazioni associate. Questi agenti collaborano per raggiungere obiettivi specifici nel contesto dell'app.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco dell'app. Formato: |
display_name |
Obbligatorio. Nome visualizzato dell'app. |
description |
Facoltativo. Descrizione dell'app leggibile. |
pinned |
Facoltativo. Indica se l'app è bloccata nell'elenco delle app. |
root_agent |
Facoltativo. L'agente principale è l'entry point dell'app. Formato: |
language_settings |
Facoltativo. Impostazioni della lingua dell'app. |
time_zone_settings |
Facoltativo. Impostazioni del fuso orario dell'app. |
audio_processing_config |
Facoltativo. Configurazione dell'elaborazione audio dell'app. |
logging_settings |
Facoltativo. Impostazioni di logging dell'app. |
error_handling_settings |
Facoltativo. Impostazioni di gestione degli errori dell'app. |
model_settings |
Facoltativo. Le impostazioni predefinite del modello LLM per l'app. Le singole risorse (ad es. agenti, guardrail) possono eseguire l'override di queste configurazioni in base alle esigenze. |
tool_execution_mode |
Facoltativo. La modalità di esecuzione dello strumento per l'app. Se non viene fornita, il valore predefinito è PARALLEL. |
evaluation_metrics_thresholds |
Facoltativo. Le soglie di valutazione per l'app. |
variable_declarations[] |
Facoltativo. Le dichiarazioni delle variabili. |
predefined_variable_declarations[] |
Solo output. Le dichiarazioni delle variabili predefinite per l'app. |
global_instruction |
Facoltativo. Istruzioni per tutti gli agenti nell'app. Puoi utilizzare questa istruzione per configurare un'identità o una personalità stabile per tutti gli agenti. |
guardrails[] |
Facoltativo. Elenco di misure di salvaguardia per l'app. Formato: |
data_store_settings |
Facoltativo. Le impostazioni del datastore per l'app. |
default_channel_profile |
Facoltativo. Il profilo del canale predefinito utilizzato dall'app. |
metadata |
Facoltativo. Metadati sull'app. Questo campo può essere utilizzato per memorizzare ulteriori informazioni pertinenti ai dettagli o agli utilizzi previsti dell'app. |
create_time |
Solo output. Timestamp di creazione dell'app. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento dell'app. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
deployment_count |
Solo output. Numero di deployment nell'app. |
client_certificate_settings |
Facoltativo. Le impostazioni predefinite del certificato client per l'app. |
vpc_sc_settings |
Facoltativo. Impostazioni VPC-SC per l'app. |
locked |
Facoltativo. Indica se l'app è bloccata per le modifiche. Se l'app è bloccata, le modifiche alle risorse dell'app verranno rifiutate. |
evaluation_personas[] |
Facoltativo. Le buyer persona per la valutazione dell'app. Questo campo viene utilizzato per definire le buyer persona che possono essere utilizzate per la valutazione. È possibile definire un massimo di 30 buyer persona. |
evaluation_settings |
Facoltativo. Le impostazioni di valutazione per l'app. |
validation_errors[] |
Solo output. Errori di configurazione o avvisi nell'app. |
dashboard_settings |
Facoltativo. Impostazioni della dashboard specifiche per l'app per collegare e configurare le dashboard di Contact Center Insights. |
ToolExecutionMode
Definisce il comportamento di esecuzione dello strumento se l'agente seleziona più strumenti contemporaneamente.
| Enum | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
Modalità di esecuzione dello strumento non specificata. Il valore predefinito è PARALLEL. |
PARALLEL |
Se vengono selezionati più strumenti, questi verranno eseguiti in parallelo, con lo stesso ToolContext. |
SEQUENTIAL |
Se vengono selezionati più strumenti, questi verranno eseguiti in sequenza. Lo strumento successivo verrà eseguito solo dopo il completamento di quello precedente e potrà visualizzare ToolContext aggiornato dallo strumento precedente. |
VariableDeclaration
Definisce la struttura e i metadati di una variabile.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della variabile. Il nome deve iniziare con una lettera o un trattino basso e contenere solo lettere, numeri o trattini bassi. |
description |
Obbligatorio. La descrizione della variabile. |
schema |
Obbligatorio. Lo schema della variabile. |
AppSnapshot
Uno snapshot dell'app.
| Campi | |
|---|---|
app |
Facoltativo. Le impostazioni di base per l'app. |
agents[] |
Facoltativo. Elenco degli agenti nell'app. |
tools[] |
Facoltativo. Elenco degli strumenti nell'app. |
examples[] |
Facoltativo. Elenco di esempi nell'app. |
guardrails[] |
Facoltativo. Elenco delle barriere protettive nell'app. |
toolsets[] |
Facoltativo. Elenco di toolset nell'app. |
AppVersion
In Customer Engagement Suite (CES), una versione dell'app è uno snapshot dell'app in un momento specifico. È immutabile e non può essere modificato dopo la creazione.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco della versione dell'app. Formato: |
display_name |
Facoltativo. Il nome visualizzato della versione dell'app. |
description |
Facoltativo. La descrizione della versione dell'app. |
creator |
Solo output. Email dell'utente che ha creato la versione dell'app. |
create_time |
Solo output. Timestamp di creazione della versione dell'app. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento della versione dell'app. |
snapshot |
Solo output. Lo snapshot dell'app al momento della creazione della versione. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
AudioEncoding
AudioEncoding specifica il formato di codifica per i dati audio.
| Enum | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
Codifica audio non specificata. |
LINEAR16 |
Codifica audio PCM lineare a 16 bit. |
MULAW |
Campioni a 8 bit che comprimono campioni audio a 14 bit utilizzando G.711 PCMU/mu-law. |
ALAW |
Campioni a 8 bit che comprimono campioni audio a 14 bit utilizzando G.711 PCMU/A-law. |
AudioProcessingConfig
Configurazione della modalità di elaborazione e distribuzione dell'audio di input e output.
| Campi | |
|---|---|
synthesize_speech_configs |
Facoltativo. Configurazione della modalità di sintesi della risposta dell'agente, mappatura dal codice della lingua a Se la configurazione per il codice della lingua specificato non viene trovata, verrà utilizzata la configurazione per il codice della lingua principale. Ad esempio, se la mappa contiene "en-us" e "en" e il codice di lingua specificato è "en-gb", verrà utilizzata la configurazione "en". Nota: il codice lingua non fa distinzione tra maiuscole e minuscole. |
barge_in_config |
Facoltativo. Configura il comportamento dell'agente per le attività di interruzione dell'utente. |
inactivity_timeout |
Facoltativo. La durata dell'inattività dell'utente (nessun discorso o interazione) prima che l'agente chieda all'utente di riprendere l'interazione. Se non viene impostato, l'agente non chiederà all'utente di riprendere l'interazione. |
ambient_sound_config |
Facoltativo. Configurazione del suono ambientale da riprodurre con la risposta dell'agente sintetizzata, per migliorare la naturalezza della conversazione. |
custom_voice_samples[] |
Facoltativo. Configura i campioni vocali personalizzati per la clonazione della voce. |
AudioRecordingConfig
Configurazione della modalità di registrazione delle interazioni audio.
| Campi | |
|---|---|
gcs_bucket |
Facoltativo. Il bucket Cloud Storage in cui archiviare le registrazioni audio della sessione. L'URI deve iniziare con "gs://". Scegli una posizione del bucket che soddisfi i tuoi requisiti di residenza dei dati. Nota: se il bucket Cloud Storage si trova in un progetto diverso dall'app, devi concedere l'autorizzazione |
gcs_path_prefix |
Facoltativo. Il prefisso del percorso Cloud Storage per le registrazioni audio. Questo prefisso può includere i seguenti segnaposto, che verranno sostituiti dinamicamente al momento della pubblicazione: - $project: ID progetto - $location: posizione dell'app - $app: ID app - $date: data della sessione nel formato AAAA-MM-GG - $session: ID sessione Se il prefisso del percorso non è specificato, verrà utilizzato il prefisso predefinito |
BargeInConfig
Configurazione della modalità di gestione delle attività di interruzione della chiamata da parte dell'utente.
| Campi | |
|---|---|
disable_barge_in |
Facoltativo. Deprecato: Disattiva l'interruzione da parte dell'utente mentre l'agente parla. Se è true, l'input utente durante la riproduzione della risposta dell'agente verrà ignorato. |
barge_in_awareness |
Facoltativo. Se questa opzione è attivata, l'agente adatterà la sua risposta successiva in base al presupposto che l'utente non abbia ascoltato l'intero messaggio precedente dell'agente. Non deve essere utilizzato in scenari in cui le risposte dell'agente vengono visualizzate visivamente. |
BatchDeleteConversationsRequest
Messaggio di richiesta per AgentService.BatchDeleteConversations.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui eliminare le conversazioni. Formato: |
conversations[] |
Obbligatorio. I nomi delle risorse delle conversazioni da eliminare. |
BatchDeleteConversationsResponse
Messaggio di risposta per AgentService.BatchDeleteConversations.
| Campi | |
|---|---|
deleted_conversations[] |
L'elenco delle conversazioni eliminate correttamente. |
failed_conversations[] |
L'elenco delle conversazioni che non sono state eliminate. |
error_messages[] |
Facoltativo. Un elenco di messaggi di errore associati alle conversazioni che non sono state eliminate. |
BearerTokenConfig
Configurazioni per l'autenticazione con un token di connessione (bearer).
| Campi | |
|---|---|
token |
Obbligatorio. Il token di connessione. Deve essere nel formato |
BidiSessionClientMessage
Il messaggio di primo livello inviato dal client per il metodo SessionService.BidiRunSession.
| Campi | |
|---|---|
Campo unione message_type. Il tipo di messaggio. message_type può essere solo uno dei seguenti tipi: |
|
config |
Facoltativo. Il messaggio di configurazione iniziale per la sessione. |
realtime_input |
Facoltativo. Input in tempo reale per la sessione. |
BidiSessionServerMessage
Il messaggio di primo livello restituito dal metodo SessionService.BidiRunSession.
| Campi | |
|---|---|
Campo unione message_type. Il tipo di messaggio. message_type può essere solo uno dei seguenti tipi: |
|
session_output |
Facoltativo. Elaborazione del risultato dell'agente CES. |
recognition_result |
Facoltativo. Risultato del riconoscimento vocale in tempo reale per l'input audio. |
interruption_signal |
Facoltativo. Indica che la risposta audio dell'agente è stata interrotta. |
end_session |
Facoltativo. Indica che la sessione è terminata. |
go_away |
Facoltativo. Indica che il server si disconnetterà a breve e che il client deve chiudere a metà e riavviare la connessione. |
BigQueryExportSettings
Impostazioni per descrivere i comportamenti di BigQuery Export per l'app.
| Campi | |
|---|---|
enabled |
Facoltativo. Indica se l'esportazione BigQuery è abilitata. |
project |
Facoltativo. L'ID progetto del set di dati BigQuery in cui esportare i dati. Nota: se il set di dati BigQuery si trova in un progetto diverso dall'app, devi concedere il ruolo |
dataset |
Facoltativo. L'ID set di dati BigQuery in cui esportare i dati. |
Blob
Rappresenta un input o un output blob nella conversazione.
| Campi | |
|---|---|
mime_type |
Obbligatorio. Il tipo MIME standard IANA dei dati di origine. |
data |
Obbligatorio. Byte non elaborati del blob. |
Callback
Un callback definisce la logica personalizzata da eseguire nelle varie fasi dell'interazione dell'agente.
| Campi | |
|---|---|
description |
Facoltativo. Descrizione leggibile del callback. |
disabled |
Facoltativo. Se il richiamo è disattivato. I callback disattivati vengono ignorati dall'agente. |
proactive_execution_enabled |
Facoltativo. Se abilitata, la richiamata verrà eseguita anche sugli output intermedi del modello. Questa impostazione ha effetto solo dopo il callback del modello. ATTIVA CON CAUTELA. In genere, il callback del modello deve essere eseguito solo dopo aver ricevuto tutte le risposte del modello. L'attivazione dell'esecuzione proattiva può avere implicazioni negative sul costo e sulla latenza dell'esecuzione e deve essere attivata solo in rare situazioni. |
Campo unione callback. Il callback da eseguire. callback può essere solo uno dei seguenti tipi: |
|
python_code |
Obbligatorio. Il codice Python da eseguire per il callback. |
Log delle modifiche
I log delle modifiche rappresentano una modifica apportata all'app o a una risorsa all'interno dell'app.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco del log delle modifiche. Formato: |
author |
Solo output. Indirizzo email dell'autore della modifica. |
display_name |
Solo output. Nome visualizzato della modifica. In genere, dovrebbe essere il nome visualizzato della risorsa modificata. |
description |
Solo output. Descrizione della modifica, che in genere acquisisce i campi modificati nella risorsa. |
resource |
Solo output. La risorsa modificata. |
resource_type |
Solo output. Il tipo di risorsa modificata. |
action |
Solo output. L'azione eseguita sulla risorsa. |
original_resource |
Solo output. La risorsa originale prima della modifica. |
new_resource |
Solo output. La nuova risorsa dopo la modifica. |
dependent_resources[] |
Solo output. Le risorse dipendenti che sono state modificate. |
create_time |
Solo output. L'ora in cui è stata apportata la modifica. |
sequence_number |
Solo output. Il numero di sequenza crescente monotonicamente del changelog. |
ChannelProfile
Un ChannelProfile configura il comportamento dell'agente per un canale di comunicazione specifico, ad esempio l'interfaccia utente web o la telefonia.
| Campi | |
|---|---|
profile_id |
Facoltativo. L'identificatore univoco del profilo del canale. |
channel_type |
Facoltativo. Il tipo di profilo del canale. |
persona_property |
Facoltativo. La proprietà della persona del profilo del canale. |
web_widget_config |
Facoltativo. La configurazione del widget web. |
whatsapp_config |
Facoltativo. Configurazione specifica per i deployment di WhatsApp. |
instagram_config |
Facoltativo. Configurazione specifica per i deployment di Instagram. |
disable_dtmf |
Facoltativo. Indica se disattivare il DTMF (multifrequenza a doppia tonalità). |
disable_barge_in_control |
Facoltativo. Se disattivare il controllo di interruzione dell'utente nella conversazione. - true: le interruzioni dell'utente sono disattivate mentre l'agente parla. - false: l'agente mantiene il controllo automatico su quando l'utente può interrompere. |
noise_suppression_level |
Facoltativo. Il livello di eliminazione del rumore del profilo del canale. I valori disponibili sono "low", "moderate", "high", "very_high". |
ChannelType
Il tipo di profilo del canale.
| Enum | |
|---|---|
UNKNOWN |
Tipo di canale sconosciuto. |
WEB_UI |
Canale UI web. |
API |
Canale API. |
TWILIO |
Canale Twilio. |
GOOGLE_TELEPHONY_PLATFORM |
Canale della piattaforma di telefonia Google. |
CONTACT_CENTER_AS_A_SERVICE |
Canale Contact Center as a Service (CCaaS). |
CONTACT_CENTER_AS_A_SERVICE_CHAT |
Canale Contact Center as a Service (CCaaS Chat). |
FIVE9 |
Canale Five9. |
CONTACT_CENTER_INTEGRATION |
Canale di integrazione del contact center di terze parti. |
WHATSAPP |
Canale WhatsApp. |
INSTAGRAM |
Canale Instagram. |
InstagramConfig
Configurazione specifica per i deployment di Instagram.
| Campi | |
|---|---|
instagram_account_id |
Obbligatorio. L'ID account Instagram. |
display_name |
Solo output. Il nome della pagina aziendale Meta recuperata. |
thumbnail_url |
Solo output. L'URL della miniatura del profilo dell'attività Meta recuperato. |
description |
Solo output. La descrizione della pagina o del profilo aziendale Meta. |
PersonaProperty
Rappresenta la proprietà persona di un canale.
| Campi | |
|---|---|
persona |
Facoltativo. La personalità del canale. |
Utente tipo
La personalità del canale.
| Enum | |
|---|---|
UNKNOWN |
Persona SCONOSCIUTA. |
CONCISE |
L'agente mantiene le risposte concise e pertinenti |
CHATTY |
L'agente fornisce contesto, spiegazioni e dettagli aggiuntivi |
WebWidgetConfig
Messaggio per la configurazione del widget web.
| Campi | |
|---|---|
modality |
Facoltativo. La modalità del widget web. |
theme |
Facoltativo. Il tema del widget web. |
web_widget_title |
Facoltativo. Il titolo del widget web. |
security_settings |
Facoltativo. Le impostazioni di sicurezza del widget web. |
Modalità
Modalità del widget web.
| Enum | |
|---|---|
MODALITY_UNSPECIFIED |
Modalità sconosciuta. |
CHAT_AND_VOICE |
Il widget supporta sia l'input vocale che quello di chat. |
VOICE_ONLY |
Il widget supporta solo l'input vocale. |
CHAT_ONLY |
Il widget supporta solo l'input della chat. |
CHAT_VOICE_AND_VIDEO |
Il widget supporta l'input di chat, voce e video. |
SecuritySettings
Impostazioni di sicurezza per il widget web.
| Campi | |
|---|---|
enable_public_access |
Facoltativo. Indica se l'accesso pubblico al widget web è abilitato. Se |
enable_origin_check |
Facoltativo. Indica se il controllo dell'origine per il widget web è abilitato. Se |
allowed_origins[] |
Facoltativo. Le origini autorizzate a ospitare il widget web. Un'origine è definita dalla RFC 6454. Se vuoto, tutte le origini sono consentite. Sono consentite massimo 100 origini. Esempio: "https://example.com" |
enable_recaptcha |
Facoltativo. Indica se la verifica reCAPTCHA per il widget web è abilitata. |
Tema
Il tema del widget web.
| Enum | |
|---|---|
THEME_UNSPECIFIED |
Tema sconosciuto. |
LIGHT |
Tema chiaro. |
DARK |
Tema scuro. |
WhatsAppConfig
Configurazione specifica per i deployment di WhatsApp.
| Campi | |
|---|---|
waba_id |
Obbligatorio. L'ID account WhatsApp Business. |
phone_number_id |
Obbligatorio. L'ID numero di telefono Meta. |
phone_number |
Facoltativo. Il numero di telefono in formato E.164. |
display_name |
Solo output. Il nome della pagina aziendale Meta recuperata. |
thumbnail_url |
Solo output. L'URL della miniatura del profilo dell'attività Meta recuperato. |
description |
Solo output. La descrizione della pagina o del profilo aziendale Meta. |
Chunk
Un blocco di contenuti all'interno di un messaggio.
| Campi | |
|---|---|
Campo unione data. Dividi i dati in blocchi. data può essere solo uno dei seguenti tipi: |
|
text |
Facoltativo. Dati di testo. |
transcript |
Facoltativo. Trascrizione associata all'audio. |
blob |
Facoltativo. Dati blob. |
payload |
Facoltativo. Dati di payload personalizzati. |
image |
Facoltativo. Dati immagine. |
tool_call |
Facoltativo. Richiesta di esecuzione dello strumento. |
tool_response |
Facoltativo. Risposta dell'esecuzione dello strumento. |
agent_transfer |
Facoltativo. Evento di trasferimento dell'agente. |
updated_variables |
Una struct rappresenta le variabili aggiornate nella conversazione, identificate dai nomi delle variabili. |
default_variables |
Una struct rappresenta le variabili predefinite all'inizio della conversazione, identificate dai nomi delle variabili. |
Citazioni
Citazioni associate alla risposta dell'agente.
| Campi | |
|---|---|
cited_chunks[] |
Elenco delle informazioni citate. |
inline_citations[] |
Facoltativo. Elenco delle citazioni in linea nella risposta dell'agente. |
CitedChunk
Informazione citata.
| Campi | |
|---|---|
uri |
URI utilizzato per la citazione. |
title |
Il titolo del documento citato. |
text |
Testo utilizzato per la citazione. |
requires_attribution |
Indica se questa citazione richiede l'attribuzione da mostrare agli utenti finali. |
InlineCitation
Una citazione diretta nel testo della risposta.
| Campi | |
|---|---|
start_index |
L'indice iniziale (in byte) del segmento di testo nella risposta dell'agente. |
end_index |
L'indice finale (in byte) del segmento di testo nella risposta dell'agente. |
cited_chunk_indices[] |
Gli indici dei chunk citati che supportano questo segmento di testo. Gli indici si riferiscono agli elementi in |
ClientCertificateSettings
Impostazioni per i certificati client personalizzati.
| Campi | |
|---|---|
tls_certificate |
Obbligatorio. Il certificato TLS codificato in formato PEM. Questa stringa deve includere le righe di intestazione iniziale e piè di pagina finale. |
private_key |
Obbligatorio. Il nome della risorsa della versione secret di Secret Manager che archivia la chiave privata codificata in formato PEM. Formato: |
passphrase |
Facoltativo. Il nome della risorsa della versione del secret SecretManager che memorizza la passphrase per decriptare la chiave privata. Deve essere lasciato non impostato se la chiave privata non è criptata. Formato: |
ClientFunction
Rappresenta una funzione lato client che l'agente può richiamare. Quando lo strumento viene scelto dall'agente, il controllo viene trasferito al cliente. Il client è responsabile dell'esecuzione della funzione e della restituzione del risultato come ToolResponse per continuare l'interazione con l'agente.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della funzione. |
description |
Facoltativo. La descrizione della funzione. |
parameters |
Facoltativo. Lo schema dei parametri della funzione. |
response |
Facoltativo. Lo schema della risposta della funzione. |
CloudLoggingSettings
Impostazioni per descrivere i comportamenti di Cloud Logging per l'app.
| Campi | |
|---|---|
enable_cloud_logging |
Facoltativo. Indica se abilitare Cloud Logging per le sessioni. |
CodeBlock
Un blocco di codice da eseguire al posto di una chiamata di strumento reale.
| Campi | |
|---|---|
python_code |
Obbligatorio. Codice Python che verrà richiamato in modalità di simulazione dello strumento. Firma della funzione Python prevista: per intercettare tutte le chiamate di strumenti: def fake_tool_call(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: per intercettare una chiamata di strumento specifica: def fake_{tool_id}(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: se la funzione restituisce None, verrà richiamato lo strumento reale. |
ConnectorTool
Un ConnectorTool consente le connessioni a integrazioni diverse. Consulta: https://cloud.google.com/integration-connectors/docs/overview.
| Campi | |
|---|---|
connection |
Obbligatorio. Il nome completo della risorsa della connessione Integration Connectors a cui viene fatto riferimento. Formato: |
action |
Obbligatorio. Azione da utilizzare per lo strumento. |
auth_config |
Facoltativo. Configura la gestione dell'autenticazione in Integration Connectors. Per impostazione predefinita, un'autenticazione amministratore viene trasmessa nelle richieste dell'API Integration Connectors. Puoi sostituirlo con una configurazione di autenticazione dell'utente finale diversa. Nota: per specificare una configurazione EUC qui, l'override dell'autenticazione deve essere abilitato per la connessione. In caso contrario, la creazione di ConnectorTool non riuscirà. Per i dettagli, consulta https://cloud.google.com/application-integration/docs/configure-connectors-task#configure-authentication-override. |
name |
Facoltativo. Il nome dello strumento che può essere utilizzato dall'agente per decidere se chiamare questo ConnectorTool. |
description |
Facoltativo. La descrizione dello strumento che può essere utilizzata dall'agente per decidere se chiamare questo ConnectorTool. |
ConnectorToolset
Un insieme di strumenti che genera strumenti da una connessione Integration Connectors.
| Campi | |
|---|---|
connection |
Obbligatorio. Il nome completo della risorsa della connessione Integration Connectors a cui viene fatto riferimento. Formato: |
auth_config |
Facoltativo. Configura la gestione dell'autenticazione in Integration Connectors. Per impostazione predefinita, un'autenticazione amministratore viene trasmessa nelle richieste dell'API Integration Connectors. Puoi sostituirlo con una configurazione di autenticazione dell'utente finale diversa. Nota: per specificare una configurazione EUC qui, l'override dell'autenticazione deve essere abilitato nella connessione. In caso contrario, la creazione del toolset non riuscirà. Consulta: https://cloud.google.com/application-integration/docs/configure-connectors-task#configure-authentication-override |
connector_actions[] |
Obbligatorio. L'elenco delle azioni/operazioni sulle entità del connettore per cui generare strumenti. |
Conversazione
Una conversazione rappresenta un'interazione tra un utente finale e l'app CES.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco della conversazione. Formato: |
start_time |
Solo output. Timestamp di creazione della conversazione. |
end_time |
Solo output. Timestamp di completamento della conversazione. |
turns[] |
Obbligatorio. I turni della conversazione. |
turn_count |
Solo output. Il numero di turni nella conversazione. |
channel_type |
OBSOLETO. Utilizza invece |
source |
Solo output. Indica l'origine della conversazione. |
input_types[] |
Solo output. I tipi di input della conversazione. |
entry_agent |
Solo output. L'agente che gestisce inizialmente la conversazione. Se non specificato, la conversazione viene gestita dall'agente principale. Formato: |
deployment |
Solo output. Il deployment dell'app utilizzata per l'elaborazione della conversazione. Formato: |
app_version |
Solo output. La versione dell'app utilizzata per l'elaborazione della conversazione. Formato: |
language_code |
Solo output. Il codice lingua della conversazione. |
messages[] |
Deprecato. Utilizza invece le svolte. |
ChannelType
Il tipo di canale della conversazione.
| Enum | |
|---|---|
CHANNEL_TYPE_UNSPECIFIED |
Tipo di canale non specificato. |
TEXT |
La conversazione contiene solo messaggi di testo tra l'utente finale e l'agente. |
AUDIO |
La conversazione contiene messaggi audio tra l'utente finale e l'agente. |
MULTIMODAL |
I messaggi multimodali (ad es. immagini) della conversazione tra l'utente finale e l'agente. |
InputType
Tipo di messaggio di input.
| Enum | |
|---|---|
INPUT_TYPE_UNSPECIFIED |
Tipo di input non specificato. |
INPUT_TYPE_TEXT |
Inserimento testo. |
INPUT_TYPE_EVENT |
Input dell'evento. |
INPUT_TYPE_AUDIO |
Input audio. |
INPUT_TYPE_IMAGE |
Input di immagini. |
INPUT_TYPE_BLOB |
Input blob. |
INPUT_TYPE_TOOL_RESPONSE |
Input di risposta dello strumento della funzione client. |
INPUT_TYPE_VARIABLES |
Input delle variabili. |
Origine
L'origine della conversazione.
| Enum | |
|---|---|
SOURCE_UNSPECIFIED |
Origine non specificata. |
LIVE |
La conversazione è dell'utente finale live. |
SIMULATOR |
La conversazione proviene dal simulatore. |
EVAL |
La conversazione proviene dalla valutazione. |
AGENT_TOOL |
La conversazione proviene da uno strumento per agenti. Lo strumento agente esegue l'agente in una sessione separata, che viene mantenuta per scopi di test e debug. |
Accendi
Tutte le informazioni su un singolo turno della conversazione.
| Campi | |
|---|---|
messages[] |
Facoltativo. Elenco dei messaggi nel turno di conversazione, inclusi l'input utente, le risposte dell'agente e gli eventi intermedi durante l'elaborazione. |
root_span |
Facoltativo. Lo span radice dell'elaborazione dell'azione. |
user_intended_text |
Facoltativo. Il testo basato su dati empirici reali previsto del chiamante simulato (Polysynth). Viene compilato solo quando sono attivate le metriche del tasso di errore di parola. |
ConversationLoggingSettings
Impostazioni per descrivere i comportamenti di registrazione delle conversazioni per l'app.
| Campi | |
|---|---|
disable_conversation_logging |
Facoltativo. Se disattivare il logging delle conversazioni per le sessioni. |
retention_window |
Facoltativo. Controlla il periodo di conservazione della conversazione. Se non viene impostato, la conversazione verrà conservata per 365 giorni. |
CreateAgentRequest
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app in cui creare un agente. |
agent_id |
Facoltativo. L'ID da utilizzare per l'agente, che diventerà il componente finale del nome della risorsa dell'agente. Se non viene fornito, all'agente verrà assegnato automaticamente un ID univoco. |
agent |
Obbligatorio. L'agente da creare. |
CreateAppRequest
Messaggio di richiesta per AgentService.CreateApp.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa della località in cui creare un'app. |
app_id |
Facoltativo. L'ID da utilizzare per l'app, che diventerà il componente finale del nome della risorsa dell'app. Se non viene fornito, all'app verrà assegnato automaticamente un ID univoco. |
app |
Obbligatorio. L'app da creare. |
CreateAppVersionRequest
Messaggio di richiesta per AgentService.CreateAppVersion
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app in cui creare una versione dell'app. |
app_version_id |
Facoltativo. L'ID da utilizzare per la versione dell'app, che diventerà il componente finale del nome della risorsa della versione dell'app. Se non viene fornito, viene assegnato automaticamente un ID univoco per la versione dell'app. |
app_version |
Obbligatorio. La versione dell'app da creare. |
CreateDeploymentRequest
Messaggio di richiesta per AgentService.CreateDeployment.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app genitore. Formato: |
deployment_id |
Facoltativo. L'ID da utilizzare per il deployment, che diventerà il componente finale del nome della risorsa del deployment. Se non viene fornito, all'implementazione verrà assegnato automaticamente un ID univoco. |
deployment |
Obbligatorio. Il deployment da creare. |
CreateEvaluationDatasetRequest
Messaggio di richiesta per EvaluationService.CreateEvaluationDataset.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app per cui creare la valutazione. Formato: |
evaluation_dataset_id |
Facoltativo. L'ID da utilizzare per il set di dati di valutazione, che diventerà il componente finale del nome della risorsa del set di dati di valutazione. Se non viene fornito, all'esame verrà assegnato automaticamente un ID univoco. |
evaluation_dataset |
Obbligatorio. Il set di dati di valutazione da creare. |
CreateEvaluationExpectationRequest
Messaggio di richiesta per EvaluationService.CreateEvaluationExpectation.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app per cui creare l'aspettativa di valutazione. Formato: |
evaluation_expectation_id |
Facoltativo. L'ID da utilizzare per l'aspettativa di valutazione, che diventerà il componente finale del nome della risorsa dell'aspettativa di valutazione. Se non specificato, verrà assegnato automaticamente un ID univoco per l'aspettativa di valutazione. |
evaluation_expectation |
Obbligatorio. L'aspettativa di valutazione da creare. |
CreateEvaluationRequest
Messaggio di richiesta per EvaluationService.CreateEvaluation.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app per cui creare la valutazione. Formato: |
evaluation_id |
Facoltativo. L'ID da utilizzare per la valutazione, che diventerà il componente finale del nome della risorsa della valutazione. Se non viene fornito, all'esame verrà assegnato automaticamente un ID univoco. |
evaluation |
Obbligatorio. La valutazione da creare. |
CreateExampleRequest
Messaggio di richiesta per AgentService.CreateExample.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app in cui creare un esempio. |
example_id |
Facoltativo. L'ID da utilizzare per l'esempio, che diventerà il componente finale del nome della risorsa dell'esempio. Se non viene fornito, all'esempio verrà assegnato automaticamente un ID univoco. |
example |
Obbligatorio. L'esempio da creare. |
CreateGuardrailRequest
Messaggio di richiesta per AgentService.CreateGuardrail.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app in cui creare una barriera protettiva. |
guardrail_id |
Facoltativo. L'ID da utilizzare per la barriera protettiva, che diventerà il componente finale del nome della risorsa della barriera protettiva. Se non viene fornito, verrà assegnato automaticamente un ID univoco per la barriera protettiva. |
guardrail |
Obbligatorio. Il guardrail da creare. |
CreateScheduledEvaluationRunRequest
Messaggio di richiesta per EvaluationService.CreateScheduledEvaluationRun.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app per cui creare l'esecuzione della valutazione pianificata. Formato: |
scheduled_evaluation_run_id |
Facoltativo. L'ID da utilizzare per l'esecuzione della valutazione pianificata, che diventerà il componente finale del nome della risorsa dell'esecuzione della valutazione pianificata. Se non viene fornito, verrà assegnato automaticamente un ID univoco. |
scheduled_evaluation_run |
Obbligatorio. L'esecuzione della valutazione pianificata da creare. |
CreateToolRequest
Messaggio di richiesta per AgentService.CreateTool.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app in cui creare uno strumento. |
tool_id |
Facoltativo. L'ID da utilizzare per lo strumento, che diventerà il componente finale del nome della risorsa dello strumento. Se non viene fornito, verrà assegnato automaticamente un ID univoco per lo strumento. |
tool |
Obbligatorio. Lo strumento per creare. |
CreateToolsetRequest
Messaggio di richiesta per AgentService.CreateToolset.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app in cui creare un insieme di strumenti. |
toolset_id |
Facoltativo. L'ID da utilizzare per il toolset, che diventerà il componente finale del nome della risorsa del toolset. Se non viene fornito, verrà assegnato automaticamente un ID univoco per il toolset. |
toolset |
Obbligatorio. Il set di strumenti per creare. |
CustomVoiceSample
Configurazione di un campione di voce personalizzata utilizzato per la clonazione della voce.
| Campi | |
|---|---|
name |
Facoltativo. Il nome definito dall'utente per il campione vocale personalizzato. |
voice_sample_gcs_uri |
Facoltativo. L'URI Cloud Storage del campione audio per la clonazione della voce. Il campione audio deve essere un file WAV mono a 24 kHz. |
consent_audio_gcs_uri |
Facoltativo. Audio di consenso per la clonazione vocale. |
voice_instruction |
Facoltativo. Istruzioni in linguaggio naturale per lo stile, il tono, il ritmo o la pronuncia della voce. |
preview_audio_content |
Solo output. Audio di anteprima sintetizzato per la voce personalizzata, formattato come WAV canonico (LINEAR16, 24 kHz, 16 bit, mono). |
preview_text |
Facoltativo. Testo per la sintesi dell'audio di anteprima per la voce personalizzata. |
warnings[] |
Solo output. Messaggi di avviso riscontrati durante l'elaborazione della clonazione della voce (ad es. livello audio basso). |
voice_instruction_mode |
Facoltativo. Modalità di istruzioni per il campione vocale. Se non specificato, il valore predefinito è NO_INSTRUCTION. |
VoiceInstructionMode
Modalità di istruzioni per il campione vocale.
| Enum | |
|---|---|
VOICE_INSTRUCTION_MODE_UNSPECIFIED |
Modalità di istruzione non specificata. Il valore predefinito è NO_INSTRUCTION. |
NO_INSTRUCTION |
Non verranno utilizzate istruzioni vocali. |
GENERATE_INSTRUCTION |
L'istruzione vocale verrà generata automaticamente dall'AI a partire dal campione audio. |
CUSTOM_INSTRUCTION |
Istruzione vocale personalizzata fornita dall'utente. |
Avviso
Un messaggio di avviso riscontrato durante l'elaborazione del campione vocale.
| Campi | |
|---|---|
message |
Solo output. Una descrizione leggibile dell'avviso. |
type |
Solo output. Il tipo di avviso. |
WarningType
Tipo di avviso riscontrato durante l'elaborazione del campione vocale.
| Enum | |
|---|---|
WARNING_TYPE_UNSPECIFIED |
Tipo di avviso non specificato. |
LOW_AUDIO_LEVEL |
Il livello audio del campione vocale è troppo basso (ad es. ampiezza RMS bassa). |
DashboardSettings
Impostazioni per le dashboard associate all'app, visualizzate nella vista Monitoraggio.
| Campi | |
|---|---|
default_dashboard |
Facoltativo. Il nome della risorsa della dashboard predefinita di Contact Center Insights associata all'app. Questa è la dashboard che verrà visualizzata quando gli utenti accedono alla visualizzazione Monitoraggio dell'app. Formato: |
DataStore
Una risorsa DataStore in Vertex AI Search.
| Campi | |
|---|---|
name |
Obbligatorio. Nome completo della risorsa del datastore. Formato: |
type |
Solo output. Il tipo di datastore. Questo campo è di sola lettura e viene compilato dal server. |
document_processing_mode |
Solo output. La modalità di elaborazione dei documenti per la connessione del datastore. Impostato solo per i datastore PUBLIC_WEB e UNSTRUCTURED. |
display_name |
Solo output. Il nome visualizzato del datastore. |
create_time |
Solo output. Timestamp di creazione del datastore. |
connector_config |
Solo output. La configurazione del connettore per la connessione al datastore. |
ConnectorConfig
La configurazione del connettore per la connessione al datastore.
| Campi | |
|---|---|
collection |
Nome della risorsa della raccolta a cui appartiene il datastore. |
collection_display_name |
Nome visualizzato della raccolta a cui appartiene il datastore. |
data_source |
Il nome dell'origine dati. Esempio: |
DataStoreType
Il tipo di datastore.
| Enum | |
|---|---|
DATA_STORE_TYPE_UNSPECIFIED |
Non specificato. Questo valore indica che il tipo di datastore non è specificato, quindi non verrà utilizzato durante la ricerca. |
PUBLIC_WEB |
Un datastore che contiene contenuti web pubblici. |
UNSTRUCTURED |
Un datastore che contiene dati privati non strutturati. |
FAQ |
Un datastore che contiene dati strutturati utilizzati come domande frequenti. |
CONNECTOR |
Un datastore che è un connettore a un servizio proprietario o di terze parti. |
DocumentProcessingMode
La modalità di elaborazione dei documenti del datastore.
| Enum | |
|---|---|
DOCUMENT_PROCESSING_MODE_UNSPECIFIED |
Non specificato. |
DOCUMENTS |
I documenti vengono elaborati come documenti. |
CHUNKS |
I documenti vengono convertiti in blocchi. |
DataStoreSettings
Impostazioni relative al datastore per l'app.
| Campi | |
|---|---|
engines[] |
Solo output. I motori per l'app. |
Motore
Un motore a cui sono connessi i datastore. Consulta Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Campi | |
|---|---|
name |
Solo output. Il nome della risorsa del motore. Formato: |
type |
Solo output. Il tipo di motore. |
Tipo
Il tipo di motore. Consulta la documentazione disponibile all'indirizzo https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType e https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Tipo di motore non specificato. |
ENGINE_TYPE_SEARCH |
Il motore SOLUTION_TYPE_SEARCH per l'app. Tutti i datastore del connettore aggiunti all'app verranno aggiunti a questo motore. |
ENGINE_TYPE_CHAT |
Tipo di motore di chat. Il motore SOLUTION_TYPE_CHAT per l'app. Tutti i datastore del connettore aggiunti all'app verranno aggiunti a questo motore. |
DataStoreTool
Strumento per il recupero dal datastore o dal motore di Vertex AI Search per il grounding. Accetta un datastore o un motore, ma non entrambi. Consulta Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome dello strumento datastore. |
description |
Facoltativo. La descrizione dello strumento. |
boost_specs[] |
Facoltativo. Migliora la specifica per dare priorità a determinati documenti. |
modality_configs[] |
Facoltativo. Le configurazioni della modalità per il datastore. |
filter_parameter_behavior |
Facoltativo. Il comportamento del parametro di filtro. |
Campo unione search_source. Definisce l'origine di ricerca, ovvero un singolo datastore o un motore. search_source può essere solo uno dei seguenti tipi: |
|
data_store_source |
Facoltativo. Eseguire ricerche all'interno di un singolo DataStore specifico. |
engine_source |
Facoltativo. Cerca all'interno di un motore (potenzialmente in più DataStore). |
BoostSpec
Migliora la specifica per dare priorità a determinati documenti.
| Campi | |
|---|---|
condition_boost_specs[] |
Obbligatorio. Un elenco di specifiche di boosting. |
ConditionBoostSpec
Specifica di miglioramento per una condizione.
| Campi | |
|---|---|
condition |
Obbligatorio. Un'espressione che specifica una condizione di incremento. La sintassi è la stessa delle espressioni di filtro. Al momento, l'unica condizione supportata è un elenco di codici lingua BCP-47. Esempio: per aumentare i suggerimenti nelle lingue inglese o francese: (lang_code: ANY("en", "fr")) |
boost |
Facoltativo. Intensità del boost, che deve essere compresa tra -1 e 1. Un boosting negativo indica una retrocessione. Il valore predefinito è 0.0. Se il boosting viene impostato su 1.0, i suggerimenti vengono promossi maggiormente. Tuttavia, non significa necessariamente che il risultato in cima alla prima pagina sarà un suggerimento con boosting. Se il valore viene impostato su -1.0, i suggerimenti vengono declassati in modo significativo. Tuttavia, potrebbero comunque essere mostrati altri suggerimenti pertinenti. Se l'impostazione è 0.0, non viene applicato alcun boost. La condizione di incremento viene ignorata. |
boost_control_spec |
Facoltativo. Specifica complessa per il ranking personalizzato in base al valore dell'attributo definito dal cliente. |
BoostControlSpec
Specifica per il ranking personalizzato basato sul valore dell'attributo specificato dal cliente. Fornisce più controlli per il ranking personalizzato rispetto alla semplice combinazione (condizione, boost) riportata sopra.
| Campi | |
|---|---|
field_name |
Facoltativo. Il nome del campo il cui valore verrà utilizzato per determinare l'importo dell'incremento. |
attribute_type |
Facoltativo. Il tipo di attributo da utilizzare per determinare l'importo dell'incremento. Il valore dell'attributo può essere derivato dal valore del campo field_name specificato. Nel caso di valori numerici, è semplice, ad esempio attribute_value = numerical_field_value. Nel caso della freschezza, invece, attribute_value = (time.now() - datetime_field_value). |
interpolation_type |
Facoltativo. Il tipo di interpolazione da applicare per collegare i punti di controllo elencati di seguito. |
control_points[] |
Facoltativo. I punti di controllo utilizzati per definire la curva. La funzione monotona (definita tramite interpolation_type sopra) passa attraverso i punti di controllo elencati qui. |
AttributeType
L'attributo(o la funzione) a cui deve essere applicato il ranking personalizzato.
| Enum | |
|---|---|
ATTRIBUTE_TYPE_UNSPECIFIED |
Unspecified AttributeType. |
NUMERICAL |
Il valore del campo numerico verrà utilizzato per aggiornare dinamicamente l'importo dell'incremento. In questo caso, attribute_value (il valore x) del punto di controllo sarà il valore effettivo del campo numerico per cui è specificato boost_amount. |
FRESHNESS |
Per lo scenario d'uso dell'aggiornamento, il valore dell'attributo sarà la durata tra l'ora corrente e la data nel campo data/ora specificato. Il valore deve essere formattato come valore XSD dayTimeDuration (un sottoinsieme limitato di un valore di durata ISO 8601). Il pattern è: [nD][T[nH][nM][nS]]. Ad es. 5D, 3DT12H30M, T24H. |
ControlPoint
I punti di controllo utilizzati per definire la curva. La curva definita tramite questi punti di controllo può essere solo crescente o decrescente in modo monotono(i valori costanti sono accettabili).
| Campi | |
|---|---|
attribute_value |
Facoltativo. Può essere uno dei seguenti: 1. Il valore numerico del campo. 2. La specifica della durata per la freschezza: il valore deve essere formattato come valore XSD |
boost_amount |
Facoltativo. Il valore compreso tra -1 e 1 in base al quale aumentare il punteggio se attribute_value restituisce il valore specificato sopra. |
InterpolationType
Il tipo di interpolazione da applicare. Il valore predefinito sarà lineare (lineare a tratti).
| Enum | |
|---|---|
INTERPOLATION_TYPE_UNSPECIFIED |
Il tipo di interpolazione non è specificato. In questo caso, il valore predefinito è Lineare. |
LINEAR |
Verrà applicata l'interpolazione lineare a tratti. |
BoostSpecs
Migliora le specifiche per dare priorità a determinati documenti. Per saperne di più, consulta la pagina https://cloud.google.com/generative-ai-app-builder/docs/boosting.
| Campi | |
|---|---|
data_stores[] |
Obbligatorio. Il datastore in cui viene applicata la configurazione del boosting. Nome completo della risorsa del datastore, ad esempio projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}. |
spec[] |
Obbligatorio. Un elenco di specifiche di boosting. |
DataStoreSource
Configurazione per la ricerca all'interno di un datastore specifico.
| Campi | |
|---|---|
filter |
Facoltativo. Specifica del filtro per il datastore. Consulta: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata |
data_store |
Facoltativo. Il datastore. |
EngineSource
Configurazione per la ricerca all'interno di un motore, con potenziale targeting di Data Store specifici.
| Campi | |
|---|---|
engine |
Obbligatorio. Nome completo della risorsa del motore. Formato: |
data_store_sources[] |
Facoltativo. Utilizza questo campo per scegliere come target DataStore specifici all'interno del motore. Se è vuoto, la ricerca si applica a tutti i Data Store associati al motore. |
filter |
Facoltativo. Un filtro applicato alla ricerca nel motore. Non pertinente e non utilizzato se viene fornito "data_store_sources". Consulta: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata |
FilterParameterBehavior
Comportamento del parametro di filtro.
| Enum | |
|---|---|
FILTER_PARAMETER_BEHAVIOR_UNSPECIFIED |
Comportamento predefinito del filtro. Includi il parametro filtro di inclusione per gli archivi dati del connettore. Per gli altri tipi di datastore, il parametro di input del filtro viene omesso. |
ALWAYS_INCLUDE |
Includi sempre il parametro di filtro per tutti i tipi di datastore. |
NEVER_INCLUDE |
Il parametro di filtro non è mai incluso nell'elenco dei parametri dello strumento, indipendentemente dal tipo di datastore. |
GroundingConfig
Configurazione della messa a terra.
| Campi | |
|---|---|
grounding_level |
Facoltativo. La soglia di fondatezza della risposta in base alle fonti recuperate. Il valore ha un intervallo configurabile di [1, 5]. Il livello viene utilizzato per impostare la soglia di fondatezza della risposta, il che significa che tutte le risposte con un punteggio di fondatezza inferiore alla soglia torneranno a restituire solo snippet pertinenti. Ad esempio, un livello 3 significa che il punteggio di fondatezza deve essere pari o superiore a 3 affinché la risposta venga restituita. |
disabled |
Facoltativo. Indica se la messa a terra è disabilitata. |
ModalityConfig
Se specificata, verrà applicata la configurazione indicata per la modalità specificata.
| Campi | |
|---|---|
modality_type |
Obbligatorio. Il tipo di modalità. |
rewriter_config |
Facoltativo. La configurazione del rewriter. |
summarization_config |
Facoltativo. La configurazione del riepilogo. |
grounding_config |
Facoltativo. La configurazione di messa a terra. |
snippets_config |
Facoltativo. La configurazione degli snippet. |
ModalityType
Il tipo di modalità.
| Enum | |
|---|---|
MODALITY_TYPE_UNSPECIFIED |
Tipo di modalità non specificato. |
TEXT |
Modalità testo. |
AUDIO |
Modalità audio. |
RewriterConfig
Configurazione del rewriter.
| Campi | |
|---|---|
model_settings |
Obbligatorio. Configurazioni per il modello LLM. |
prompt |
Facoltativo. La definizione del prompt. Se non impostato, verrà utilizzato il prompt predefinito. |
disabled |
Facoltativo. Indica se il rewriter è disattivato. |
SnippetsConfig
Configurazione degli snippet.
| Campi | |
|---|---|
enable_snippets |
Facoltativo. Se gli snippet sono abilitati. |
max_snippets |
Facoltativo. Numero di snippet da restituire per query. Se non è impostato, per impostazione predefinita vengono restituiti tutti gli snippet del servizio. |
SummarizationConfig
Configurazione del riassunto.
| Campi | |
|---|---|
model_settings |
Facoltativo. Configurazioni per il modello LLM. |
prompt |
Facoltativo. La definizione del prompt. Se non impostato, verrà utilizzato il prompt predefinito. |
disabled |
Facoltativo. Indica se il riepilogo è disattivato. |
DeleteAgentRequest
Messaggio di richiesta per AgentService.DeleteAgent.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'agente da eliminare. |
force |
Facoltativo. Indica se eliminare forzatamente l'agente, anche se viene ancora fatto riferimento ad altre app/agenti/esempi.
|
etag |
Facoltativo. L'etag attuale dell'agente. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente dell'agente, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteAppRequest
Messaggio di richiesta per AgentService.DeleteApp.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'app da eliminare. |
etag |
Facoltativo. L'etag corrente dell'app. Se non viene fornito un etag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente dell'app, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteAppVersionRequest
Messaggio di richiesta per AgentService.DeleteAppVersion.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della versione dell'app da eliminare. |
etag |
Facoltativo. L'etag attuale della versione dell'app. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente della versione dell'app, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteConversationRequest
Messaggio di richiesta per AgentService.DeleteConversation.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della conversazione da eliminare. |
source |
Facoltativo. Indica l'origine della conversazione. Se non viene impostato, Source.Live verrà applicato per impostazione predefinita. |
DeleteDeploymentRequest
Messaggio di richiesta per AgentService.DeleteDeployment.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome del deployment da eliminare. Formato: |
etag |
Facoltativo. L'etag del deployment. Se viene fornito un ETag che non corrisponde all'ETag attuale del deployment, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteEvaluationDatasetRequest
Messaggio di richiesta per EvaluationService.DeleteEvaluationDataset.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del set di dati di valutazione da eliminare. |
etag |
Facoltativo. L'etag attuale del set di dati di valutazione. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente del set di dati di valutazione, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteEvaluationExpectationRequest
Messaggio di richiesta per EvaluationService.DeleteEvaluationExpectation.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'aspettativa di valutazione da eliminare. |
etag |
Facoltativo. L'etag attuale dell'aspettativa di valutazione. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag attuale dell'aspettativa di valutazione, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteEvaluationRequest
Messaggio di richiesta per EvaluationService.DeleteEvaluation.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della valutazione da eliminare. |
force |
Facoltativo. Indica se eliminare forzatamente la valutazione, anche se viene ancora fatto riferimento a essa nei set di dati di valutazione.
|
etag |
Facoltativo. L'etag attuale della valutazione. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag attuale della valutazione, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteEvaluationResultRequest
Messaggio di richiesta per EvaluationService.DeleteEvaluationResult.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del risultato della valutazione da eliminare. |
DeleteEvaluationRunOperationMetadata
Questo tipo non contiene campi.
Metadati dell'operazione per EvaluationService.DeleteEvaluationRun.
DeleteEvaluationRunRequest
Messaggio di richiesta per EvaluationService.DeleteEvaluationRun.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'esecuzione della valutazione da eliminare. |
DeleteExampleRequest
Messaggio di richiesta per AgentService.DeleteExample.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'esempio da eliminare. |
etag |
Facoltativo. L'etag attuale dell'esempio. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente dell'esempio, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteGuardrailRequest
Messaggio di richiesta per AgentService.DeleteGuardrail.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della barriera protettiva da eliminare. |
force |
Facoltativo. Indica se eliminare forzatamente la barriera protettiva, anche se viene ancora utilizzata da app/agenti.
|
etag |
Facoltativo. L'etag attuale della barriera di protezione. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag attuale della protezione, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteScheduledEvaluationRunRequest
Messaggio di richiesta per EvaluationService.DeleteScheduledEvaluationRun.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'esecuzione della valutazione pianificata da eliminare. |
etag |
Facoltativo. L'etag di ScheduledEvaluationRun. Se fornito, deve corrispondere all'etag del server. |
DeleteToolRequest
Messaggio di richiesta per AgentService.DeleteTool.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dello strumento da eliminare. |
force |
Facoltativo. Indica se eliminare forzatamente lo strumento, anche se viene ancora fatto riferimento ad agenti/esempi.
|
etag |
Facoltativo. L'etag attuale dello strumento. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente dello strumento, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeleteToolsetRequest
Messaggio di richiesta per AgentService.DeleteToolset.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del toolset da eliminare. |
force |
Facoltativo. Indica se eliminare forzatamente il toolset, anche se viene ancora fatto riferimento da app/agenti.
|
etag |
Facoltativo. L'etag attuale del toolset. Se non viene fornito un ETag, l'eliminazione sovrascriverà eventuali modifiche simultanee. Se viene fornito un ETag che non corrisponde all'ETag corrente del toolset, l'eliminazione verrà bloccata e verrà restituito un errore ABORTED. |
DeployChannelResponse
Messaggio di risposta per AgentService.DeployChannel.
| Campi | |
|---|---|
deployment |
Il deployment creato. |
Deployment
Un deployment rappresenta una versione immutabile e interrogabile dell'app. Viene utilizzato per eseguire il deployment di una versione dell'app con un profilo del canale specifico.
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa del deployment. Formato: |
display_name |
Obbligatorio. Il nome visualizzato del deployment. |
app_version |
Facoltativo. Il nome risorsa della versione dell'app di cui eseguire il deployment. Formato: |
channel_profile |
Obbligatorio. Il profilo del canale utilizzato nel deployment. |
create_time |
Solo output. Timestamp di creazione di questo deployment. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento di questo deployment. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
experiment_config |
Facoltativo. Configurazione dell'esperimento per il deployment. |
whatsapp_credentials |
Facoltativo. Solo input. Credenziali WhatsApp temporanee richieste durante la configurazione di un profilo del canale WhatsApp. |
instagram_credentials |
Facoltativo. Solo input. Credenziali Instagram temporanee richieste durante la configurazione di un profilo del canale Instagram. |
model_settings |
Facoltativo. Impostazioni del modello per il deployment. Esegue l'override delle impostazioni del modello configurate a livello di app/agente. Nota: l'override delle impostazioni del modello a livello di deployment è protetto da una lista consentita. Contatta il team CXAS per attivare questo campo. |
modality |
Facoltativo. La modalità di deployment. Nota: l'override della modalità a livello di deployment è protetto da una lista consentita. Contatta il team CXAS per attivare questo campo. |
agent_registry_deployment |
Facoltativo. Configurazione per il deployment di questo deployment in Agent Registry. Se presente, questo deployment verrà pubblicato in Agent Registry. |
Modalità
La modalità di deployment.
| Enum | |
|---|---|
MODALITY_UNSPECIFIED |
Modalità sconosciuta. |
MODALITY_TEXT |
Modalità testo. |
MODALITY_VOICE |
Modalità vocale. |
MODALITY_VIDEO |
Modalità video. |
EndSession
Indica che la sessione è terminata, a causa del completamento riuscito (ad es. l'utente dice "Arrivederci!" ) o un riassegnazione a un agente.
L'agente non elaborerà ulteriori input dopo la chiusura della sessione e il client deve chiudere a metà e disconnettersi dopo aver ricevuto tutte le risposte rimanenti dall'agente.
| Campi | |
|---|---|
metadata |
Facoltativo. Fornisce informazioni aggiuntive sull'indicatore di fine sessione, ad esempio il motivo della fine della sessione. |
EndUserAuthConfig
Configurazione dell'autenticazione dell'utente finale utilizzata per le chiamate di connessione. I valori dei campi devono essere i nomi delle variabili di contesto nel formato $context.variables.<name_of_variable>.
| Campi | |
|---|---|
Campo unione auth_config. La configurazione di autenticazione. auth_config può essere solo uno dei seguenti tipi: |
|
oauth2_auth_code_config |
Autenticazione del codice di autorizzazione OAuth 2.0. |
oauth2_jwt_bearer_config |
Autenticazione della concessione di autorizzazione OAuth 2.0 del profilo JWT. |
Oauth2AuthCodeConfig
Configurazione dell'autenticazione con codice di autorizzazione OAuth 2.0.
| Campi | |
|---|---|
oauth_token |
Obbligatorio. Nome del parametro del token OAuth da trasferire. Deve essere nel formato |
Oauth2JwtBearerConfig
Configurazione dell'autenticazione di concessione dell'autorizzazione OAuth 2.0 del profilo JWT.
| Campi | |
|---|---|
issuer |
Obbligatorio. Nome del parametro dell'emittente da trasferire. Deve essere nel formato |
subject |
Obbligatorio. Nome del parametro oggetto da trasferire. Deve essere nel formato |
client_key |
Obbligatorio. Nome del parametro client da trasferire. Deve essere nel formato |
EndpointControlPolicy
Definisce la policy di controllo degli endpoint a livello di progetto/località.
| Campi | |
|---|---|
enforcement_scope |
Facoltativo. L'ambito in cui viene applicato l'elenco allowed_origins di questa policy. |
allowed_origins[] |
Facoltativo. Le origini HTTP(s) consentite che gli strumenti nell'app possono chiamare direttamente. L'applicazione dipende dal valore di enforcement_scope e dallo stato di VPC-SC del progetto. Se non viene fornito un numero di porta, verranno consentite tutte le porte. In caso contrario, il numero di porta deve corrispondere esattamente. Ad esempio, "https://example.com" corrisponderà a "https://example.com:443" e a qualsiasi altra porta. "https://example.com:443" corrisponderà solo a "https://example.com:443". |
EnforcementScope
Definisce l'ambito in cui viene applicato l'elenco allowed_origins di questa policy.
| Enum | |
|---|---|
ENFORCEMENT_SCOPE_UNSPECIFIED |
Non specificato. Questo criterio verrà trattato come VPCSC_ONLY. |
VPCSC_ONLY |
Queste norme si applicano solo quando VPC-SC è attivo. |
ALWAYS |
Questa policy si applica SEMPRE, indipendentemente dallo stato di VPC-SC. |
ErrorHandlingSettings
Impostazioni per descrivere come devono essere gestiti gli errori nell'app.
| Campi | |
|---|---|
error_handling_strategy |
Facoltativo. La strategia da utilizzare per la gestione degli errori. |
fallback_response_config |
Facoltativo. Configurazione per la gestione delle risposte di fallback. |
end_session_config |
Facoltativo. Configurazione per terminare la sessione in caso di errori di sistema (ad es. errori LLM). |
EndSessionConfig
Configurazione per terminare la sessione in caso di errori di sistema (ad es. errori LLM).
| Campi | |
|---|---|
escalate_session |
Facoltativo. Se riassegnare la sessione in |
ErrorHandlingStrategy
Definisce la strategia per la gestione degli errori.
| Enum | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
Strategia di gestione degli errori non specificata. |
NONE |
Non è abilitata alcuna gestione specifica. |
FALLBACK_RESPONSE |
In caso di errori di sistema (ad es. errori LLM), all'utente verrà restituito un messaggio di riserva. |
END_SESSION |
In caso di errori di sistema (ad es. errori LLM), verrà emesso un segnale EndSession. |
FallbackResponseConfig
Configurazione per la gestione delle risposte di fallback.
| Campi | |
|---|---|
custom_fallback_messages |
Facoltativo. I messaggi di riserva in caso di errori di sistema (ad es. errori LLM), mappati in base al codice lingua supportato. |
max_fallback_attempts |
Facoltativo. Il numero massimo di tentativi di fallback da effettuare prima che l'agente emetta il segnale |
Valutazione
Una valutazione rappresenta tutte le informazioni necessarie per simulare e valutare un agente.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco di questa valutazione. Formato: |
display_name |
Obbligatorio. Nome visualizzato definito dall'utente della valutazione. Unico all'interno di un'app. |
description |
Facoltativo. Descrizione definita dall'utente della valutazione. |
tags[] |
Facoltativo. Tag definiti dall'utente per classificare la valutazione. |
evaluation_datasets[] |
Solo output. Elenco dei set di dati di valutazione a cui appartiene la valutazione. Formato: |
create_time |
Solo output. Timestamp di creazione della valutazione. |
created_by |
Solo output. L'utente che ha creato la valutazione. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento della valutazione. |
last_updated_by |
Solo output. L'utente che ha aggiornato per ultimo la valutazione. |
evaluation_runs[] |
Solo output. Le EvaluationRuns a cui è associata questa valutazione. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
aggregated_metrics |
Solo output. Le metriche aggregate per questa valutazione in tutte le esecuzioni. |
last_completed_result |
Solo output. L'ultimo risultato della valutazione. |
invalid |
Solo output. Indica se la valutazione non è valida. Ciò può accadere se una valutazione fa riferimento a uno strumento, un insieme di strumenti o un agente che è stato eliminato. |
last_ten_results[] |
Solo output. Gli ultimi 10 risultati di valutazione per questa valutazione. Questo campo viene compilato solo se include_last_ten_results è impostato su true in ListEvaluationsRequest o GetEvaluationRequest. |
evaluation_metrics_threshold_override |
Facoltativo. Esegue l'override delle soglie delle metriche per questa valutazione specifica. |
evaluation_metrics_config_override |
Facoltativo. Esegue l'override della configurazione delle metriche per questa valutazione specifica. |
Campo unione inputs. Gli input per la valutazione inputs possono essere solo uno dei seguenti: |
|
golden |
Facoltativo. I passaggi d'oro da valutare. |
scenario |
Facoltativo. La configurazione di uno scenario. |
Golden
I passaggi necessari per riprodurre una conversazione di riferimento.
| Campi | |
|---|---|
turns[] |
Obbligatorio. Le svolte d'oro necessarie per riprodurre una conversazione d'oro. Il numero massimo di turni consentiti è 100. |
evaluation_expectations[] |
Facoltativo. Le aspettative di valutazione rispetto alle quali valutare la conversazione riprodotta. Formato: |
GoldenExpectation
Rappresenta un singolo requisito selezionabile.
| Campi | |
|---|---|
note |
Facoltativo. Una nota per questo requisito, utile per la generazione di report quando controlli specifici non vanno a buon fine. Ad esempio, "Check_Payment_Tool_Called". |
skip_evaluation |
Facoltativo. Se impostato su true, questa aspettativa specifica non verrà valutata. |
expectation_level_metrics_thresholds_override |
Facoltativo. Esegue l'override delle metriche a livello di passaggio. |
agent_response_semantic_similarity_metrics_config_override |
Facoltativo. Override per le metriche di similarità semantica agent_response. |
agent_response_hallucination_metrics_config_override |
Facoltativo. Override per le metriche di allucinazione di agent_response. |
comparison_type |
Facoltativo. Il tipo di confronto da utilizzare per il controllo delle aspettative. |
Campo unione condition. Il controllo effettivo da eseguire. condition può essere solo uno dei seguenti tipi: |
|
tool_call |
Facoltativo. Verifica che uno strumento specifico sia stato chiamato con i parametri. |
tool_response |
Facoltativo. Verifica che uno strumento specifico abbia avuto la risposta prevista. |
agent_response |
Facoltativo. Controlla che l'agente abbia risposto con la risposta corretta. Il ruolo "agente" è implicito. |
agent_transfer |
Facoltativo. Controlla che l'agente abbia trasferito la conversazione a un altro agente. |
updated_variables |
Facoltativo. Verifica che l'agente abbia aggiornato le variabili di sessione ai valori previsti. Utilizzato anche per acquisire gli aggiornamenti delle variabili dell'agente per le valutazioni di riferimento. |
mock_tool_response |
Facoltativo. La risposta dello strumento alla simulazione, con i parametri di interesse specificati. Eventuali parametri non specificati verranno inventati dal modello LLM. |
no_tool_calls |
Facoltativo. Controlla che non siano stati chiamati strumenti durante questo turno. |
GoldenTurn
Un turno di riferimento definisce un singolo turno in una conversazione di riferimento.
| Campi | |
|---|---|
steps[] |
Obbligatorio. I passaggi necessari per riprodurre una conversazione di riferimento. |
root_span |
Facoltativo. Lo span radice della svolta d'oro per l'elaborazione e la manutenzione delle informazioni audio. L'URI dell'audio deve contenere l'audio salvato con una frequenza di campionamento di 16 kHz. |
turn_level_metrics_thresholds_override |
Facoltativo. Override per le soglie delle metriche a livello di turno. |
hallucination_metric_behavior_override |
Facoltativo. Override per il comportamento della metrica di allucinazione a livello di turno. |
Scenario
La configurazione di uno scenario
| Campi | |
|---|---|
task |
Obbligatorio. L'attività da prendere di mira nello scenario. |
user_facts[] |
Facoltativo. I dati dell'utente da utilizzare nello scenario. |
max_turns |
Facoltativo. Il numero massimo di turni da simulare. Il valore massimo consentito è 100. Il valore predefinito è 100. |
rubrics[] |
Obbligatorio. I criteri di valutazione in base ai quali valutare lo scenario. |
scenario_expectations[] |
Obbligatorio. ScenarioExpectations per valutare la conversazione prodotta dalla simulazione dell'utente. |
variable_overrides |
Facoltativo. Variabili / parametri sessione come contesto per la sessione, identificati dai nomi delle variabili. I membri di questa struttura sostituiranno eventuali valori predefiniti impostati dal sistema. Tieni presente che questi sono diversi dai fatti dell'utente, ovvero i fatti noti all'utente. Le variabili sono parametri noti all'agente, ad esempio MDN (numero di telefono) trasmesso dal sistema di telefonia. |
task_completion_behavior |
Facoltativo. Deprecato. Utilizza invece user_goal_behavior. |
user_goal_behavior |
Facoltativo. Il comportamento previsto dell'obiettivo utente. |
evaluation_expectations[] |
Facoltativo. Le aspettative di valutazione per valutare la conversazione prodotta dalla simulazione. Formato: |
scenario_execution_mode |
Facoltativo. La modalità di esecuzione per le valutazioni degli scenari. |
TaskCompletionBehavior
Il comportamento previsto dell'attività dell'utente. Viene utilizzato per determinare se lo scenario è riuscito.
| Enum | |
|---|---|
TASK_COMPLETION_BEHAVIOR_UNSPECIFIED |
Comportamento non specificato. Il valore predefinito è TASK_SATISFIED. |
TASK_SATISFIED |
L'attività dell'utente deve essere completata correttamente. |
TASK_REJECTED |
L'attività utente deve essere rifiutata. |
UserFact
Informazioni sull'utente come coppia chiave-valore.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome del fatto dell'utente. |
value |
Obbligatorio. Il valore del fatto relativo all'utente. |
UserGoalBehavior
Il comportamento previsto dell'obiettivo utente. Viene utilizzato per determinare se lo scenario è riuscito.
| Enum | |
|---|---|
USER_GOAL_BEHAVIOR_UNSPECIFIED |
Comportamento non specificato. Il valore predefinito è USER_GOAL_SATISFIED. |
USER_GOAL_SATISFIED |
L'obiettivo dell'utente deve essere completato correttamente. |
USER_GOAL_REJECTED |
L'obiettivo utente deve essere rifiutato. |
USER_GOAL_IGNORED |
Ignora lo stato dell'obiettivo utente. |
ScenarioExpectation
L'aspettativa di valutare la conversazione prodotta dalla simulazione.
| Campi | |
|---|---|
Campo unione expectation. L'aspettativa di valutare la conversazione prodotta dalla simulazione. expectation può essere solo uno dei seguenti tipi: |
|
tool_expectation |
Facoltativo. La coppia di chiamata allo strumento e risposta da valutare. |
agent_response |
Facoltativo. La risposta dell'agente da valutare. |
ToolExpectation
La coppia di chiamata allo strumento e risposta da valutare.
| Campi | |
|---|---|
expected_tool_call |
Obbligatorio. La chiamata allo strumento prevista, con i parametri di interesse specificati. Eventuali parametri non specificati verranno inventati dal modello LLM. |
mock_tool_response |
Obbligatorio. La risposta dello strumento alla simulazione, con i parametri di interesse specificati. Eventuali parametri non specificati verranno inventati dal modello LLM. |
Passaggio
Un passaggio definisce una singola azione da eseguire durante la valutazione.
| Campi | |
|---|---|
Campo unione step. Il passaggio da eseguire. step può essere solo uno dei seguenti tipi: |
|
user_input |
Facoltativo. Input utente per la conversazione. |
agent_transfer |
Facoltativo. Trasferire la conversazione a un altro agente. |
expectation |
Facoltativo. Esegue un'aspettativa nel turno corrente. |
EvaluationConfig
EvaluationConfig configura le impostazioni per l'esecuzione della valutazione.
| Campi | |
|---|---|
input_audio_config |
Facoltativo. Configurazione per l'elaborazione dell'audio di input. |
output_audio_config |
Facoltativo. Configurazione per la generazione dell'audio di output. |
evaluation_channel |
Facoltativo. Il canale da valutare. |
tool_call_behaviour |
Facoltativo. Specifica se la valutazione deve utilizzare chiamate di strumenti reali o strumenti falsi. |
EvaluationChannel
Il canale da valutare.
| Enum | |
|---|---|
EVALUATION_CHANNEL_UNSPECIFIED |
Canale di valutazione non specificato. |
TEXT |
Canale di valutazione solo testo. |
AUDIO |
Canale di valutazione audio. |
EvaluationDataset
Un set di dati di valutazione rappresenta un insieme di valutazioni raggruppate in base a tag condivisi.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco di questo set di dati di valutazione. Formato: |
display_name |
Obbligatorio. Nome visualizzato definito dall'utente del set di dati di valutazione. Unico all'interno di un'app. |
evaluations[] |
Facoltativo. Le valutazioni incluse in questo set di dati. |
create_time |
Solo output. Timestamp di creazione del set di dati di valutazione. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento del set di dati di valutazione. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
created_by |
Solo output. L'utente che ha creato il set di dati di valutazione. |
last_updated_by |
Solo output. L'utente che ha aggiornato per ultimo il set di dati di valutazione. |
aggregated_metrics |
Solo output. Le metriche aggregate per questo set di dati di valutazione in tutte le esecuzioni. |
EvaluationErrorInfo
Informazioni su un errore riscontrato durante l'esecuzione di una valutazione.
| Campi | |
|---|---|
error_type |
Solo output. Il tipo di errore. |
error_message |
Solo output. Il messaggio di errore. |
session_id |
Solo output. L'ID sessione della conversazione che ha causato l'errore. |
user_facing_error_message |
Solo output. Il messaggio di errore visualizzato dall'utente. |
ErrorType
Il tipo di errore
| Enum | |
|---|---|
ERROR_TYPE_UNSPECIFIED |
Tipo di errore non specificato. |
RUNTIME_FAILURE |
Errore durante l'esecuzione del runtime. |
CONVERSATION_RETRIEVAL_FAILURE |
Impossibile recuperare la conversazione dal runtime CES. |
METRIC_CALCULATION_FAILURE |
Impossibilità di calcolare una metrica / un risultato. |
EVALUATION_UPDATE_FAILURE |
Impossibile aggiornare la valutazione. |
QUOTA_EXHAUSTED |
Quota esaurita. |
USER_SIMULATION_FAILURE |
Errore durante la simulazione utente. |
EvaluationExpectation
Un'aspettativa di valutazione rappresenta un criterio specifico rispetto al quale effettuare la valutazione.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco di questa aspettativa di valutazione. Formato: |
display_name |
Obbligatorio. Nome visualizzato definito dall'utente. Deve essere univoco all'interno dell'app. |
tags[] |
Facoltativo. Tag definiti dall'utente per le aspettative. Può essere utilizzato per filtrare le aspettative. |
create_time |
Solo output. Timestamp di creazione dell'aspettativa di valutazione. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento dell'aspettativa di valutazione. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
Campo unione criteria. La definizione dei criteri utilizzati per la valutazione. criteria può essere solo uno dei seguenti tipi: |
|
llm_criteria |
Facoltativo. Criteri di valutazione basati su un prompt LLM. |
LlmCriteria
Configurazione per i criteri di valutazione basati su LLM.
| Campi | |
|---|---|
prompt |
Obbligatorio. Il prompt/le istruzioni forniti al giudice LLM. |
EvaluationMetricsConfig
Configura le metriche per una valutazione.
| Campi | |
|---|---|
golden_metrics_config |
Facoltativo. Configurazione delle metriche auree per la valutazione. |
scenario_metrics_config |
Facoltativo. Configurazione delle metriche dello scenario per la valutazione. |
ComparisonType
Tipi di confronto supportati per il controllo della risposta dell'agente.
| Enum | |
|---|---|
COMPARISON_TYPE_UNSPECIFIED |
Tipo di confronto non specificato. Il comportamento predefinito è SEMANTIC_SIMILARITY per le risposte dell'agente e le chiamate di strumenti. |
EQUALS |
Corrispondenza esatta della stringa. |
CONTAINS |
Corrispondenza della sottostringa (controlla se la stringa prevista è contenuta nella risposta effettiva). |
SEMANTIC_SIMILARITY |
Corrispondenza di similarità semantica (valuta la somiglianza di significato utilizzando un LLM). |
ExpectationsMetMetricsConfig
Configurazione delle metriche del livello di aspettativa per la valutazione. Per disattivare la metrica, imposta il messaggio, ma non impostare il campo enable_expectations_met_metrics su true (o impostalo esplicitamente su false). Per annullare la configurazione e ripristinare il comportamento predefinito, ometti completamente il messaggio.
| Campi | |
|---|---|
enable_expectations_met_metrics |
Facoltativo. Indica se calcolare le metriche del livello di aspettative per la valutazione. |
GoldenMetricsConfig
Configurazione delle metriche auree per la valutazione.
| Campi | |
|---|---|
semantic_similarity_metrics_config |
Facoltativo. Configurazione globale per le metriche di similarità semantica. |
tool_correctness_metrics_config |
Facoltativo. Configurazione per le metriche di correttezza dello strumento a livello di turno. |
step_tool_correctness_metrics_config |
Facoltativo. Configurazione per le metriche di correttezza dello strumento a livello di passaggio. |
HallucinationMetricsConfig
Configurazione delle metriche di allucinazione per la valutazione. Per disattivare la metrica, imposta il messaggio, ma non impostare il campo enable_hallucination_metrics su true (o impostalo esplicitamente su false). Per annullare la configurazione e ripristinare il comportamento predefinito, ometti completamente il messaggio.
| Campi | |
|---|---|
enable_hallucination_metrics |
Facoltativo. Indica se calcolare le metriche di allucinazione per la valutazione. |
ScenarioMetricsConfig
Configurazione delle metriche dello scenario per la valutazione.
| Campi | |
|---|---|
user_goal_met_metrics_config |
Facoltativo. Configurazione delle metriche relative al raggiungimento degli obiettivi utente. |
expectations_met_metrics_config |
Facoltativo. Configurazione per le metriche a livello di aspettativa. |
SemanticSimilarityMetricsConfig
Configurazione delle metriche di similarità per la valutazione. Per disattivare la metrica, imposta il messaggio, ma non impostare il campo enable_semantic_similarity_metrics su true (o impostalo esplicitamente su false). Per annullare la configurazione e ripristinare il comportamento predefinito, ometti completamente il messaggio.
| Campi | |
|---|---|
enable_semantic_similarity_metrics |
Facoltativo. Se calcolare le metriche di similarità semantica per la valutazione. |
ToolCorrectnessMetricsConfig
Configurazione delle metriche di correttezza per la valutazione. Per disattivare la metrica, imposta il messaggio, ma non impostare il campo enable_tool_correctness_metrics su true (o impostalo esplicitamente su false). Per annullare la configurazione e ripristinare il comportamento predefinito, ometti completamente il messaggio.
| Campi | |
|---|---|
enable_tool_correctness_metrics |
Facoltativo. Se calcolare le metriche di correttezza dello strumento per la valutazione. |
UserGoalMetMetricsConfig
Configurazione delle metriche Obiettivo utente raggiunto per la valutazione. Per disattivare la metrica, imposta il messaggio, ma non impostare il campo enable_user_goal_met_metrics su true (o impostalo esplicitamente su false). Per annullare la configurazione e ripristinare il comportamento predefinito, ometti completamente il messaggio.
| Campi | |
|---|---|
enable_user_goal_met_metrics |
Facoltativo. Indica se calcolare le metriche relative al raggiungimento dell'obiettivo dell'utente per la valutazione. |
EvaluationMetricsThresholds
Impostazioni delle soglie per le metriche in una valutazione.
| Campi | |
|---|---|
golden_evaluation_metrics_thresholds |
Facoltativo. Le soglie delle metriche di valutazione secondo regole d'oro. |
hallucination_metric_behavior |
Facoltativo. Deprecato: utilizza |
golden_hallucination_metric_behavior |
Facoltativo. Il comportamento della metrica di allucinazione per le valutazioni golden. |
scenario_hallucination_metric_behavior |
Facoltativo. Il comportamento della metrica di allucinazione per le valutazioni degli scenari. |
GoldenEvaluationMetricsThresholds
Impostazioni per le valutazioni di riferimento.
| Campi | |
|---|---|
turn_level_metrics_thresholds |
Facoltativo. Le soglie delle metriche a livello di turno. |
expectation_level_metrics_thresholds |
Facoltativo. Le soglie delle metriche del livello di aspettativa. |
tool_matching_settings |
Facoltativo. Le impostazioni di corrispondenza dello strumento. Una chiamata allo strumento aggiuntiva è una chiamata allo strumento presente nell'esecuzione, ma che non corrisponde ad alcuna chiamata allo strumento nell'aspettativa di riferimento. |
ExpectationLevelMetricsThresholds
Soglie delle metriche del livello di aspettativa.
| Campi | |
|---|---|
tool_invocation_parameter_correctness_threshold |
Facoltativo. La soglia di successo per la correttezza dei parametri di chiamata del singolo strumento. Deve essere un numero in virgola mobile compreso tra 0 e 1. Il valore predefinito è 1.0. |
TurnLevelMetricsThresholds
Soglie delle metriche a livello di turno.
| Campi | |
|---|---|
semantic_similarity_channel |
Facoltativo. Il canale di similarità semantica da utilizzare per la valutazione. |
semantic_similarity_success_threshold |
Facoltativo. La soglia di successo per la somiglianza semantica. Deve essere un numero intero compreso tra 0 e 4. Il valore predefinito è >= 3. |
overall_tool_invocation_correctness_threshold |
Facoltativo. La soglia di successo per la correttezza complessiva dell'invocazione dello strumento. Deve essere un numero in virgola mobile compreso tra 0 e 1. Il valore predefinito è 1.0. |
SemanticSimilarityChannel
Canale di similarità semantica da utilizzare.
| Enum | |
|---|---|
SEMANTIC_SIMILARITY_CHANNEL_UNSPECIFIED |
Metrica non specificata. Il valore predefinito è TEXT. |
TEXT |
Utilizza la somiglianza semantica del testo. |
AUDIO |
Utilizzare la somiglianza semantica audio. |
HallucinationMetricBehavior
Il comportamento della metrica di allucinazione. Indipendentemente dal comportamento, la metrica verrà sempre calcolata. La differenza è che, se disattivata, la metrica non viene utilizzata per calcolare il punteggio di valutazione complessivo.
| Enum | |
|---|---|
HALLUCINATION_METRIC_BEHAVIOR_UNSPECIFIED |
Comportamento della metrica di allucinazione non specificato. |
DISABLED |
Disattiva la metrica delle allucinazioni. |
ENABLED |
Abilita la metrica delle allucinazioni. |
ToolMatchingSettings
Impostazioni per le chiamate dello strumento di corrispondenza.
| Campi | |
|---|---|
extra_tool_call_behavior |
Facoltativo. Comportamento per le chiamate di strumenti aggiuntivi. Il valore predefinito è FAIL. |
ExtraToolCallBehavior
Definisce il comportamento quando viene rilevata una chiamata di un tool aggiuntivo. Una chiamata allo strumento aggiuntiva è una chiamata allo strumento presente nell'esecuzione, ma che non corrisponde ad alcuna chiamata allo strumento nell'aspettativa di riferimento.
| Enum | |
|---|---|
EXTRA_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Comportamento non specificato. Il valore predefinito è FAIL. |
FAIL |
La valutazione non viene superata se viene rilevata una chiamata aggiuntiva allo strumento. |
ALLOW |
Consenti la chiamata dello strumento aggiuntiva. |
EvaluationPersona
Un utente tipo rappresenta un utente finale in una valutazione.
| Campi | |
|---|---|
name |
Obbligatorio. L'identificatore univoco della persona. Formato: |
description |
Facoltativo. La descrizione della persona. |
display_name |
Obbligatorio. Il nome visualizzato della persona. Unico all'interno di un'app. |
personality |
Obbligatorio. Un'istruzione per l'agente su come comportarsi nella valutazione. |
speech_config |
Facoltativo. Configurazione del suono della persona (impostazioni TTS). |
SpeechConfig
Configurazione per la generazione di Text-to-Speech.
| Campi | |
|---|---|
speaking_rate |
Facoltativo. La velocità del parlato. 1,0 è il valore normale. Un valore più basso indica una velocità inferiore (ad es. 0,8), mentre un valore più alto indica una velocità superiore (ad es. 1,5). Utile per testare il modo in cui l'agente gestisce le persone che parlano velocemente. |
environment |
Facoltativo. L'ambiente audio simulato. |
voice_id |
Facoltativo. L'identificatore/l'accento della voce specifico da utilizzare. Esempio: "en-US-Wavenet-D" o "en-GB-Standard-A" |
BackgroundEnvironment
Ambiente audio simulato.
| Enum | |
|---|---|
BACKGROUND_ENVIRONMENT_UNSPECIFIED |
Ambiente di sfondo non specificato. |
CALL_CENTER |
Ambiente del call center. |
TRAFFIC |
Ambiente con rumore del traffico. |
KIDS_NOISE |
Ambiente rumoroso per bambini. |
CAFE |
Ambiente del bar. |
EvaluationResult
Un risultato della valutazione rappresenta l'output dell'esecuzione di una valutazione.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco del risultato della valutazione. Formato: |
display_name |
Obbligatorio. Nome visualizzato del risultato della valutazione. Unico all'interno di una valutazione. Per impostazione predefinita, ha il seguente formato: " |
create_time |
Solo output. Timestamp di creazione del risultato della valutazione. |
evaluation_status |
Solo output. Il risultato della valutazione. Compilato solo se execution_state è COMPLETE. |
evaluation_run |
Solo output. L'esecuzione della valutazione che ha prodotto questo risultato. Formato: |
persona |
Solo output. La persona utilizzata per generare la conversazione per il risultato della valutazione. |
error_info |
Solo output. Informazioni sull'errore per il risultato della valutazione. |
error |
Solo output. Deprecato: utilizza |
initiated_by |
Solo output. L'utente che ha avviato l'esecuzione della valutazione che ha generato questo risultato. |
app_version |
Solo output. La versione dell'app utilizzata per generare la conversazione che ha prodotto questo risultato. Formato: |
app_version_display_name |
Solo output. Il nome visualizzato del |
changelog |
Solo output. Il log delle modifiche della versione dell'app su cui è stata eseguita la valutazione. Questo campo viene compilato se l'utente esegue la valutazione sull'ultima versione/bozza. |
changelog_create_time |
Solo output. L'ora di creazione del log delle modifiche della versione dell'app rispetto alla quale è stata eseguita la valutazione. Questo campo viene compilato se l'utente esegue la valutazione sull'ultima versione/bozza. |
execution_state |
Solo output. Lo stato di esecuzione del risultato della valutazione. |
evaluation_metrics_thresholds |
Solo output. Le soglie di valutazione per il risultato. |
config |
Solo output. La configurazione utilizzata nell'esecuzione della valutazione che ha generato questo risultato. |
golden_run_method |
Solo output. Il metodo utilizzato per eseguire la valutazione golden. |
root_span |
Solo output. Lo span radice dell'esecuzione della valutazione, che include informazioni su ogni passaggio della valutazione. |
outcome_metadata |
Solo output. I metadati del risultato della valutazione. Compilato solo se execution_state è COMPLETE. |
Campo unione result. Il risultato della valutazione. Viene compilato solo quando execution_state è COMPLETED. result può essere solo uno dei seguenti tipi: |
|
golden_result |
Solo output. Il risultato di una valutazione golden. |
scenario_result |
Solo output. Il risultato di una valutazione dello scenario. |
EvaluationExpectationResult
Il risultato di una singola aspettativa di valutazione.
| Campi | |
|---|---|
evaluation_expectation |
Solo output. L'aspettativa di valutazione. Formato: |
prompt |
Solo output. Il prompt utilizzato per la valutazione. |
outcome |
Solo output. Il risultato dell'aspettativa di valutazione. |
explanation |
Solo output. La spiegazione del risultato. |
ExecutionState
Lo stato di esecuzione del risultato della valutazione.
| Enum | |
|---|---|
EXECUTION_STATE_UNSPECIFIED |
Lo stato di esecuzione del risultato della valutazione non è specificato. |
QUEUED |
L'esecuzione del risultato della valutazione è in coda. |
RUNNING |
L'esecuzione del risultato della valutazione è in corso. |
COMPLETED |
L'esecuzione del risultato della valutazione è stata completata. |
ERROR |
L'esecuzione del risultato della valutazione non è riuscita a causa di un errore interno. |
CANCELLED |
L'esecuzione del risultato della valutazione è stata annullata. |
GoldenExpectationOutcome
Specifica l'aspettativa e il risultato di questa aspettativa.
| Campi | |
|---|---|
expectation |
Solo output. L'aspettativa che è stata valutata. |
outcome |
Solo output. Il risultato dell'aspettativa. |
semantic_similarity_result |
Solo output. Il risultato del controllo della somiglianza semantica. |
tool_invocation_result |
Solo output. Il risultato del controllo di chiamata dello strumento. |
Campo unione result. Il risultato dell'aspettativa. result può essere solo uno dei seguenti tipi: |
|
observed_tool_call |
Solo output. Il risultato dell'aspettativa di chiamata dello strumento. |
observed_tool_response |
Solo output. Il risultato dell'aspettativa di risposta dello strumento. |
observed_agent_response |
Solo output. Il risultato dell'aspettativa di risposta dell'agente. |
observed_agent_transfer |
Solo output. Il risultato dell'aspettativa di trasferimento dell'agente. |
observed_payload |
Solo output. Un payload personalizzato osservato. Non sono previsti payload personalizzati. Viene utilizzato solo per il calcolo delle metriche. L'esito è sempre IGNORATO. |
ToolInvocationResult
Il risultato del controllo di chiamata dello strumento.
| Campi | |
|---|---|
outcome |
Solo output. Il risultato del controllo dell'invocazione dello strumento. Questo valore viene determinato confrontando parameter_correctness_score con la soglia. Se il punteggio è uguale o superiore alla soglia, il risultato sarà PASS. In caso contrario, il risultato sarà FAIL. |
explanation |
Solo output. Una spiegazione in formato libero del risultato dell'invocazione dello strumento. |
parameter_correctness_score |
Solo output. Il punteggio di correttezza dei parametri di chiamata dello strumento. Indica la percentuale di parametri della chiamata allo strumento prevista che erano presenti anche nella chiamata allo strumento effettiva. |
GoldenResult
Il risultato di una valutazione di riferimento.
| Campi | |
|---|---|
turn_replay_results[] |
Solo output. Il risultato dell'esecuzione di ogni turno della conversazione d'oro. |
evaluation_expectation_results[] |
Solo output. I risultati delle aspettative di valutazione. |
TurnReplayResult
Il risultato dell'esecuzione di un singolo turno della conversazione di riferimento.
| Campi | |
|---|---|
conversation |
Solo output. La conversazione generata per questo turno. |
expectation_outcome[] |
Solo output. Il risultato di ogni aspettativa. |
hallucination_result |
Solo output. Il risultato del controllo delle allucinazioni. |
tool_invocation_score |
Solo output. Deprecato. Utilizza OverallToolInvocationResult. |
turn_latency |
Solo output. Durata del turno. |
tool_call_latencies[] |
Solo output. La latenza di ogni chiamata allo strumento nel turno. |
semantic_similarity_result |
Solo output. Il risultato del controllo della somiglianza semantica. |
overall_tool_invocation_result |
Solo output. Il risultato del controllo complessivo dell'invocazione dello strumento. |
error_info |
Solo output. Informazioni sull'errore che si è verificato durante questo turno. |
span_latencies[] |
Solo output. La latenza degli span nel turno. |
tool_ordered_invocation_score |
Solo output. Il punteggio complessivo di chiamata allo strumento ordinato per questo turno. Indica la percentuale complessiva di strumenti della svolta prevista che sono stati effettivamente richiamati nell'ordine previsto. |
HallucinationResult
Il risultato del controllo delle allucinazioni per un singolo turno.
| Campi | |
|---|---|
label |
Solo output. L'etichetta associata a ogni punteggio. Punteggio 1: Punteggio giustificato 0: Punteggio non giustificato -1: Nessuna rivendicazione da valutare |
explanation |
Solo output. La spiegazione del punteggio di allucinazione. |
score |
Solo output. Il punteggio di allucinazione. Può essere -1, 0, 1. |
Risultato
Il risultato della valutazione o dell'aspettativa.
| Enum | |
|---|---|
OUTCOME_UNSPECIFIED |
Il risultato della valutazione non è specificato. |
PASS |
Valutazione/aspettativa superata. Nel caso di una valutazione, significa che tutte le aspettative sono state soddisfatte. |
FAIL |
Valutazione/aspettativa non riuscita. Nel caso di una valutazione, ciò significa che almeno un'aspettativa non è stata soddisfatta. |
SKIPPED |
Valutazione/Aspettativa è stata ignorata. |
OutcomeMetadata
Metadati sull'esito della valutazione.
| Enum | |
|---|---|
OUTCOME_METADATA_UNSPECIFIED |
Metadati del risultato non specificati. |
GRACEFUL_HANDOFF |
La valutazione ha portato a un trasferimento controllato a un rappresentante umano. |
OverallToolInvocationResult
Il risultato del controllo complessivo dell'invocazione dello strumento.
| Campi | |
|---|---|
outcome |
Solo output. Il risultato del controllo dell'invocazione dello strumento. Questo valore viene determinato confrontando tool_invocation_score con overall_tool_invocation_correctness_threshold. Se il punteggio è uguale o superiore alla soglia, il risultato sarà PASS. In caso contrario, il risultato sarà FAIL. |
tool_invocation_score |
Il punteggio complessivo di chiamata dello strumento per questo turno. Indica la percentuale complessiva di strumenti dell'intenzione prevista che sono stati effettivamente richiamati. |
ScenarioExpectationOutcome
Il risultato di un'aspettativa di scenario.
| Campi | |
|---|---|
expectation |
Solo output. L'aspettativa che è stata valutata. |
outcome |
Solo output. Il risultato di ScenarioExpectation. |
Campo unione result. Il risultato dell'aspettativa. result può essere solo uno dei seguenti tipi: |
|
observed_tool_call |
Solo output. La chiamata allo strumento osservata. |
observed_agent_response |
Solo output. La risposta dell'agente osservata. |
ObservedToolCall
La chiamata allo strumento e la risposta osservate.
| Campi | |
|---|---|
tool_call |
Solo output. La chiamata allo strumento osservata. |
tool_response |
Solo output. La risposta dello strumento osservata. |
ScenarioResult
Il risultato di una valutazione dello scenario.
| Campi | |
|---|---|
conversation |
Solo output. La conversazione generata nello scenario. |
task |
Solo output. L'attività utilizzata durante l'esecuzione dello scenario per questo risultato. |
user_facts[] |
Solo output. I fatti sull'utente utilizzati dallo scenario per questo risultato. |
expectation_outcomes[] |
Solo output. Il risultato di ogni aspettativa. |
rubric_outcomes[] |
Solo output. Il risultato della rubrica. |
hallucination_result[] |
Solo output. Il risultato del controllo delle allucinazioni. Ci sarà un risultato di allucinazione per ogni turno della conversazione. |
task_completion_result |
Solo output. Il risultato del controllo del completamento dell'attività. |
tool_call_latencies[] |
Solo output. La latenza di ogni esecuzione della chiamata allo strumento nella conversazione. |
user_goal_satisfaction_result |
Solo output. Il risultato del controllo della soddisfazione dell'obiettivo dell'utente. |
span_latencies[] |
Solo output. La latenza degli intervalli nella conversazione. |
evaluation_expectation_results[] |
Solo output. I risultati delle aspettative di valutazione. |
all_expectations_satisfied |
Solo output. Indica se tutte le aspettative sono state soddisfatte per questo turno. |
task_completed |
Solo output. Indica se l'attività è stata completata per questo turno. Si tratta di un insieme di tutte le aspettative soddisfatte, senza allucinazioni e con la soddisfazione dell'obiettivo dell'utente. |
ScenarioRubricOutcome
Il risultato della valutazione in base ai criteri.
| Campi | |
|---|---|
rubric |
Solo output. La rubrica utilizzata per valutare la conversazione. |
score_explanation |
Solo output. La risposta del valutatore alla griglia. |
score |
Solo output. Il punteggio della conversazione rispetto alla griglia. |
SemanticSimilarityResult
Il risultato del controllo della somiglianza semantica.
| Campi | |
|---|---|
label |
Solo output. L'etichetta associata a ogni punteggio. Punteggio 4: completamente coerente Punteggio 3: per lo più coerente Punteggio 2: parzialmente coerente (omissioni minori) Punteggio 1: in gran parte incoerente (omissioni maggiori) Punteggio 0: completamente incoerente / contraddittorio |
explanation |
Solo output. La spiegazione del punteggio di somiglianza semantica. |
outcome |
Solo output. Il risultato del controllo della somiglianza semantica. Questo valore viene determinato confrontando il punteggio con semantic_similarity_success_threshold. Se il punteggio è uguale o superiore alla soglia, il risultato sarà PASS. In caso contrario, il risultato sarà FAIL. |
score |
Solo output. Il punteggio di similarità semantica. Può essere 0, 1, 2, 3 o 4. |
SpanLatency
La latenza di un'esecuzione di span.
| Campi | |
|---|---|
type |
Solo output. Il tipo di span. |
display_name |
Solo output. Il nome visualizzato dello span. Applicabile agli intervalli di strumenti e sistemi di protezione. |
start_time |
Solo output. L'ora di inizio dell'intervallo. |
end_time |
Solo output. L'ora di fine dell'intervallo. |
execution_latency |
Solo output. La latenza dello span. |
Campo unione identifier. L'identificatore dell'elemento specifico in base al suo tipo. identifier può essere solo uno dei seguenti tipi: |
|
resource |
Solo output. Il nome della risorsa degli intervalli di guardrail o strumenti. |
toolset |
Solo output. L'identificatore dello strumento del toolset. |
model |
Solo output. Il nome dello span LLM. |
callback |
Solo output. Il nome dell'intervallo di callback dell'utente. |
Tipo
Il tipo di span. In futuro potrebbero essere aggiunti altri valori.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Valore predefinito. Questo valore non viene utilizzato. |
TOOL |
Intervallo di chiamata allo strumento. |
USER_CALLBACK |
Intervallo di richiamata dell'utente. |
GUARDRAIL |
Intervallo di contromisure. |
LLM |
LLM. |
TaskCompletionResult
Il risultato del controllo del completamento dell'attività per la conversazione.
| Campi | |
|---|---|
label |
Solo output. L'etichetta associata a ogni punteggio. Punteggio 1: attività completata Punteggio 0: attività non completata Punteggio -1: obiettivo utente non definito |
explanation |
Solo output. La spiegazione del punteggio di completamento dell'attività. |
score |
Solo output. Il punteggio di completamento dell'attività. Può essere -1, 0, 1 |
ToolCallLatency
La latenza di esecuzione di una chiamata dello strumento.
| Campi | |
|---|---|
tool |
Solo output. Il nome dello strumento eseguito. Formato: |
display_name |
Solo output. Il nome visualizzato dello strumento. |
start_time |
Solo output. L'ora di inizio dell'esecuzione della chiamata allo strumento. |
end_time |
Solo output. L'ora di fine dell'esecuzione della chiamata allo strumento. |
execution_latency |
Solo output. La latenza dell'esecuzione della chiamata dello strumento. |
UserGoalSatisfactionResult
Il risultato di un controllo della soddisfazione dell'obiettivo dell'utente per una conversazione.
| Campi | |
|---|---|
label |
Solo output. L'etichetta associata a ogni punteggio. Punteggio 2: Punteggio di trasferimento controllato 1: Punteggio di attività utente soddisfatta 0: Punteggio di attività utente non soddisfatta -1: Punteggio di attività utente non specificata |
explanation |
Solo output. La spiegazione del punteggio di soddisfazione dell'attività dell'utente. |
score |
Solo output. Il punteggio di soddisfazione dell'attività dell'utente. Può essere -1, 0, 1, 2. |
EvaluationRun
Un'esecuzione di valutazione rappresenta tutti i risultati di valutazione di un'esecuzione di valutazione.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco dell'esecuzione della valutazione. Formato: |
display_name |
Facoltativo. Nome visualizzato definito dall'utente dell'esecuzione della valutazione. Valore predefinito: " |
evaluation_results[] |
Solo output. I risultati della valutazione che fanno parte di questa esecuzione. Formato: |
create_time |
Solo output. Timestamp di creazione dell'esecuzione della valutazione. |
initiated_by |
Solo output. L'utente che ha avviato l'esecuzione della valutazione. |
app_version |
Solo output. La versione dell'app da valutare. Formato: |
app_version_display_name |
Solo output. Il nome visualizzato del |
changelog |
Solo output. Il log delle modifiche della versione dell'app su cui è stata eseguita la valutazione. Questo campo viene compilato se l'utente esegue la valutazione sull'ultima versione/bozza. |
changelog_create_time |
Solo output. L'ora di creazione del log delle modifiche della versione dell'app rispetto alla quale è stata eseguita la valutazione. Questo campo viene compilato se l'utente esegue la valutazione sull'ultima versione/bozza. |
evaluations[] |
Solo output. Le valutazioni che fanno parte di questa esecuzione. L'elenco può contenere valutazioni di entrambi i tipi. Questo campo si esclude a vicenda con |
evaluation_dataset |
Solo output. Il set di dati di valutazione a cui è associata questa esecuzione. Questo campo si esclude a vicenda con |
evaluation_type |
Solo output. Il tipo di valutazioni in questa esecuzione. |
state |
Solo output. Lo stato dell'esecuzione della valutazione. |
progress |
Solo output. L'avanzamento dell'esecuzione della valutazione. |
config |
Solo output. La configurazione utilizzata nell'esecuzione. |
error |
Solo output. Deprecato: utilizza error_info. Errori rilevati durante l'esecuzione. |
error_info |
Solo output. Informazioni sugli errori per l'esecuzione della valutazione. |
evaluation_run_summaries |
Solo output. Mappa del nome della valutazione a EvaluationRunSummary. |
latency_report |
Solo output. Report sulla latenza per l'esecuzione della valutazione. |
run_count |
Solo output. Il numero di volte in cui sono state eseguite le valutazioni all'interno dell'esecuzione. |
persona_run_configs[] |
Solo output. La configurazione da utilizzare per l'esecuzione per persona. |
optimization_config |
Facoltativo. Configurazione per l'esecuzione del passaggio di ottimizzazione dopo l'esecuzione della valutazione. Se non viene impostato, il passaggio di ottimizzazione non verrà eseguito. |
scheduled_evaluation_run |
Solo output. Il nome della risorsa di esecuzione della valutazione pianificata che ha creato questa esecuzione della valutazione. Questo campo viene impostato solo se l'esecuzione della valutazione è stata creata da un'esecuzione della valutazione pianificata. Formato: |
golden_run_method |
Solo output. Il metodo utilizzato per eseguire la valutazione. |
operation |
Solo output. L'operazione che ha creato questa esecuzione della valutazione. Formato: |
EvaluationRunState
Lo stato dell'esecuzione della valutazione.
| Enum | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
Lo stato dell'esecuzione della valutazione non è specificato. |
QUEUED |
Indica che l'esecuzione della valutazione è in coda. |
RUNNING |
L'esecuzione della valutazione è in corso. |
COMPLETED |
L'esecuzione della valutazione è stata completata. |
ERROR |
L'esecuzione della valutazione contiene un errore. |
CANCELLED |
L'esecuzione della valutazione è stata annullata. |
EvaluationRunSummary
Contiene il riepilogo dei conteggi dei risultati superati e non superati per una valutazione specifica in un'esecuzione della valutazione.
| Campi | |
|---|---|
passed_count |
Solo output. Numero di risultati superati per la valutazione associata in questa esecuzione. |
failed_count |
Solo output. Numero di risultati non riusciti per la valutazione associata in questa esecuzione. |
error_count |
Solo output. Numero di risultati di errore per la valutazione associata in questa esecuzione. |
EvaluationType
Il tipo di valutazioni in questa esecuzione. In futuro potrebbero essere aggiunti altri valori.
| Enum | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Il tipo di valutazione non è specificato. |
GOLDEN |
Valutazione di riferimento. |
SCENARIO |
Valutazione dello scenario. |
MIXED |
Indica che l'esecuzione include un mix di valutazioni dorate e di scenari. |
Avanzamento
L'avanzamento dell'esecuzione della valutazione.
| Campi | |
|---|---|
total_count |
Solo output. Numero totale di risultati della valutazione in questa esecuzione. |
failed_count |
Solo output. Numero di risultati della valutazione completati con esito NON RIUSCITO. (EvaluationResult.execution_state è COMPLETED e EvaluationResult.evaluation_status è FAIL). |
error_count |
Solo output. Numero di risultati della valutazione la cui esecuzione non è riuscita. (EvaluationResult.execution_state è ERROR). |
completed_count |
Solo output. Numero di risultati della valutazione completati correttamente. (EvaluationResult.execution_state è COMPLETED). |
passed_count |
Solo output. Numero di risultati della valutazione completati con esito PASS. (EvaluationResult.execution_state è COMPLETED e EvaluationResult.evaluation_status è PASS). |
cancelled_count |
Solo output. Numero di risultati della valutazione annullati. (EvaluationResult.execution_state is CANCELLED). |
EvaluationRunCachingSettings
Impostazioni per la memorizzazione nella cache delle esecuzioni di valutazione.
| Campi | |
|---|---|
run_caching_mode |
Facoltativo. La modalità di memorizzazione nella cache da utilizzare per l'esecuzione della valutazione. Se non viene impostato, il valore predefinito è FORCE_RUN. |
EvaluationRunCachingMode
Il comportamento di memorizzazione nella cache dei risultati della valutazione. Controlla se restituire l'ultimo risultato della valutazione completata (se esistente) o eseguire una nuova valutazione.
| Enum | |
|---|---|
EVALUATION_RUN_CACHING_MODE_UNSPECIFIED |
La modalità di memorizzazione nella cache dell'esecuzione non è specificata. |
FORCE_RUN |
Esegui sempre una simulazione live completa, indipendentemente dalla presenza di changelog. |
SKIP_IF_UNCHANGED |
Salta l'esecuzione e copia i risultati verificati precedenti se non sono state modificate dipendenze e il canale di valutazione/metodo di esecuzione sono gli stessi. |
EvaluationSettings
Impostazioni per la valutazione.
| Campi | |
|---|---|
scenario_conversation_initiator |
Facoltativo. Chi inizia la conversazione in una valutazione dello scenario. |
golden_run_method |
Facoltativo. Il metodo predefinito utilizzato per eseguire le valutazioni golden. Questo valore verrà utilizzato se non viene specificato alcun golden_run_method in RunEvaluationRequest. |
golden_evaluation_tool_call_behaviour |
Facoltativo. Configura il comportamento predefinito di chiamata dello strumento per le valutazioni golden. |
scenario_evaluation_tool_call_behaviour |
Facoltativo. Configura il comportamento predefinito di chiamata dello strumento per le valutazioni degli scenari. |
metrics_config |
Facoltativo. Configura le metriche predefinite per le valutazioni. |
scenario_execution_mode |
Facoltativo. La modalità di esecuzione per le valutazioni degli scenari. Se non viene fornito, il valore predefinito è QUALITY_OPTIMIZED. |
evaluation_run_caching_settings |
Facoltativo. Le impostazioni di memorizzazione nella cache da utilizzare per l'esecuzione della valutazione. |
ScenarioConversationInitiator
Determina chi avvia la conversazione in una sessione di valutazione dello scenario.
| Enum | |
|---|---|
SCENARIO_CONVERSATION_INITIATOR_UNSPECIFIED |
Non specificato. Il valore predefinito è USER. |
USER |
L'utente avvia la conversazione. |
AGENT |
L'agente avvia la conversazione. |
ScenarioExecutionMode
La modalità di esecuzione per le valutazioni degli scenari.
| Enum | |
|---|---|
SCENARIO_EXECUTION_MODE_UNSPECIFIED |
Modalità di esecuzione non specificata. Il valore predefinito è QUALITY_OPTIMIZED. |
QUALITY_OPTIMIZED |
Modalità ottimizzata per la qualità. |
SPEED_OPTIMIZED |
Modalità ottimizzata per la velocità. |
EvaluationToolCallBehaviour
Configura il comportamento della chiamata di funzione per le esecuzioni di valutazione.
| Enum | |
|---|---|
EVALUATION_TOOL_CALL_BEHAVIOUR_UNSPECIFIED |
Comportamento non specificato della chiamata allo strumento. Verranno utilizzate per impostazione predefinita chiamate di strumenti reali. |
REAL |
Utilizza chiamate di strumenti reali. |
FAKE |
Utilizza chiamate di strumenti falsi. |
Evento
Input dell'evento.
| Campi | |
|---|---|
event |
Obbligatorio. Il nome dell'evento. |
variables |
Facoltativo. Variabili aggiuntive associate all'evento. |
Esempio
Un esempio rappresenta una conversazione campione tra l'utente e l'agente o gli agenti.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco dell'esempio. Formato: |
display_name |
Obbligatorio. Nome visualizzato dell'esempio. |
description |
Facoltativo. Descrizione leggibile dell'esempio. |
entry_agent |
Facoltativo. L'agente che gestisce inizialmente la conversazione. Se non specificato, l'esempio rappresenta una conversazione gestita dall'agente principale. Formato: |
messages[] |
Facoltativo. L'insieme dei messaggi che compongono la conversazione. |
create_time |
Solo output. Timestamp di creazione dell'esempio. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento dell'esempio. |
invalid |
Solo output. L'esempio potrebbe non essere più valido se le risorse di riferimento vengono eliminate. Gli esempi non validi non verranno utilizzati come esempi few-shot. |
etag |
Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
ExecuteToolRequest
Messaggio di richiesta per ToolService.ExecuteTool.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app a cui appartiene lo strumento/il set di strumenti. Formato: |
args |
Facoltativo. I parametri e i valori di input per lo strumento in formato oggetto JSON. |
mock_config |
Facoltativo. Configurazione simulata per l'esecuzione dello strumento. Se questo campo è impostato, gli strumenti che chiamano altri strumenti verranno simulati in base ai pattern e alle risposte forniti. |
Campo unione tool_identifier. L'identificatore dello strumento da eseguire. Può trattarsi di uno strumento persistente o di uno strumento di un insieme di strumenti. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Facoltativo. Il nome dello strumento da eseguire. Formato: projects/{project}/locations/{location}/apps/{app}/tools/{tool} |
toolset_tool |
Facoltativo. Lo strumento del toolset da eseguire. Solo uno strumento deve corrispondere al predicato del set di strumenti. In caso contrario, verrà restituito un errore. |
Campo unione tool_execution_context. Il contesto aggiuntivo da fornire per l'esecuzione dello strumento tool_execution_context può essere solo uno dei seguenti tipi: |
|
variables |
Facoltativo. Le variabili disponibili per l'esecuzione dello strumento. |
context |
Facoltativo. [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment per i dettagli) da passare allo strumento Python. |
ExecuteToolResponse
Messaggio di risposta per ToolService.ExecuteTool.
| Campi | |
|---|---|
response |
Il risultato dell'esecuzione dello strumento in formato oggetto JSON. Utilizza la chiave "output" per specificare la risposta dello strumento e la chiave "error" per specificare i dettagli dell'errore (se presenti). Se non vengono specificate le chiavi "output" ed "error", l'intera "response" viene trattata come risultato dell'esecuzione dello strumento. |
variables |
I valori delle variabili alla fine dell'esecuzione dello strumento. |
citations |
Citazioni che forniscono le informazioni sulla fonte per l'esecuzione dello strumento. |
google_search_suggestions |
I suggerimenti restituiti dalla Ricerca Google in seguito all'invocazione dello strumento della Ricerca Google durante l'esecuzione dello strumento. |
Campo unione tool_identifier. L'identificatore dello strumento eseguito. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Il nome dello strumento eseguito. Formato: |
toolset_tool |
Lo strumento del toolset che è stato eseguito. |
ExecutionType
Il tipo di esecuzione dello strumento o del set di strumenti.
| Enum | |
|---|---|
EXECUTION_TYPE_UNSPECIFIED |
Il tipo di esecuzione non è specificato. Se non specificato, il valore predefinito è SYNCHRONOUS. |
SYNCHRONOUS |
Lo strumento viene eseguito in modo sincrono. La sessione viene bloccata finché lo strumento non viene restituito. |
ASYNCHRONOUS |
Lo strumento viene eseguito in modo asincrono. La sessione continuerà durante l'esecuzione dello strumento. |
ExperimentConfig
Esperimento per il deployment.
| Campi | |
|---|---|
version_release |
Facoltativo. Versione rilasciata per l'esperimento. |
Stato
Stato dell'esperimento.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Stato non specificato. |
PENDING |
Deprecato: questo stato non è più utilizzato. |
RUNNING |
Stato di esecuzione. L'esperimento è in corso ed è valido. |
DONE |
Deprecato: questo stato non è più utilizzato. |
EXPIRED |
Deprecato: questo stato non è più utilizzato. |
VersionRelease
Versione rilasciata per l'esperimento.
| Campi | |
|---|---|
state |
Facoltativo. Stato del rilascio della versione. |
traffic_allocations[] |
Facoltativo. Allocazioni del traffico per la release della versione. |
TrafficAllocation
Assegnazione del traffico per il rilascio della versione.
| Campi | |
|---|---|
id |
Facoltativo. ID dell'assegnazione del traffico. Stringa in formato libero, fino a 128 caratteri. |
traffic_percentage |
Facoltativo. Percentuale di traffico dell'assegnazione del traffico. Il valore deve essere compreso tra 0 e 100. |
app_version |
Facoltativo. Versione dell'app dell'assegnazione del traffico. Formato: |
ExportAppRequest
Messaggio di richiesta per AgentService.ExportApp.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'app da esportare. |
export_format |
Obbligatorio. Il formato in cui esportare l'app. |
gcs_uri |
Facoltativo. L'URI Google Cloud Storage in cui esportare l'app. Il formato di questo URI deve essere |
app_version |
Facoltativo. Il nome della risorsa della versione dell'app da esportare. Formato: |
ExportFormat
Formato di esportazione per l'app.
| Enum | |
|---|---|
EXPORT_FORMAT_UNSPECIFIED |
Il formato di esportazione non è specificato. |
JSON |
Il formato di esportazione è JSON. |
YAML |
Il formato di esportazione è YAML. |
ExportAppResponse
Messaggio di risposta per AgentService.ExportApp.
| Campi | |
|---|---|
Campo unione app. L'app esportata. app può essere solo uno dei seguenti tipi: |
|
app_content |
Cartella dell'app compressa come file ZIP. |
app_uri |
L'URI Google Cloud Storage in cui è stata esportata l'app. |
ExportEvaluationResultsOperationMetadata
Questo tipo non contiene campi.
Metadati dell'operazione per EvaluationService.ExportEvaluationResults.
ExportEvaluationResultsRequest
Messaggio di richiesta per EvaluationService.ExportEvaluationResults.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa della valutazione da cui esportare i risultati. Formato: |
names[] |
Obbligatorio. I nomi delle risorse dei risultati della valutazione da esportare. |
export_options |
Facoltativo. Le opzioni di esportazione per i risultati della valutazione. |
ExportEvaluationResultsResponse
Messaggio di risposta per EvaluationService.ExportEvaluationResults.
| Campi | |
|---|---|
Campo unione evaluation_results. I risultati della valutazione esportati. evaluation_results può essere solo uno dei seguenti tipi: |
|
evaluation_results_content |
I contenuti dei risultati della valutazione esportati. Questo campo verrà compilato se gcs_uri non è stato specificato nella richiesta. |
evaluation_results_uri |
La cartella URI Google Cloud Storage in cui sono stati scritti i risultati dell'esportazione. Questo campo viene compilato se gcs_uri è stato specificato nella richiesta. |
ExportEvaluationRunsOperationMetadata
Questo tipo non contiene campi.
Metadati dell'operazione per EvaluationService.ExportEvaluationRuns.
ExportEvaluationRunsRequest
Messaggio di richiesta per EvaluationService.ExportEvaluationRuns.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui esportare le esecuzioni della valutazione. Formato: |
names[] |
Obbligatorio. I nomi delle risorse delle esecuzioni della valutazione da esportare. |
export_options |
Facoltativo. Le opzioni di esportazione per le esecuzioni della valutazione. |
ExportEvaluationRunsResponse
Messaggio di risposta per EvaluationService.ExportEvaluationRuns.
| Campi | |
|---|---|
Campo unione evaluation_runs. Le esecuzioni della valutazione esportate. evaluation_runs può essere solo uno dei seguenti tipi: |
|
evaluation_runs_content |
I contenuti delle esecuzioni di valutazione esportate. Questo campo verrà compilato se gcs_uri non è stato specificato nella richiesta. |
evaluation_runs_uri |
La cartella URI Google Cloud Storage in cui sono state scritte le esecuzioni di valutazione esportate. Questo campo viene compilato se gcs_uri è stato specificato nella richiesta. |
ExportEvaluationsRequest
Messaggio di richiesta per EvaluationService.ExportEvaluations.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui esportare le valutazioni. Formato: |
names[] |
Obbligatorio. I nomi delle risorse delle valutazioni da esportare. |
export_options |
Facoltativo. Le opzioni di esportazione per le valutazioni. |
include_evaluation_results |
Facoltativo. Include i risultati della valutazione nell'esportazione. Deve essere impostato almeno uno dei valori include_evaluation_results o include_evaluations. |
include_evaluations |
Facoltativo. Include le valutazioni nell'esportazione. Deve essere impostato almeno uno dei valori include_evaluation_results o include_evaluations. |
ExportEvaluationsResponse
Messaggio di risposta per EvaluationService.ExportEvaluations.
| Campi | |
|---|---|
failed_evaluations |
Solo output. Una mappa dei nomi delle risorse di valutazione che non è stato possibile esportare e il motivo del mancato caricamento. |
Campo unione evaluations. Le valutazioni esportate. evaluations può essere solo uno dei seguenti tipi: |
|
evaluations_content |
I contenuti delle valutazioni esportate. Questo campo verrà compilato se gcs_uri non è stato specificato nella richiesta. |
evaluations_uri |
La cartella URI Google Cloud Storage in cui sono state scritte le valutazioni esportate. Questo campo viene compilato se gcs_uri è stato specificato nella richiesta. |
ExportOptions
Opzioni per l'esportazione delle risorse di valutazione del CES.
| Campi | |
|---|---|
export_format |
Facoltativo. Il formato in cui esportare i risultati della valutazione. Se non specificato, il valore predefinito è JSON. |
gcs_uri |
Facoltativo. L'URI Google Cloud Storage in cui scrivere i risultati dell'esportazione. |
ExportFormat
Il formato in cui esportare gli elementi. Se non specificato, il valore predefinito è JSON.
| Enum | |
|---|---|
EXPORT_FORMAT_UNSPECIFIED |
Formato non specificato. |
JSON |
o JSON. |
YAML |
formato YAML. |
ExpressionCondition
Condizione dell'espressione basata sullo stato della sessione.
| Campi | |
|---|---|
expression |
Obbligatorio. La rappresentazione stringa della condizione cloud.api.Expression. |
FileContext
File da utilizzare come contesto. I file possono essere forniti come byte non elaborati.
| Campi | |
|---|---|
Campo unione file. File fornito come contesto. file può essere solo uno dei seguenti tipi: |
|
file_bytes |
Facoltativo. File fornito come byte non elaborati. |
FileBytes
File fornito come byte non elaborati.
| Campi | |
|---|---|
file_name |
Obbligatorio. Il nome del file fornito come byte non elaborati. |
mime_type |
Obbligatorio. Il tipo MIME standard IANA dei dati di origine. |
data |
Obbligatorio. Byte non elaborati del file. |
FileSearchTool
Lo strumento di ricerca dei file consente all'agente di eseguire ricerche nei file caricati dallo sviluppatore dell'app/dell'agente. Dispone di preset per fornire una ricerca di qualità relativamente buona sui file caricati e un riepilogo dei risultati recuperati.
| Campi | |
|---|---|
corpus_type |
Facoltativo. Il tipo di corpus. Il valore predefinito è FULLY_MANAGED. |
name |
Obbligatorio. Il nome dello strumento. |
description |
Facoltativo. La descrizione dello strumento. |
file_corpus |
Facoltativo. Il corpus in cui sono archiviati i file. Formato: projects/{project}/locations/{location}/ragCorpora/{rag_corpus} |
CorpusType
Il tipo di corpus Vertex RAG.
| Enum | |
|---|---|
CORPUS_TYPE_UNSPECIFIED |
Tipo di corpus non specificato. |
USER_OWNED |
Il corpus viene creato e di proprietà dell'utente. |
FULLY_MANAGED |
Il corpus viene creato dall'agente. |
GenerateAppResourceOperationMetadata
Metadati dell'operazione per AgentService.GenerateAppResource.
| Campi | |
|---|---|
generation_type |
Solo output. Il tipo di operazione. |
message |
Solo output. Stato dell'operazione leggibile, se presente. |
create_time |
Solo output. L'ora in cui è stata creata l'operazione. |
end_time |
Solo output. L'ora in cui è terminata l'esecuzione dell'operazione. |
target |
Solo output. Il nome della risorsa dell'app a cui è associata l'operazione. Formato: |
partial_errors[] |
Solo output. Messaggi di errore del processo di generazione delle risorse. |
GenerationType
Il tipo di operazione di generazione.
| Enum | |
|---|---|
GENERATION_TYPE_UNSPECIFIED |
Tipo di operazione non specificato. |
AGENT_RESTRUCTURE |
Tipo di ristrutturazione delle istruzioni dell'agente. |
AGENT_REFINE |
Tipo di perfezionamento delle istruzioni dell'agente. |
AGENT_CREATE |
Creazione dell'agente dal tipo. |
TOOL_CREATE |
Tipo di creazione dello strumento. |
SCENARIO_CREATE |
Tipo di creazione dello scenario. |
SCENARIO_CREATE_FROM_TRANSCRIPTS |
Creazione di scenari dal tipo di trascrizioni. |
EVALUATION_PERSONA_CREATE |
Tipo di generazione del personaggio di valutazione. |
QUALITY_REPORT_CREATE |
Tipo di generazione del report sulla qualità. |
INSTRUCTION_FOLLOWING_FIX |
Tipo di correzione del rispetto delle istruzioni (utilizzato per le correzioni di hill climbing). |
GenerateAppResourceRequest
Messaggio di richiesta per AgentService.GenerateAppResource.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app per cui generare la risorsa. |
refine_instructions[] |
Facoltativo. Elenco delle istruzioni di perfezionamento da utilizzare per perfezionare la risorsa. |
tool_generation_config |
Facoltativo. La configurazione da utilizzare per generare lo strumento. |
app_generation_config |
Facoltativo. La configurazione da utilizzare per generare gli agenti e gli strumenti. |
evaluation_generation_config |
Facoltativo. La configurazione da utilizzare per generare le valutazioni. |
evaluation_personas_generation_config |
Facoltativo. La configurazione da utilizzare per generare le buyer persona di valutazione. |
quality_report_generation_config |
Facoltativo. La configurazione da utilizzare per la generazione del report sulla qualità. |
hill_climbing_fix_config |
Facoltativo. La configurazione da utilizzare per le correzioni di hill climbing. |
Campo unione resource. La risorsa da generare. resource può essere solo uno dei seguenti tipi: |
|
agent |
La risorsa agente da utilizzare per l'assistente LLM può essere vuota per generare un nuovo agente. |
tool |
La risorsa dello strumento da utilizzare per l'assistente LLM può essere vuota per generare un nuovo strumento. |
toolset |
La risorsa del set di strumenti da utilizzare per l'assistente LLM può essere vuota per generare un nuovo set di strumenti. |
app_version_context |
Il contesto della versione dell'app che specifica lo snapshot di base e l'agente di destinazione. |
AppGenerationConfig
La configurazione da utilizzare per generare l'app.
| Campi | |
|---|---|
context |
Facoltativo. Il contesto che descrive i requisiti degli agenti e degli strumenti da generare. |
file_contexts[] |
Facoltativo. I file da utilizzare come contesto. |
dataset_id |
Facoltativo. Il set di dati sugli approfondimenti da utilizzare per recuperare i dati delle conversazioni per generare gli agenti e gli strumenti. Formato: |
generate_evaluations |
Facoltativo. Indica se generare le valutazioni per l'app. Se true, il contesto fornito verrà utilizzato per generare i dati delle valutazioni. |
gcs_location |
Facoltativo. La posizione di Cloud Storage in cui archiviare i dati delle risposte alle domande generate da utilizzare con lo strumento Datastore. Questi dati vengono generati solo quando si utilizzano i dati delle conversazioni come sorgente di ingresso. La posizione deve trovarsi nello stesso progetto dell'app. Formato: |
AppVersionContext
Il contesto della versione dell'app che specifica lo snapshot di base e l'agente di destinazione.
| Campi | |
|---|---|
app_version |
Il nome della risorsa della versione dell'app da utilizzare con l'assistente LLM. Formato: |
agent_resource_name |
Il nome della risorsa dell'agente di destinazione da utilizzare con l'assistente LLM. Formato: |
EvaluationGenerationConfig
La configurazione da utilizzare per generare le valutazioni.
| Campi | |
|---|---|
dataset_id |
Facoltativo. Il set di dati di approfondimenti da utilizzare per recuperare i dati delle conversazioni per generare le valutazioni. Formato: |
EvaluationPersonasGenerationConfig
Questo tipo non contiene campi.
La configurazione da utilizzare per generare le buyer persona di valutazione.
HillClimbingFixConfig
La configurazione da utilizzare per le correzioni di hill climbing.
| Campi | |
|---|---|
quality_report |
Obbligatorio. Il report sulla qualità utilizzato per informare la correzione del rispetto delle istruzioni. |
QualityReportGenerationConfig
La configurazione da utilizzare per la generazione del report sulla qualità.
| Campi | |
|---|---|
evaluation_run |
Obbligatorio. L'esecuzione della valutazione utilizzata per informare l'analisi del report sulla qualità. |
algorithm |
Facoltativo. L'algoritmo di attribuzione della perdita da utilizzare. |
LossAttributionAlgorithm
L'algoritmo da utilizzare per l'attribuzione della perdita.
| Enum | |
|---|---|
LOSS_ATTRIBUTION_ALGORITHM_UNSPECIFIED |
Non specificato. |
APP_CENTRIC |
Attribuzione della perdita incentrata sulle app. Considera l'app come una singola unità. |
AGENT_CENTRIC |
Attribuzione della perdita incentrata sull'agente. Perdita di attributi per singoli agenti. |
RefineInstructions
Le istruzioni da utilizzare per perfezionare una parte della risorsa. La parte della risorsa può essere specificata con un indice iniziale, un indice finale e una maschera di campo. Ad esempio, se vuoi perfezionare una parte delle istruzioni dell'agente, puoi specificare l'indice del primo carattere delle istruzioni, l'indice dell'ultimo carattere delle istruzioni e la maschera del campo come "instructions".
| Campi | |
|---|---|
start_index |
Obbligatorio. Il primo carattere (incluso) del testo da perfezionare. |
end_index |
Obbligatorio. L'ultimo carattere (incluso) del testo da perfezionare. |
field_mask |
Obbligatorio. Il campo della risorsa che viene perfezionato. È consentito un solo campo per RefineInstructions. Se perfezioni le istruzioni dell'agente, la maschera del campo deve essere "instructions". |
instructions |
Obbligatorio. Le istruzioni per perfezionare la risorsa. |
ToolGenerationConfig
La configurazione da utilizzare per generare uno strumento.
| Campi | |
|---|---|
context |
Facoltativo. Il contesto che descrive lo strumento da generare. Può essere vuoto se vengono forniti la richiesta e la risposta dello strumento. |
file_contexts[] |
Facoltativo. I file da utilizzare come contesto. |
open_api_toolset_generation_config |
Facoltativo. La configurazione da utilizzare per generare uno schema Open API. |
OpenApiToolsetGenerationConfig
La configurazione da utilizzare per generare uno schema Open API.
| Campi | |
|---|---|
uri |
Obbligatorio. L'URI di base dello strumento. |
operation_generation_configs[] |
Obbligatorio. L'elenco delle operazioni da aggiungere allo schema Open API. |
OperationGenerationConfig
La configurazione da utilizzare per generare un'operazione nello schema OpenAPI.
| Campi | |
|---|---|
method |
Obbligatorio. L'URI dello strumento. Se presenti, devono essere inclusi i parametri di query e di percorso. |
path |
Obbligatorio. Il percorso dello strumento da aggiungere all'URI di base. Se presenti, devono essere inclusi i parametri di query e di percorso. |
request_json |
Obbligatorio. Una richiesta di esempio allo strumento in formato JSON. Ignora se lo strumento non supporta il corpo della richiesta. |
response_json |
Obbligatorio. Una risposta di esempio dello strumento in formato JSON. |
GenerateAppResourceResponse
Messaggio di risposta per AgentService.GenerateAppResource.
| Campi | |
|---|---|
generate_result_info |
Informazioni aggiuntive sul risultato generato. |
Campo unione generated_resource. La risorsa generata. generated_resource può essere solo uno dei seguenti tipi: |
|
agent |
Agente generato dall'assistente LLM. |
toolset |
Set di strumenti generato dall'assistente LLM. Supporta la generazione dello schema del set di strumenti Open API. |
app_snapshot |
Snapshot dell'app generato dall'assistente LLM. Questo snapshot contiene l'app, gli agenti e gli strumenti generati dall'assistente LLM. |
tools |
L'elenco degli strumenti generati dall'assistente LLM. |
evaluations |
Valutazioni generate dall'assistente LLM. |
app_resources |
Le risorse dell'app generate dall'assistente LLM. |
quality_report |
Il report sulla qualità generato dall'assistente LLM. |
AppResources
L'elenco delle risorse dell'app generate dall'assistente LLM.
| Campi | |
|---|---|
app_snapshot |
Lo snapshot dell'app generato dall'assistente LLM. Questo snapshot contiene l'app, gli agenti e gli strumenti generati dall'assistente LLM. |
evaluations[] |
L'elenco delle valutazioni generate dall'assistente LLM. |
Valutazioni
L'elenco delle valutazioni generate dall'assistente LLM.
| Campi | |
|---|---|
evaluations[] |
L'elenco delle valutazioni generate. |
GenerateResultInfo
In questo modo, vengono fornite ulteriori informazioni sul risultato generato.
| Campi | |
|---|---|
explanation |
Una spiegazione delle modifiche nella risorsa generata. |
Strumenti
L'elenco degli strumenti generati dall'assistente LLM.
| Campi | |
|---|---|
tools[] |
L'elenco degli strumenti generati dall'assistente LLM. |
GenerateChatTokenRequest
Messaggio di richiesta per WidgetService.GenerateChatToken.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della sessione per cui generare il token di chat. Formato: projects/{project}/locations/{location}/apps/{app}/sessions/{session} |
deployment |
Obbligatorio. Il deployment dell'app da utilizzare per la sessione. Formato: projects/{project}/locations/{location}/apps/{app}/deployments/{deployment} |
recaptcha_token |
Facoltativo. Il token reCAPTCHA generato dal widget di chat lato client. |
live_handoff_enabled |
Facoltativo. Indica se il trasferimento live è abilitato per la sessione. |
GenerateChatTokenResponse
Messaggio di risposta per WidgetService.GenerateChatToken.
| Campi | |
|---|---|
chat_token |
Il token con ambito sessione per il widget di chat per l'autenticazione con le API Session. |
expire_time |
L'ora in cui scade il token della chat. |
GenerateEvaluationOperationMetadata
Questo tipo non contiene campi.
Metadati dell'operazione per EvaluationService.GenerateEvaluation.
GenerateEvaluationRequest
Messaggio di richiesta per EvaluationService.GenerateEvaluation.
| Campi | |
|---|---|
conversation |
Obbligatorio. La conversazione per cui creare la valutazione di riferimento. Formato: |
source |
Facoltativo. Indica l'origine della conversazione. Se non è impostato, verranno eseguite ricerche in tutte le fonti. |
evaluation_type |
Facoltativo. Il tipo di valutazione da generare. Se non specificato, il valore predefinito è GOLDEN. |
EvaluationType
Il tipo di valutazione da generare.
| Enum | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Tipo non specificato. Il valore predefinito è GOLDEN. |
GOLDEN |
Valutazione di riferimento. |
SCENARIO |
Valutazione dello scenario. |
GetAgentRequest
Messaggio di richiesta per AgentService.GetAgent.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'agente da recuperare. |
GetAppRequest
Messaggio di richiesta per AgentService.GetApp.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'app da recuperare. |
GetAppVersionRequest
Messaggio di richiesta per AgentService.GetAppVersion.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della versione dell'app da recuperare. |
GetChangelogRequest
Messaggio di richiesta per AgentService.GetChangelog.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del log delle modifiche da recuperare. |
GetConversationRequest
Messaggio di richiesta per AgentService.GetConversation.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della conversazione da recuperare. |
source |
Facoltativo. Indica l'origine della conversazione. Se non è impostato, verrà eseguita la ricerca in tutte le origini. |
GetDeploymentRequest
Messaggio di richiesta per AgentService.GetDeployment.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome del deployment. Formato: |
GetEvaluationDatasetRequest
Messaggio di richiesta per EvaluationService.GetEvaluationDataset.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del set di dati di valutazione da recuperare. |
GetEvaluationExpectationRequest
Messaggio di richiesta per EvaluationService.GetEvaluationExpectation.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'aspettativa di valutazione da recuperare. |
GetEvaluationRequest
Messaggio di richiesta per EvaluationService.GetEvaluation.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della valutazione da recuperare. |
GetEvaluationResultRequest
Messaggio di richiesta per EvaluationService.GetEvaluationResult.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del risultato della valutazione da recuperare. |
GetEvaluationRunRequest
Messaggio di richiesta per EvaluationService.GetEvaluationRun.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'esecuzione della valutazione da recuperare. |
GetExampleRequest
Messaggio di richiesta per AgentService.GetExample.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'esempio da recuperare. |
GetGuardrailRequest
Messaggio di richiesta per AgentService.GetGuardrail.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della barriera protettiva da recuperare. |
GetScheduledEvaluationRunRequest
Messaggio di richiesta per EvaluationService.GetScheduledEvaluationRun.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dell'esecuzione della valutazione pianificata da recuperare. |
GetSecuritySettingsRequest
Messaggio di richiesta per AgentService.GetSecuritySettings.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa delle impostazioni di sicurezza da recuperare. Formato: |
GetToolRequest
Messaggio di richiesta per AgentService.GetTool.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa dello strumento da recuperare. |
GetToolsetRequest
Messaggio di richiesta per AgentService.GetToolset.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa del toolset da recuperare. |
GoAway
Questo tipo non contiene campi.
Indica che il server si disconnetterà a breve e che il client deve chiudere a metà e riavviare la connessione.
GoldenRunMethod
Il metodo utilizzato per eseguire la valutazione.
| Enum | |
|---|---|
GOLDEN_RUN_METHOD_UNSPECIFIED |
Il metodo di esecuzione non è specificato. |
STABLE |
Esegui la valutazione come replay stabile, in cui ogni turno è una sessione unica con i turni previsti precedenti inseriti come contesto. |
NAIVE |
Esegui la valutazione come riproduzione semplice, in cui l'esecuzione è una singola sessione senza contesto inserito. |
GoogleSearchSuggestions
Suggerimenti di ricerca da Google Search Tool.
| Campi | |
|---|---|
htmls[] |
Stile HTML e CSS conforme per i suggerimenti di ricerca. L'HTML e il CSS forniti si adattano automaticamente alle impostazioni del dispositivo, visualizzando la modalità Luce o Buio indicata da |
web_search_queries[] |
Elenco delle query utilizzate per eseguire la ricerca Google insieme agli URI dei risultati di ricerca che formano i suggerimenti di ricerca. |
GoogleSearchTool
Rappresenta uno strumento per eseguire ricerche web su Google per il grounding. Consulta la pagina https://cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool#google-search.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome dello strumento. |
description |
Facoltativo. Descrizione dello scopo dello strumento. |
context_urls[] |
Facoltativo. I contenuti verranno recuperati direttamente da questi URL per il contesto e la base. Esempio: "https://example.com/path.html". Sono consentiti al massimo 20 URL. |
preferred_domains[] |
Facoltativo. Specifica i domini a cui limitare i risultati di ricerca. Esempio: "example.com", "another.site". È possibile specificare un massimo di 20 domini. |
exclude_domains[] |
Facoltativo. Elenco dei domini da escludere dai risultati di ricerca. Esempio: "example.com". È possibile escludere un massimo di 2000 domini. |
prompt_config |
Facoltativo. Istruzioni del prompt trasmesse al planner su come devono essere elaborati i risultati di ricerca per il testo e la voce. |
PromptConfig
Impostazioni del prompt utilizzate dal modello durante l'elaborazione o il riepilogo dei risultati della Ricerca Google.
| Campi | |
|---|---|
text_prompt |
Facoltativo. Definisce il prompt utilizzato per le istruzioni di sistema quando interagisci con l'agente nelle conversazioni in chat. Se non impostato, verrà utilizzato il prompt predefinito. |
voice_prompt |
Facoltativo. Definisce il prompt utilizzato per le istruzioni di sistema quando interagisci con l'agente nelle conversazioni vocali. Se non impostato, verrà utilizzato il prompt predefinito. |
Guardrail
Guardrail contiene un elenco di controlli ed equilibri per mantenere gli agenti sicuri.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco del guardrail. Formato: |
display_name |
Obbligatorio. Nome visualizzato della barriera protettiva. |
description |
Facoltativo. Descrizione della barriera protettiva. |
enabled |
Facoltativo. Indica se la protezione è attiva. |
action |
Facoltativo. Azione da intraprendere quando viene attivata la protezione. |
create_time |
Solo output. Timestamp di creazione della barriera protettiva. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento della barriera protettiva. |
etag |
Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
Campo unione guardrail_type. Tipo di guardrail. guardrail_type può essere solo uno dei seguenti tipi: |
|
content_filter |
Facoltativo. Barriera protettiva che vieta l'utilizzo di determinati contenuti nella conversazione. |
llm_prompt_security |
Facoltativo. Misura di protezione che blocca la conversazione se il prompt è considerato non sicuro in base alla classificazione LLM. |
llm_policy |
Facoltativo. Barriera di protezione che blocca la conversazione se la risposta dell'LLM viene considerata una violazione delle norme in base alla classificazione dell'LLM. |
model_safety |
Facoltativo. Barriera protettiva che blocca la conversazione se la risposta dell'LLM è considerata non sicura in base alle impostazioni di sicurezza del modello. |
code_callback |
Facoltativo. Barriera protettiva che blocca potenzialmente la conversazione in base al risultato dell'esecuzione del callback. |
supervisor |
Facoltativo. Guardrail che esegue l'intervento del supervisore. |
CodeCallback
Barriera che blocca la conversazione in base ai callback del codice forniti.
| Campi | |
|---|---|
before_agent_callback |
Facoltativo. Il callback da eseguire prima di chiamare l'agente. Ogni funzione di callback deve restituire una struttura (ad es. un dizionario o un oggetto) contenente almeno: - "decision": "OK" o "TRIGGER". - "reason": una stringa che spiega la decisione. Una decisione "TRIGGER" potrebbe interrompere l'ulteriore elaborazione. |
after_agent_callback |
Facoltativo. Il callback da eseguire dopo la chiamata all'agente. Ogni funzione di callback deve restituire una struttura (ad es. un dizionario o un oggetto) contenente almeno: - "decision": "OK" o "TRIGGER". - "reason": una stringa che spiega la decisione. Una decisione "TRIGGER" potrebbe interrompere l'ulteriore elaborazione. |
before_model_callback |
Facoltativo. Il callback da eseguire prima della chiamata al modello. Se vengono effettuate più chiamate al modello, il callback verrà eseguito più volte. Ogni funzione di callback deve restituire una struttura (ad es. un dizionario o un oggetto) contenente almeno: - "decision": "OK" o "TRIGGER". - "reason": una stringa che spiega la decisione. Una decisione "TRIGGER" potrebbe interrompere l'ulteriore elaborazione. |
after_model_callback |
Facoltativo. Il callback da eseguire dopo la chiamata al modello. Se vengono effettuate più chiamate al modello, il callback verrà eseguito più volte. Ogni funzione di callback deve restituire una struttura (ad es. un dizionario o un oggetto) contenente almeno: - "decision": "OK" o "TRIGGER". - "reason": una stringa che spiega la decisione. Una decisione "TRIGGER" potrebbe interrompere l'ulteriore elaborazione. |
ContentFilter
Barriera protettiva che vieta l'utilizzo di determinati contenuti nella conversazione.
| Campi | |
|---|---|
banned_contents[] |
Facoltativo. Elenco di frasi vietate. Si applica sia agli input utente sia alle risposte dell'agente. |
banned_contents_in_user_input[] |
Facoltativo. Elenco di frasi vietate. Si applica solo agli input degli utenti. |
banned_contents_in_agent_response[] |
Facoltativo. Elenco di frasi vietate. Si applica solo alle risposte degli agenti. |
match_type |
Obbligatorio. Tipo di corrispondenza per il filtro dei contenuti. |
disregard_diacritics |
Facoltativo. Se è true, i segni diacritici vengono ignorati durante la ricerca di corrispondenze. |
MatchType
Tipo di corrispondenza per il filtro dei contenuti.
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Il tipo di corrispondenza non è specificato. |
SIMPLE_STRING_MATCH |
La corrispondenza dei contenuti viene eseguita per le sottostringhe carattere per carattere. |
WORD_BOUNDARY_STRING_MATCH |
La corrispondenza dei contenuti si verifica solo se il pattern trovato nel testo è racchiuso tra delimitatori di parole. Le frasi vietate possono contenere anche delimitatori di parole. |
REGEXP_MATCH |
I contenuti vengono abbinati utilizzando la sintassi delle espressioni regolari. |
LlmPolicy
Barriera di protezione che blocca la conversazione se la risposta dell'LLM viene considerata una violazione delle norme in base alla classificazione dell'LLM.
| Campi | |
|---|---|
max_conversation_messages |
Facoltativo. Quando controlli questa norma, considera gli ultimi "n" messaggi della conversazione. Se non viene impostato, verrà utilizzato il valore predefinito 10. |
model_settings |
Facoltativo. Impostazioni del modello. |
prompt |
Obbligatorio. Prompt delle norme. |
policy_scope |
Obbligatorio. Definisce quando applicare il controllo delle norme durante la conversazione. Se impostato su |
fail_open |
Facoltativo. Se si verifica un errore durante il controllo delle norme, il sistema non interviene e non attiva la protezione. |
allow_short_utterance |
Facoltativo. Per impostazione predefinita, il controllo delle norme LLM viene ignorato per le espressioni brevi. Se attivi questa impostazione, il controllo delle norme viene applicato a tutte le espressioni, incluse quelle che normalmente verrebbero ignorate. |
PolicyScope
Definisce quando applicare il controllo delle norme durante la conversazione.
| Enum | |
|---|---|
POLICY_SCOPE_UNSPECIFIED |
L'ambito della policy non è specificato. |
USER_QUERY |
Il controllo dei criteri viene attivato in base all'input utente. |
AGENT_RESPONSE |
Il controllo delle norme viene attivato in base alla risposta dell'agente. L'applicazione di questo ambito della policy introdurrà un'ulteriore latenza prima che l'agente possa rispondere. |
USER_QUERY_AND_AGENT_RESPONSE |
Il controllo delle norme viene attivato sia sull'input utente dell'utente sia sulla risposta dell'agente. L'applicazione di questo ambito della policy introdurrà un'ulteriore latenza prima che l'agente possa rispondere. |
LlmPromptSecurity
Barriera protettiva che blocca la conversazione se l'input è considerato non sicuro in base alla classificazione LLM.
| Campi | |
|---|---|
fail_open |
Facoltativo. Determina il comportamento quando la barriera di protezione rileva un errore LLM. - Se true: la barriera protettiva viene ignorata. - Se il valore è false (impostazione predefinita), il guardrail viene attivato/bloccato. Nota: se viene fornita una policy personalizzata, questo campo viene ignorato a favore della configurazione "fail_open" della policy. |
Campo unione security_config. Definisce la modalità di configurazione della sicurezza. L'utente deve scegliere una delle seguenti configurazioni. security_config può essere solo uno dei seguenti tipi: |
|
default_settings |
Facoltativo. Utilizza le impostazioni di sicurezza predefinite del sistema. Per selezionare questa modalità, includi un messaggio "default_settings" vuoto nella richiesta. Il campo "default_prompt_template" al suo interno verrà compilato dal server nella risposta. |
custom_policy |
Facoltativo. Utilizza una LlmPolicy definita dall'utente per configurare la barriera di sicurezza. |
DefaultSecuritySettings
Configurazione delle impostazioni di sicurezza del sistema predefinite.
| Campi | |
|---|---|
default_prompt_template |
Solo output. Il modello di template di prompt predefinito utilizzato dal sistema. Questo campo viene visualizzato per mostrare all'utente il prompt utilizzato per impostazione predefinita dal sistema. È OUTPUT_ONLY. |
ModelSafety
Override delle impostazioni di sicurezza del modello. Se questa opzione è impostata, esegue l'override delle impostazioni predefinite e attiva la barriera protettiva se la risposta è considerata non sicura.
| Campi | |
|---|---|
safety_settings[] |
Obbligatorio. Elenco delle impostazioni di sicurezza. |
HarmBlockThreshold
Livelli di soglia basati sulla probabilità per il blocco.
| Enum | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED |
Soglia HarmBlockThreshold non specificata. |
BLOCK_LOW_AND_ABOVE |
Blocco soglia bassa e superiore (ovvero blocca di più). |
BLOCK_MEDIUM_AND_ABOVE |
Blocca la soglia media e superiore. |
BLOCK_ONLY_HIGH |
Blocco solo soglia alta (ossia blocco ridotto). |
BLOCK_NONE |
Nessun blocco. |
OFF |
Disattiva il filtro di sicurezza. |
HarmCategory
Categoria del danno.
| Enum | |
|---|---|
HARM_CATEGORY_UNSPECIFIED |
La categoria di danno non è specificata. |
HARM_CATEGORY_HATE_SPEECH |
La categoria di danno è l'incitamento all'odio. |
HARM_CATEGORY_DANGEROUS_CONTENT |
La categoria di danno è "Contenuti pericolosi". |
HARM_CATEGORY_HARASSMENT |
La categoria del danno è molestie. |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
La categoria di danno è costituita da contenuti sessualmente espliciti. |
HARM_CATEGORY_PROFANITY |
La categoria di danno è linguaggio volgare. |
HARM_CATEGORY_TOXIC |
La categoria del danno è tossica. |
SafetySetting
Impostazione di sicurezza.
| Campi | |
|---|---|
category |
Obbligatorio. La categoria del danno. |
threshold |
Obbligatorio. Soglia di blocco dei contenuti dannosi. |
Supervisore
Guardrail che esegue l'intervento del supervisore.
| Campi | |
|---|---|
type |
Facoltativo. Il tipo di supervisore. |
detection_mode |
Facoltativo. La modalità di rilevamento del supervisore. |
DetectionMode
Modalità di rilevamento del supervisore.
| Enum | |
|---|---|
DETECTION_MODE_UNSPECIFIED |
La modalità di rilevamento non è specificata. Il valore predefinito è NON_BLOCKING. |
NON_BLOCKING |
Modalità di rilevamento non bloccante. La risposta non viene bloccata durante il rilevamento del supervisore. |
BLOCKING |
Modalità di rilevamento del blocco. La risposta viene bloccata durante il rilevamento del supervisore. |
Tipo
Tipo di supervisore.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Il tipo non è specificato. |
INVALID_TEXT |
Tipo di problema di testo non valido. |
LANGUAGE_SHIFT |
Tipo di problema di cambio lingua. |
SPEAKER_SHIFT |
Tipo di problema di spostamento dello speaker. |
AUDIO_MISMATCH |
Tipo di problema di mancata corrispondenza audio. |
MISSING_TOOL_CALL |
Tipo di problema della chiamata allo strumento mancante. |
CUSTOM |
Tipo di problema personalizzato. |
CHOPPY_AUDIO |
Tipo di problema audio frammentato. |
PROFANITY |
Tipo di problema relativo a linguaggio volgare dell'agente. |
Immagine
Rappresenta un input o un output di immagine nella conversazione.
| Campi | |
|---|---|
mime_type |
Obbligatorio. Il tipo MIME standard IANA dei dati di origine. I tipi di immagini supportati includono: * image/png * image/jpeg * image/webp |
data |
Obbligatorio. Byte non elaborati dell'immagine. |
alt_text |
Facoltativo. Il testo alternativo per l'immagine. |
ImportAppRequest
Messaggio di richiesta per AgentService.ImportApp.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa padre con la posizione dell'app da importare. |
display_name |
Facoltativo. Il nome visualizzato dell'app da importare. * Se l'app viene creata durante l'importazione e viene specificato il nome visualizzato, l'app importata utilizzerà questo nome visualizzato. Se viene rilevato un conflitto con un'app esistente, al nome visualizzato viene aggiunto un timestamp per renderlo univoco. * Se l'app viene reimportata, questo campo non deve essere impostato. Se fornisci un nome visualizzato durante la reimportazione, si verifica un errore INVALID_ARGUMENT. |
app_id |
Facoltativo. L'ID da utilizzare per l'app importata. * Se non specificato, verrà assegnato automaticamente un ID univoco per l'app. * In caso contrario, l'app importata utilizzerà questo ID come componente finale del nome risorsa. Se esiste già un'app con lo stesso ID nella posizione specificata del progetto, il contenuto dell'app esistente verrà sostituito. |
import_options |
Facoltativo. Opzioni che regolano il processo di importazione per l'app. |
ignore_app_lock |
Facoltativo. Flag per ignorare il blocco dell'app durante l'importazione. Se impostato su true, il processo di importazione ignorerà il blocco dell'app. |
Campo unione app. L'app da importare. app può essere solo uno dei seguenti tipi: |
|
gcs_uri |
L'URI Google Cloud Storage da cui importare l'app. Il formato di questo URI deve essere |
app_content |
Byte non elaborati che rappresentano il file ZIP compresso con la struttura delle cartelle dell'app. |
Campo unione json_patch. Le patch JSON da applicare all'app importata. json_patch può essere solo uno dei seguenti tipi: |
|
json_patch_content |
Facoltativo. Contenuto della patch come stringa JSON. |
json_patch_gcs_uri |
Facoltativo. Un URI Cloud Storage che rimanda a un file JSON contenente le patch. |
ImportOptions
Opzioni di configurazione per il processo di importazione delle app. Queste opzioni controllano il comportamento dell'importazione, in particolare quando si verificano conflitti con i dati delle app esistenti.
| Campi | |
|---|---|
conflict_resolution_strategy |
Facoltativo. La strategia da utilizzare per risolvere i conflitti durante l'importazione. |
validate_only |
Facoltativo. Flag per l'esecuzione di una prova dry run della procedura di importazione. Se impostato su true, il processo di importazione eseguirà solo le convalide e non apporterà modifiche all'app esistente né ne creerà una nuova. |
ConflictResolutionStrategy
Definisce la strategia per la gestione dei conflitti quando esiste già un'app con lo stesso ID o quando le risorse importate (come agenti, strumenti e così via) hanno gli stessi nomi visualizzati delle risorse esistenti all'interno dell'app.
| Enum | |
|---|---|
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED |
La strategia di risoluzione dei conflitti non è specificata. |
REPLACE |
Sostituisci i dati esistenti con quelli importati. Se esiste già un'app con lo stesso app_id, i suoi contenuti verranno aggiornati in base all'app importata. - Le risorse (app, agenti, strumenti, esempi, linee guida, toolset) nell'app importata che hanno lo stesso nome visualizzato delle risorse esistenti sovrascriveranno quelle esistenti. - Verranno create risorse importate con nuovi nomi visualizzati. - Le risorse esistenti che non hanno un nome visualizzato corrispondente nell'app importata rimarranno invariate. |
OVERWRITE |
Sovrascrivere i dati esistenti con i dati importati. Se esiste già un'app con lo stesso app_id, i suoi contenuti verranno sovrascritti con l'app importata. - Le risorse esistenti (agenti, strumenti, esempi, protezioni, set di strumenti) nell'app verranno eliminate. - Le risorse importate verranno create come nuove risorse. |
ImportAppResponse
Messaggio di risposta per AgentService.ImportApp.
| Campi | |
|---|---|
name |
Il nome della risorsa dell'app importata. |
warnings[] |
Messaggi di avviso generati durante il processo di importazione. Se si verificano errori per risorse specifiche, queste non verranno incluse nell'app importata e l'errore verrà menzionato qui. |
ImportEvaluationsOperationMetadata
Rappresenta i metadati dell'operazione a lunga esecuzione per EvaluationService.ImportEvaluations.
| Campi | |
|---|---|
create_time |
Solo output. L'ora in cui è stata creata l'operazione. |
end_time |
Solo output. L'ora in cui è terminata l'esecuzione dell'operazione. |
status_message |
Solo output. Stato dell'operazione leggibile, se presente. |
ImportEvaluationsRequest
Messaggio di richiesta per EvaluationService.ImportEvaluations.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app in cui importare le valutazioni. Formato: |
import_options |
Facoltativo. Opzioni che regolano la procedura di importazione delle valutazioni. |
Campo unione source. L'origine delle valutazioni da importare. source può essere solo uno dei seguenti tipi: |
|
conversation_list |
Le conversazioni da cui importare le valutazioni. |
gcs_uri |
L'URI Google Cloud Storage da cui importare le valutazioni. Il formato di questo URI deve essere |
csv_content |
Byte non elaborati che rappresentano il file CSV con la struttura delle valutazioni. |
ConversationList
Un elenco di nomi di risorse di conversazione.
| Campi | |
|---|---|
conversations[] |
Facoltativo. Nomi delle risorse di conversazione. |
ImportOptions
Opzioni di configurazione per il processo di importazione della valutazione. Queste opzioni controllano il comportamento dell'importazione, in particolare quando si verificano conflitti con i dati di valutazione esistenti.
| Campi | |
|---|---|
conflict_resolution_strategy |
Facoltativo. La strategia da utilizzare per risolvere i conflitti durante l'importazione. |
ConflictResolutionStrategy
Definisce la strategia per la gestione dei conflitti quando nell'app esiste già una valutazione con lo stesso ID valutazione.
| Enum | |
|---|---|
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED |
La strategia di risoluzione dei conflitti non è specificata. |
OVERWRITE |
Sovrascrivi la valutazione esistente con quella nuova. |
SKIP |
Mantieni la valutazione esistente e ignora quella nuova. |
DUPLICATE |
Mantieni la valutazione esistente e duplica quella nuova come nuova valutazione. |
ImportEvaluationsResponse
Messaggio di risposta per EvaluationService.ImportEvaluations.
| Campi | |
|---|---|
evaluations[] |
L'elenco delle valutazioni importate nell'app. |
evaluation_results[] |
L'elenco dei risultati della valutazione importati nell'app. |
evaluation_runs[] |
L'elenco delle esecuzioni di valutazione importate nell'app. |
error_messages[] |
Facoltativo. Un elenco di messaggi di errore associati alle valutazioni per le quali l'importazione non è riuscita. |
import_failure_count |
Il numero di valutazioni per cui l'importazione non è riuscita completamente o è stata completata con uno o più errori. |
evaluation_result_import_failure_count |
Il numero di risultati della valutazione che non sono stati importati completamente o che sono stati importati con uno o più errori. |
evaluation_run_import_failure_count |
Il numero di esecuzioni della valutazione che non sono state importate completamente o che sono state importate con uno o più errori. |
InputAudioConfig
InputAudioConfig configura la modalità di interpretazione dei dati audio in arrivo da parte dell'agente CES.
| Campi | |
|---|---|
audio_encoding |
Obbligatorio. La codifica dei dati audio di input. |
sample_rate_hertz |
Obbligatorio. La frequenza di campionamento (in hertz) dei dati audio di input. |
noise_suppression_level |
Facoltativo. Se attivare l'eliminazione dei rumori nell'audio di input. I valori disponibili sono "low", "moderate", "high", "very_high". |
InstagramCredentials
Credenziali Meta temporanee per l'integrazione nativa di Instagram.
| Campi | |
|---|---|
auth_code |
Obbligatorio. Il codice di autorizzazione Meta fornito dal flusso di registrazione incorporato. |
conversation_profile_id |
Facoltativo. L'ID profilo di conversazione da utilizzare per il deployment. |
InterruptionSignal
Indica che la risposta audio dell'agente è stata interrotta. Il client deve interrompere immediatamente la riproduzione audio corrente (ad es. a causa dell'interruzione dell'utente o della generazione di una nuova risposta dell'agente).
| Campi | |
|---|---|
barge_in |
Se l'interruzione è causata da un evento di interruzione dell'utente. |
LanguageSettings
Impostazioni della lingua dell'app.
| Campi | |
|---|---|
default_language_code |
Facoltativo. Il codice lingua predefinito dell'app. |
supported_language_codes[] |
Facoltativo. Elenco dei codici lingua supportati dall'app, oltre a |
enable_multilingual_support |
Facoltativo. Consente il supporto multilingue. Se è true, gli agenti nell'app utilizzeranno istruzioni predefinite per migliorare la gestione dell'input multilingue. |
fallback_action |
Facoltativo. Deprecata: questa funzionalità non è più supportata. Utilizza invece Può trattarsi di un'azione predefinita o di una chiamata allo strumento personalizzata. I valori validi sono: - Il nome completo della risorsa di uno strumento, che attiva l'esecuzione di uno strumento specifico. - Un'azione di sistema predefinita, ad esempio "escalate" o "exit", che attiva un segnale |
LatencyReport
Report sulla latenza per l'esecuzione della valutazione.
| Campi | |
|---|---|
tool_latencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni strumento. |
callback_latencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni callback. |
guardrail_latencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni guardrail. |
llm_call_latencies[] |
Solo output. Elenco non ordinato. Metriche di latenza per ogni chiamata LLM. |
session_count |
Solo output. Il numero totale di sessioni prese in considerazione nel report sulla latenza. |
CallbackLatency
Metriche di latenza per un singolo callback.
| Campi | |
|---|---|
stage |
Solo output. La fase del callback. |
latency_metrics |
Solo output. Le metriche di latenza per il callback. |
GuardrailLatency
Metriche di latenza per una singola barriera di protezione.
| Campi | |
|---|---|
guardrail |
Solo output. Il nome della barriera protettiva. Formato: |
guardrail_display_name |
Solo output. Il nome visualizzato del guardrail. |
latency_metrics |
Solo output. Le metriche di latenza per il controllo. |
LatencyMetrics
Metriche di latenza per un componente.
| Campi | |
|---|---|
p50_latency |
Solo output. Latenza del 50° percentile. |
p90_latency |
Solo output. Latenza 90° percentile. |
p99_latency |
Solo output. Latenza del 99° percentile. |
call_count |
Solo output. Il numero di volte in cui è stata chiamata la risorsa. |
LlmCallLatency
Metriche di latenza per una singola chiamata LLM.
| Campi | |
|---|---|
model |
Solo output. Il nome del modello. |
latency_metrics |
Solo output. Le metriche di latenza per la chiamata LLM. |
ToolLatency
Metriche di latenza per un singolo strumento.
| Campi | |
|---|---|
tool_display_name |
Solo output. Il nome visualizzato dello strumento. |
latency_metrics |
Solo output. Le metriche di latenza per lo strumento. |
Campo unione tool_identifier. L'identificatore dello strumento. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Solo output. Formato: |
toolset_tool |
Solo output. L'identificatore dello strumento del toolset. |
ListAgentsRequest
Messaggio di richiesta per AgentService.ListAgents.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare gli agenti. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare quando vengono elencati gli agenti. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListAgentsResponse
Messaggio di risposta per AgentService.ListAgents.
| Campi | |
|---|---|
agents[] |
L'elenco degli agenti. |
next_page_token |
Un token che può essere inviato come |
ListAppVersionsRequest
Messaggio di richiesta per AgentService.ListAppVersions.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le versioni dell'app. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco delle versioni dell'app. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListAppVersionsResponse
Messaggio di risposta per AgentService.ListAppVersions.
| Campi | |
|---|---|
app_versions[] |
L'elenco delle versioni dell'app. |
next_page_token |
Un token che può essere inviato come |
ListAppsRequest
Messaggio di richiesta per AgentService.ListApps.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa della posizione da cui elencare le app. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco delle app. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListAppsResponse
Messaggio di risposta per AgentService.ListApps.
| Campi | |
|---|---|
apps[] |
L'elenco delle app. |
next_page_token |
Un token che può essere inviato come |
unreachable[] |
Elenco non ordinato. Località non raggiungibili. |
ListChangelogsRequest
Messaggio di richiesta per AgentService.ListChangelogs.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare i log delle modifiche. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare quando vengono elencati i log delle modifiche. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. La stringa di filtro può essere utilizzata per filtrare in base a Esempi: * |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListChangelogsResponse
Messaggio di risposta per AgentService.ListChangelogs.
| Campi | |
|---|---|
changelogs[] |
L'elenco dei log delle modifiche. |
next_page_token |
Un token che può essere inviato come |
ListConversationsRequest
Messaggio di richiesta per AgentService.ListConversations.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le conversazioni. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare quando vengono elencate le conversazioni. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
source |
Facoltativo. Indica l'origine della conversazione. Se non viene impostato, Source.Live verrà applicato per impostazione predefinita. Verrà ritirato a favore del campo |
sources[] |
Facoltativo. Indica le fonti delle conversazioni. Se non viene impostato, per impostazione predefinita verranno applicate tutte le origini disponibili. |
ListConversationsResponse
Messaggio di risposta per AgentService.ListConversations.
| Campi | |
|---|---|
conversations[] |
L'elenco delle conversazioni. |
next_page_token |
Un token che può essere inviato come |
ListDeploymentsRequest
Messaggio di richiesta per AgentService.ListDeployments.
| Campi | |
|---|---|
parent |
Obbligatorio. L'app genitore. Formato: |
page_size |
Facoltativo. Il numero massimo di deployment da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificato, verranno restituiti al massimo 50 deployment. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000. |
page_token |
Facoltativo. Un token di pagina ricevuto da una precedente chiamata Durante la paginazione, tutti gli altri parametri forniti a |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListDeploymentsResponse
Messaggio di risposta per AgentService.ListDeployments.
| Campi | |
|---|---|
deployments[] |
L'elenco dei deployment. |
next_page_token |
Un token, che può essere inviato come |
ListEvaluationDatasetsRequest
Messaggio di richiesta per EvaluationService.ListEvaluationDatasets.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare i set di dati di valutazione. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco dei set di dati di valutazione. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name", "create_time" e "update_time". I campi temporali sono ordinati in ordine decrescente, mentre il campo del nome è ordinato in ordine crescente. Se non è incluso, il valore predefinito sarà "update_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListEvaluationDatasetsResponse
Messaggio di risposta per EvaluationService.ListEvaluationDatasets.
| Campi | |
|---|---|
evaluation_datasets[] |
L'elenco dei set di dati di valutazione. |
next_page_token |
Un token che può essere inviato come |
ListEvaluationExpectationsRequest
Messaggio di richiesta per EvaluationService.ListEvaluationExpectations.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le aspettative di valutazione. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare quando vengono elencate le aspettative di valutazione. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name", "create_time" e "update_time". I campi temporali sono ordinati in ordine decrescente, mentre il campo del nome è ordinato in ordine crescente. Se non è incluso, il valore predefinito sarà "update_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListEvaluationExpectationsResponse
Messaggio di risposta per EvaluationService.ListEvaluationExpectations.
| Campi | |
|---|---|
evaluation_expectations[] |
L'elenco delle aspettative di valutazione. |
next_page_token |
Un token che può essere inviato come |
ListEvaluationResultsRequest
Messaggio di richiesta per EvaluationService.ListEvaluationResults.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa della valutazione da cui elencare i risultati della valutazione. Per filtrare in base all'esecuzione della valutazione, utilizza |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare quando vengono elencati i risultati della valutazione. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name", "create_time" e "update_time". I campi temporali sono ordinati in ordine decrescente, mentre il campo del nome è ordinato in ordine crescente. Se non è incluso, il valore predefinito sarà "update_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListEvaluationResultsResponse
Messaggio di risposta per EvaluationService.ListEvaluationResults.
| Campi | |
|---|---|
evaluation_results[] |
L'elenco dei risultati della valutazione. |
next_page_token |
Un token che può essere inviato come |
ListEvaluationRunsRequest
Messaggio di richiesta per EvaluationService.ListEvaluationRuns.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le esecuzioni della valutazione. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco delle esecuzioni della valutazione. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name", "create_time" e "update_time". I campi temporali sono ordinati in ordine decrescente, mentre il campo del nome è ordinato in ordine crescente. Se non è incluso, il valore predefinito sarà "update_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListEvaluationRunsResponse
Messaggio di risposta per EvaluationService.ListEvaluationRuns.
| Campi | |
|---|---|
evaluation_runs[] |
L'elenco delle esecuzioni della valutazione. |
next_page_token |
Un token che può essere inviato come |
ListEvaluationsRequest
Messaggio di richiesta per EvaluationService.ListEvaluations.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le valutazioni. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Deprecato: utilizza evaluation_filter ed evaluation_run_filter. |
evaluation_filter |
Facoltativo. Filtro da applicare alla valutazione quando vengono elencate le valutazioni. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. Campi supportati: evaluation_datasets |
evaluation_run_filter |
Facoltativo. Stringa di filtro per i campi delle risorse EvaluationRun associate. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. Campi supportati: create_time, initiated_by, app_version_display_name |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name", "create_time" e "update_time". I campi temporali sono ordinati in ordine decrescente, mentre il campo del nome è ordinato in ordine crescente. Se non è incluso, il valore predefinito sarà "update_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
last_ten_results |
Facoltativo. Indica se includere gli ultimi 10 risultati di valutazione per ogni valutazione nella risposta. |
ListEvaluationsResponse
Messaggio di risposta per EvaluationService.ListEvaluations.
| Campi | |
|---|---|
evaluations[] |
L'elenco delle valutazioni. |
next_page_token |
Un token che può essere inviato come |
ListExamplesRequest
Messaggio di richiesta per AgentService.ListExamples.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare gli esempi. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco degli esempi. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListExamplesResponse
Messaggio di risposta per AgentService.ListExamples.
| Campi | |
|---|---|
examples[] |
L'elenco degli esempi. |
next_page_token |
Un token che può essere inviato come |
ListGuardrailsRequest
Messaggio di richiesta per AgentService.ListGuardrails.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le protezioni. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco delle barriere protettive. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListGuardrailsResponse
Messaggio di risposta per AgentService.ListGuardrails.
| Campi | |
|---|---|
guardrails[] |
L'elenco delle barriere protettive. |
next_page_token |
Un token che può essere inviato come |
ListScheduledEvaluationRunsRequest
Messaggio di richiesta per EvaluationService.ListScheduledEvaluationRuns.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare le esecuzioni di valutazione pianificate. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco delle esecuzioni di valutazione pianificate. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. Al momento supporta il filtro per: * request.evaluations:evaluation_id * request.evaluation_dataset:evaluation_dataset_id |
order_by |
Facoltativo. Campo in base al quale ordinare. I campi supportati sono: "name" (in ordine crescente), "create_time" (in ordine decrescente), "update_time" (in ordine decrescente), "next_scheduled_execution" (in ordine crescente) e "last_completed_run.create_time" (in ordine decrescente). Se non è incluso, il valore predefinito sarà "update_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListScheduledEvaluationRunsResponse
Messaggio di risposta per EvaluationService.ListScheduledEvaluationRuns.
| Campi | |
|---|---|
scheduled_evaluation_runs[] |
L'elenco delle esecuzioni della valutazione pianificate. |
next_page_token |
Un token che può essere inviato come |
ListToolsRequest
Messaggio di richiesta per AgentService.ListTools.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare gli strumenti. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco degli strumenti. Utilizza "include_system_tools=true" per includere gli strumenti di sistema nella risposta. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListToolsResponse
Messaggio di risposta per AgentService.ListTools.
| Campi | |
|---|---|
tools[] |
L'elenco degli strumenti. |
next_page_token |
Un token che può essere inviato come |
ListToolsetsRequest
Messaggio di richiesta per AgentService.ListToolsets.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app da cui elencare i toolset. |
page_size |
Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato. |
page_token |
Facoltativo. Il valore |
filter |
Facoltativo. Filtro da applicare durante l'elenco dei toolset. Per maggiori dettagli, visita la pagina https://google.aip.dev/160. |
order_by |
Facoltativo. Campo in base al quale ordinare. Sono supportati solo "name" e "create_time". Per maggiori dettagli, visita la pagina https://google.aip.dev/132#ordering. |
ListToolsetsResponse
Messaggio di risposta per AgentService.ListToolsets.
| Campi | |
|---|---|
toolsets[] |
L'elenco dei toolset. |
next_page_token |
Un token che può essere inviato come |
LoggingSettings
Impostazioni per descrivere i comportamenti di logging per l'app.
| Campi | |
|---|---|
redaction_config |
Facoltativo. Configurazione della modalità di oscuramento dei dati sensibili. |
audio_recording_config |
Facoltativo. Configurazione della modalità di registrazione delle interazioni audio. L'audio è soggetto a oscuramento come configurato in |
unredacted_audio_recording_config |
Facoltativo. Configura una registrazione aggiuntiva dell'audio non modificato. Può essere utilizzata per mantenere una copia audio non modificata quando la modifica dell'audio è |
bigquery_export_settings |
Facoltativo. Configura i comportamenti di esportazione BigQuery per l'app. I dati delle conversazioni sono soggetti a oscuramento come configurato in |
unredacted_bigquery_export_settings |
Facoltativo. Configura i comportamenti di esportazione di BigQuery per l'app. Se abilitati, i dati delle conversazioni non modificati verranno esportati nelle tabelle BigQuery. |
cloud_logging_settings |
Facoltativo. Impostazioni per descrivere i comportamenti di Cloud Logging per l'app. |
conversation_logging_settings |
Facoltativo. Impostazioni per descrivere i comportamenti di registrazione delle conversazioni per l'app. |
evaluation_audio_recording_config |
Facoltativo. Configurazione della modalità di registrazione delle interazioni audio per la valutazione. Per impostazione predefinita, la registrazione audio non è attivata per le sessioni di valutazione. |
metric_analysis_settings |
Facoltativo. Impostazioni per descrivere i comportamenti di raccolta dei dati delle conversazioni per la pipeline di analisi LLM per l'app. |
McpTool
Uno strumento MCP. Per saperne di più, visita la pagina https://modelcontextprotocol.io/specification/2025-06-18/server/tools.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome dello strumento MCP. |
name_override |
Facoltativo. L'override del nome dello strumento MCP. Questo campo viene compilato se il nome è stato sostituito da una sostituzione di Toolset. |
description |
Facoltativo. La descrizione dello strumento MCP. |
input_schema |
Facoltativo. Lo schema degli argomenti di input dello strumento MCP. |
output_schema |
Facoltativo. Lo schema degli argomenti di output dello strumento MCP. |
server_address |
Obbligatorio. L'indirizzo del server MCP, ad esempio "https://example.com/mcp/". Se il server è creato con l'SDK MCP, l'URL deve avere il suffisso "/mcp/". Sono supportati solo i server basati sul trasporto HTTP trasmissibile. È uguale a server_address in McpToolset. Per ulteriori dettagli, visita https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http. |
api_authentication |
Facoltativo. Informazioni di autenticazione necessarie per eseguire lo strumento sul server MCP. Per l'autenticazione con token di tipo bearer, il token si applica solo all'esecuzione dello strumento, non agli strumenti di listing. Ciò richiede che gli strumenti possano essere elencati senza autenticazione. |
tls_config |
Facoltativo. La configurazione TLS. Include i certificati del server personalizzati che il client deve considerare attendibili. |
service_directory_config |
Facoltativo. Configurazione di Service Directory per VPC-SC, utilizzata per risolvere i nomi dei servizi all'interno di un perimetro. |
custom_headers |
Facoltativo. Le intestazioni personalizzate da inviare nella richiesta al server MCP. I valori devono essere nel formato |
state |
Solo output. Lo stato di disponibilità dinamica dello strumento sul server esterno. |
Stato
Rappresenta lo stato di disponibilità dinamica dello strumento.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Stato predefinito. |
ACTIVE |
Lo strumento è disponibile e offerto attivamente dal server. |
INACTIVE |
Lo strumento è configurato o bloccato, ma al momento non è offerto dal server. |
STALE |
Lo strumento esiste sul server, ma non corrisponde alla versione sul server. |
McpToolDefinition
Contenitore per gli elementi di definizione principali di uno strumento di cui viene creato uno snapshot. Gli schemi nello snapshot vengono utilizzati così come sono e non possono essere sostituiti.
| Campi | |
|---|---|
description |
Solo output. La descrizione dello strumento MCP. Questa impostazione può essere sostituita da |
input_schema |
Solo output. Lo schema degli argomenti di input dello strumento MCP. |
output_schema |
Solo output. Lo schema degli argomenti di output dello strumento MCP. |
McpToolOverride
Override associati a un determinato strumento in un insieme di strumenti. Ciò consente di "bloccare" o "ignorare" le definizioni degli strumenti dal server dinamico esterno.
| Campi | |
|---|---|
tool |
Obbligatorio. Il nome originale dello strumento così come viene emesso dal server MCP. |
name_override |
Facoltativo. Se presente, questo strumento utilizza questo nome nell'agente anziché il nome originale. Viene utilizzato principalmente come alias se il server MCP offre strumenti con nomi poco chiari. |
description_override |
Facoltativo. Se presente, questo strumento utilizza questa descrizione anziché la descrizione originale del server. |
snapshot |
Solo output. Se presente, questo strumento è "bloccato" e utilizza i valori dello snapshot come fallback se il server non è temporaneamente disponibile o se non è presente alcun override. |
McpToolset
Un insieme di strumenti che contiene un elenco di strumenti offerti dal server MCP.
| Campi | |
|---|---|
server_address |
Obbligatorio. L'indirizzo del server MCP, ad esempio "https://example.com/mcp/". Se il server è creato con l'SDK MCP, l'URL deve avere il suffisso "/mcp/". Sono supportati solo i server basati sul trasporto HTTP trasmissibile. Per ulteriori dettagli, visita https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http. |
api_authentication |
Facoltativo. Informazioni di autenticazione necessarie per accedere agli strumenti ed eseguire uno strumento sul server MCP. Per l'autenticazione con token di tipo bearer, il token si applica solo all'esecuzione dello strumento, non agli strumenti di listing. Ciò richiede che gli strumenti possano essere elencati senza autenticazione. |
service_directory_config |
Facoltativo. Configurazione di Service Directory per VPC-SC, utilizzata per risolvere i nomi dei servizi all'interno di un perimetro. |
tls_config |
Facoltativo. La configurazione TLS. Include i certificati del server personalizzati che il client deve considerare attendibili. |
custom_headers |
Facoltativo. Le intestazioni personalizzate da inviare nella richiesta al server MCP. I valori devono essere nel formato |
tool_overrides[] |
Facoltativo. Override per i singoli strumenti all'interno di questo set di strumenti. Ciò consente di ignorare dettagli specifici come descrizioni, nomi o bloccare gli stati degli strumenti in modo che non siano completamente dinamici. |
Messaggio
Un messaggio all'interno di una conversazione.
| Campi | |
|---|---|
role |
Facoltativo. Il ruolo all'interno della conversazione, ad esempio utente, agente. |
chunks[] |
Facoltativo. Contenuto del messaggio come una serie di blocchi. |
event_time |
Facoltativo. Timestamp di invio o ricezione del messaggio. Non deve essere utilizzato se il messaggio fa parte di un |
MetricAnalysisSettings
Impostazioni per descrivere i comportamenti di raccolta dei dati delle conversazioni per la pipeline delle metriche di analisi LLM.
| Campi | |
|---|---|
llm_metrics_opted_out |
Facoltativo. Se raccogliere i dati delle conversazioni per le metriche di analisi LLM. Se il valore è true, i dati delle conversazioni non verranno raccolti per le metriche di analisi LLM; in caso contrario, verranno raccolti. |
MockConfig
Configurazione delle chiamate agli strumenti simulate per la sessione.
| Campi | |
|---|---|
mocked_tool_calls[] |
Facoltativo. Tutte le chiamate allo strumento da simulare per la durata della sessione. |
unmatched_tool_call_behavior |
Obbligatorio. Comportamento per le chiamate di strumenti che non corrispondono ad alcun pattern di argomenti in mocked_tool_calls. |
UnmatchedToolCallBehavior
Cosa fare quando una chiamata di strumento non corrisponde ad alcuna chiamata di strumento simulata.
| Enum | |
|---|---|
UNMATCHED_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Valore predefinito. Questo valore non viene utilizzato. |
FAIL |
Genera un errore per tutte le chiamate di strumenti che non corrispondono a un pattern di input previsto simulato. |
PASS_THROUGH |
Per le chiamate di strumenti senza corrispondenza, passa la chiamata di strumenti allo strumento reale. |
MockedToolCall
Una chiamata simulata allo strumento.
Esprime lo strumento di destinazione e un pattern da confrontare con gli argomenti / input dello strumento. Se il pattern corrisponde, viene restituita la risposta simulata.
| Campi | |
|---|---|
tool |
Facoltativo. Deprecato. Utilizza tool_identifier. |
expected_args_pattern |
Obbligatorio. Un pattern da confrontare con gli argomenti / gli input di tutte le chiamate agli strumenti inviate. Se gli input della chiamata allo strumento corrispondono a questo pattern, verrà restituito l'output simulato. |
mock_response |
Facoltativo. La risposta / l'output simulato da restituire se gli argomenti / gli input della chiamata allo strumento corrispondono al pattern. |
Campo unione tool_identifier. L'identificatore dello strumento da simulare. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool_id |
Facoltativo. Il nome dello strumento da simulare. Formato: |
toolset |
Facoltativo. Il set di strumenti per la simulazione. |
ModelSettings
Le impostazioni del modello contengono varie configurazioni per il modello LLM.
| Campi | |
|---|---|
model |
Facoltativo. Il modello LLM che l'agente deve utilizzare. Se non viene impostato, l'agente erediterà il modello dal relativo agente principale. |
thinking_level |
Facoltativo. Il livello di ragionamento del modello. |
temperature |
Facoltativo. Se impostata, questa temperatura verrà utilizzata per il modello LLM. La temperatura controlla la casualità delle risposte del modello. Le temperature più basse producono risposte più prevedibili. Le temperature più alte producono risposte più creative. |
ThinkingLevel
Configurazione del livello di ragionamento per il modello.
| Enum | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Il livello di ragionamento non è specificato. |
DEFAULT |
Livello di ragionamento predefinito. |
LOW |
Livello di ragionamento basso. |
MEDIUM |
Livello di ragionamento medio. |
HIGH |
Livello di ragionamento elevato. |
OAuthConfig
Configurazioni per l'autenticazione con OAuth.
| Campi | |
|---|---|
oauth_grant_type |
Obbligatorio. Tipi di autorizzazione con OAuth. |
client_id |
Obbligatorio. L'ID client del fornitore OAuth. |
client_secret_version |
Obbligatorio. Il nome della risorsa della versione del secret di Secret Manager che archivia il client secret. Formato: Nota: devi concedere il ruolo |
token_endpoint |
Obbligatorio. L'endpoint del token nel provider OAuth da scambiare con un token di accesso. |
scopes[] |
Facoltativo. Gli ambiti OAuth da concedere. |
OauthGrantType
Tipi di autorizzazione con OAuth. È supportata solo la concessione delle credenziali client.
| Enum | |
|---|---|
OAUTH_GRANT_TYPE_UNSPECIFIED |
Non specificato. Il valore predefinito è CLIENT_CREDENTIAL. |
CLIENT_CREDENTIAL |
Rappresenta il flusso delle credenziali client. |
OpenApiTool
Uno strumento API remoto definito da uno schema OpenAPI.
| Campi | |
|---|---|
open_api_schema |
Obbligatorio. Lo schema OpenAPI in formato JSON o YAML. |
name |
Facoltativo. Il nome dello strumento. Se non viene fornito, il nome dello strumento verrà derivato dallo schema OpenAPI, da |
description |
Facoltativo. La descrizione dello strumento. Se non viene fornita, la descrizione dello strumento verrà derivata dallo schema OpenAPI, da |
api_authentication |
Facoltativo. Informazioni di autenticazione richieste dall'API. |
tls_config |
Facoltativo. La configurazione TLS. Include i certificati del server personalizzati di cui il client si fiderà. |
service_directory_config |
Facoltativo. Configurazione di Service Directory. |
ignore_unknown_fields |
Facoltativo. Se il valore è true, l'agente ignorerà i campi sconosciuti nella risposta dell'API. |
url |
Facoltativo. L'URL del server dello schema dell'API Open. Questo campo viene impostato solo negli strumenti nelle dipendenze dell'ambiente durante il processo di esportazione se lo schema contiene un URL del server. Durante il processo di importazione, se questo URL è presente nelle dipendenze dell'ambiente e lo schema contiene il segnaposto $env_var, quest'ultimo verrà sostituito nello schema. |
OpenApiToolset
Un insieme di strumenti che contiene un elenco di strumenti definiti da uno schema OpenAPI.
| Campi | |
|---|---|
open_api_schema |
Obbligatorio. Lo schema OpenAPI del set di strumenti. |
api_authentication |
Facoltativo. Informazioni di autenticazione richieste dall'API. |
tls_config |
Facoltativo. La configurazione TLS. Include i certificati del server personalizzati |
service_directory_config |
Facoltativo. Configurazione di Service Directory. |
ignore_unknown_fields |
Facoltativo. Se il valore è true, l'agente ignorerà i campi sconosciuti nella risposta API per tutte le operazioni definite nello schema OpenAPI. |
url |
Facoltativo. L'URL del server dello schema dell'API Open. Questo campo viene impostato solo nei toolset nelle dipendenze dell'ambiente durante il processo di esportazione se lo schema contiene un URL del server. Durante il processo di importazione, se questo URL è presente nelle dipendenze dell'ambiente e lo schema contiene il segnaposto $env_var, quest'ultimo verrà sostituito nello schema. |
OperationMetadata
Rappresenta i metadati dell'operazione a lunga esecuzione.
| Campi | |
|---|---|
create_time |
Solo output. L'ora in cui è stata creata l'operazione. |
end_time |
Solo output. L'ora in cui è terminata l'esecuzione dell'operazione. |
status_message |
Solo output. Stato dell'operazione leggibile, se presente. |
requested_cancellation |
Solo output. Indica se l'utente ha richiesto l'annullamento dell'operazione. Le operazioni annullate correttamente hanno un valore |
OptimizationConfig
Configurazione per l'esecuzione del passaggio di ottimizzazione dopo l'esecuzione della valutazione.
| Campi | |
|---|---|
generate_loss_report |
Facoltativo. Se generare un report di perdita. |
assistant_session |
Solo output. La sessione dell'assistente da utilizzare per l'ottimizzazione in base a questa esecuzione della valutazione. Formato: |
report_summary |
Solo output. Il riepilogo della denuncia di smarrimento. |
should_suggest_fix |
Solo output. Se suggerire una correzione per le perdite. |
status |
Solo output. Lo stato dell'esecuzione dell'ottimizzazione. |
error_message |
Solo output. Il messaggio di errore se l'esecuzione dell'ottimizzazione non è riuscita. |
loss_report |
Solo output. Il report sulle perdite generato. |
OptimizationStatus
Lo stato dell'esecuzione dell'ottimizzazione.
| Enum | |
|---|---|
OPTIMIZATION_STATUS_UNSPECIFIED |
Lo stato di ottimizzazione non è specificato. |
RUNNING |
L'ottimizzazione è in corso. |
COMPLETED |
L'ottimizzazione è stata completata. |
ERROR |
L'ottimizzazione non è riuscita a causa di un errore interno. |
OutputAudioConfig
OutputAudioConfig configura il modo in cui l'agente CES deve sintetizzare le risposte audio in uscita.
| Campi | |
|---|---|
audio_encoding |
Obbligatorio. La codifica dei dati audio di output. |
sample_rate_hertz |
Obbligatorio. La frequenza di campionamento (in hertz) dei dati audio di output. |
PersonaRunConfig
Configurazione per l'esecuzione di una valutazione per un utente tipo specifico.
| Campi | |
|---|---|
persona |
Facoltativo. La persona da utilizzare per la valutazione. Formato: |
task_count |
Facoltativo. Il numero di attività da eseguire per la persona. |
PythonCodeCondition
Blocco di codice Python per valutare la condizione.
| Campi | |
|---|---|
python_code |
Obbligatorio. Il codice Python da eseguire. |
PythonFunction
Uno strumento di funzione Python.
| Campi | |
|---|---|
name |
Facoltativo. Il nome della funzione Python da eseguire. Deve corrispondere a un nome di funzione Python definito nel codice Python. Sensibile alle maiuscole. Se il nome non viene fornito, verrà utilizzata la prima funzione definita nel codice Python. |
python_code |
Facoltativo. Il codice Python da eseguire per lo strumento. |
description |
Solo output. La descrizione della funzione Python, analizzata dalla docstring del codice Python. |
service_directory_config |
Facoltativo. Configurazione di Service Directory per lo strumento. |
QualityReport
Il report che descrive eventuali problemi di qualità identificati nell'app.
| Campi | |
|---|---|
issues[] |
Facoltativo. I problemi raggruppati per agente. |
evaluation_runs[] |
Facoltativo. Un elenco di esecuzioni di valutazione utilizzate per generare il report sulla qualità. Formato: |
general_issues[] |
Facoltativo. Problemi generali non specifici di alcun agente. |
AgentIssues
Problemi identificati per un singolo agente.
| Campi | |
|---|---|
agent |
Facoltativo. Il nome dell'agente a cui sono correlati i problemi. Formato: |
issues[] |
Facoltativo. Elenco dei problemi riscontrati per questo agente. |
Problema
Il problema identificato.
| Campi | |
|---|---|
description |
Facoltativo. Descrizione del problema riscontrato. |
occurrence_count |
Facoltativo. Il numero di volte in cui si è verificato il problema. |
proposed_solution |
Facoltativo. Soluzione proposta per risolvere il problema modificando le istruzioni o gli strumenti. |
RecognitionResult
Risultato del riconoscimento vocale per l'input audio.
| Campi | |
|---|---|
transcript |
Facoltativo. Segmenti di voce dell'utente concatenati acquisiti durante il turno corrente. |
RedactionConfig
Configurazione per indicare come devono essere gestiti i dati sensibili.
| Campi | |
|---|---|
enable_redaction |
Facoltativo. Se impostato su true, la redazione verrà applicata in vari scenari di logging, tra cui la cronologia delle conversazioni, Cloud Logging e la registrazione audio. |
inspect_template |
Facoltativo. Nome del modello di ispezione DLP per configurare il rilevamento dei tipi di dati sensibili. Formato: |
deidentify_template |
Facoltativo. Nome del modello di anonimizzazione DLP per indicare come anonimizzare i contenuti. Formato: |
RemoteA2aConfig
Configurazione condivisa per la connessione a un agente A2A remoto.
| Campi | |
|---|---|
api_authentication |
Facoltativo. Configurazione dell'autenticazione per chiamare l'agente remoto. Facoltativo se il riferimento al registro gestisce già l'autenticazione. |
input_variable_mapping |
Facoltativo. Mapping dei nomi delle variabili di input dell'agente remoto ai nomi delle variabili GECX. |
output_variable_mapping |
Facoltativo. Mappatura dei nomi delle variabili di output dell'agente remoto ai nomi delle variabili GECX. |
streaming_enabled |
Facoltativo. Indica se lo streaming è abilitato per l'agente remoto. |
context_id |
Facoltativo. Se non è vuoto, le interazioni con l'agente A2A remoto utilizzeranno questo ID contesto. Questo campo context_id può fare riferimento a una variabile di sessione come |
Campo unione agent_spec. Specifica dell'agente remoto. agent_spec può essere solo uno dei seguenti tipi: |
|
agent_card |
Facoltativo. La scheda dell'agente completa definita in linea. |
agent_registry |
Facoltativo. Riferimento all'agente in Agent Registry. Formato: |
RemoteAgentTool
Rappresenta uno strumento che consente all'agente di chiamare un altro agente remoto.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome dello strumento. |
description |
Obbligatorio. La descrizione dello strumento. |
agent_card |
Obbligatorio. La scheda dell'agente remoto richiamato da questo strumento. |
api_authentication |
Facoltativo. Configurazione dell'autenticazione per chiamare l'agente remoto. |
stateful_agent |
Facoltativo. Se attivata, l'interazione tra l'app CXAS e l'agente remoto condividerà lo stesso contesto. Se l'agente remoto restituisce un context_id, questo verrà mantenuto per l'intera sessione di questo strumento dell'agente remoto. |
input_variable_mapping |
Facoltativo. Mapping dei nomi delle variabili di input dell'agente remoto ai nomi delle variabili GECX. |
output_variable_mapping |
Facoltativo. Mappatura dei nomi delle variabili di output dell'agente remoto ai nomi delle variabili GECX. |
RestoreAppVersionRequest
Messaggio di richiesta per AgentService.RestoreAppVersion
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della versione dell'app da ripristinare. |
RestoreAppVersionResponse
Questo tipo non contiene campi.
Messaggio di risposta per AgentService.RestoreAppVersion
RetrieveToolSchemaRequest
Messaggio di richiesta per ToolService.RetrieveToolSchema.
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa dell'app a cui appartiene lo strumento/il set di strumenti. Formato: |
Campo unione tool_identifier. L'identificatore dello strumento per recuperare lo schema. Può trattarsi di uno strumento persistente o di uno strumento di un insieme di strumenti. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Facoltativo. Il nome dello strumento per cui recuperare lo schema. Formato: projects/{project}/locations/{location}/apps/{app}/tools/{tool} |
toolset_tool |
Facoltativo. Lo strumento del toolset per recuperare lo schema. Solo uno strumento deve corrispondere al predicato del set di strumenti. In caso contrario, verrà restituito un errore. |
RetrieveToolSchemaResponse
Messaggio di risposta per ToolService.RetrieveToolSchema.
| Campi | |
|---|---|
input_schema |
Lo schema dei parametri di input dello strumento. |
output_schema |
Lo schema dei parametri di output dello strumento. |
Campo unione tool_identifier. L'identificatore dello strumento a cui si riferisce lo schema. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Il nome dello strumento a cui è destinato lo schema. Formato: |
toolset_tool |
Lo strumento del toolset per cui è previsto lo schema. |
RetrieveToolsRequest
Messaggio di richiesta per ToolService.RetrieveTools.
| Campi | |
|---|---|
toolset |
Obbligatorio. Il nome del set di strumenti per cui recuperare gli strumenti. Formato: |
tool_ids[] |
Facoltativo. Gli identificatori degli strumenti da recuperare dal toolset. Se vuoto, verranno restituiti tutti gli strumenti nel set di strumenti. |
bypass_persistence_config |
Facoltativo. Se il valore è true, gli strumenti restituiti conterranno descrizioni e schemi non elaborati direttamente dal server, ignorando qualsiasi configurazione di persistenza archiviata (override/snapshot). |
RetrieveToolsResponse
Messaggio di risposta per ToolService.RetrieveTools.
| Campi | |
|---|---|
tools[] |
L'elenco degli strumenti inclusi nel toolset specificato. |
RunEvaluationOperationMetadata
Metadati dell'operazione per EvaluationService.RunEvaluation.
| Campi | |
|---|---|
evaluations[] |
Solo output. L'elenco delle valutazioni eseguite. Formato: |
evaluation_run |
Solo output. L'esecuzione della valutazione creata. Formato: |
create_time |
Solo output. L'ora in cui è stata creata l'operazione. |
end_time |
Solo output. L'ora in cui l'operazione è stata completata. |
verb |
Solo output. Il verbo dell'operazione. |
cancel_requested |
Solo output. Indica se l'utente ha richiesto l'annullamento dell'operazione. Le operazioni annullate correttamente hanno un valore |
RunEvaluationRequest
Messaggio di richiesta per EvaluationService.RunEvaluation.
| Campi | |
|---|---|
app |
Obbligatorio. L'app da valutare. Formato: |
evaluations[] |
Facoltativo. Elenco delle valutazioni da eseguire. Formato: |
evaluation_dataset |
Facoltativo. Un set di dati di valutazione da eseguire. Formato: |
display_name |
Facoltativo. Il nome visualizzato dell'esecuzione della valutazione. |
app_version |
Facoltativo. La versione dell'app da valutare. È possibile impostare al massimo uno dei parametri |
config |
Facoltativo. La configurazione da utilizzare per l'esecuzione. |
persona_run_configs[] |
Facoltativo. La configurazione da utilizzare per l'esecuzione per persona. |
optimization_config |
Facoltativo. Configurazione per l'esecuzione del passaggio di ottimizzazione dopo l'esecuzione della valutazione. Se non viene impostato, il passaggio di ottimizzazione non verrà eseguito. |
scheduled_evaluation_run |
Facoltativo. Il nome della risorsa di Se questo campo è impostato, il campo |
golden_run_method |
Facoltativo. Il metodo per eseguire la valutazione se si tratta di una valutazione di riferimento. Se non viene impostato, il valore predefinito è STABLE. |
generate_latency_report |
Facoltativo. Indica se generare un report sulla latenza per l'esecuzione della valutazione. |
evaluation_run_caching_settings |
Facoltativo. Le impostazioni di memorizzazione nella cache da utilizzare per l'esecuzione della valutazione. |
run_count |
Facoltativo. Il numero di volte in cui eseguire la valutazione. Se non viene impostato, il valore predefinito è 1 per ogni golden e 5 per ogni scenario. |
RunEvaluationResponse
Messaggio di risposta per EvaluationService.RunEvaluation.
| Campi | |
|---|---|
evaluation_run |
Il nome dell'esecuzione della valutazione creata. Formato: |
RunEvaluationResultMetricsOperationMetadata
Questo tipo non contiene campi.
Metadati dell'operazione per EvaluationService.RunEvaluationResultMetrics.
RunEvaluationResultMetricsRequest
Messaggio di richiesta per EvaluationService.RunEvaluationResultMetrics.
| Campi | |
|---|---|
evaluation_result_id |
Obbligatorio. Il risultato della valutazione per cui eseguire le metriche. Formato: |
RunEvaluationResultMetricsResponse
Messaggio di risposta per EvaluationService.RunEvaluationResultMetrics.
| Campi | |
|---|---|
status |
Solo output. Lo stato del calcolo delle metriche dei risultati della valutazione. |
RunSessionRequest
Messaggio di richiesta per SessionService.RunSession.
| Campi | |
|---|---|
config |
Obbligatorio. La configurazione della sessione. |
inputs[] |
Obbligatorio. Input per la sessione. |
RunSessionResponse
Messaggio di risposta per SessionService.RunSession.
| Campi | |
|---|---|
outputs[] |
Output della sessione. |
ScheduledEvaluationRun
Rappresenta una configurazione di esecuzione della valutazione pianificata.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco della configurazione dell'esecuzione della valutazione pianificata. Format: projects/{projectId}/locations/{locationId}/apps/{appId}/scheduledEvaluationRuns/{scheduledEvaluationRunId} |
display_name |
Obbligatorio. Nome visualizzato definito dall'utente della configurazione dell'esecuzione della valutazione pianificata. |
request |
Obbligatorio. RunEvaluationRequest da pianificare |
description |
Facoltativo. Descrizione definita dall'utente dell'esecuzione della valutazione pianificata. |
scheduling_config |
Obbligatorio. Configurazione della tempistica e della frequenza di esecuzione delle valutazioni. |
active |
Facoltativo. Se questa configurazione è attiva |
last_completed_run |
Solo output. L'ultima esecuzione di EvaluationRun riuscita di questa esecuzione pianificata. Formato: |
total_executions |
Solo output. Il numero totale di volte in cui è stata eseguita questa esecuzione |
next_scheduled_execution_time |
Solo output. La prossima volta che è pianificata l'esecuzione |
create_time |
Solo output. Timestamp di creazione dell'esecuzione della valutazione pianificata. |
created_by |
Solo output. L'utente che ha creato l'esecuzione della valutazione pianificata. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento della valutazione. |
last_updated_by |
Solo output. L'utente che ha aggiornato per ultimo la valutazione. |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
SchedulingConfig
Dettagli di configurazione della pianificazione della valutazione
| Campi | |
|---|---|
frequency |
Obbligatorio. La frequenza con cui eseguire la valutazione |
start_time |
Obbligatorio. Timestamp di inizio della valutazione. |
days_of_week[] |
Facoltativo. I giorni della settimana in cui eseguire la valutazione. Applicabile solo alle frequenze settimanali e quindicinali. 1 è lunedì, 2 è martedì e così via fino a 7, che è domenica. |
Frequenza
Le frequenze con cui possono essere eseguiti i test
| Enum | |
|---|---|
FREQUENCY_UNSPECIFIED |
La frequenza non è specificata. |
NONE |
Indica un'esecuzione pianificata una tantum che non deve ripetersi |
DAILY |
Esegui la valutazione ogni giorno. |
WEEKLY |
Esegui la valutazione ogni settimana. |
BIWEEKLY |
Esegui la valutazione ogni due settimane. |
Schema
Rappresenta un sottoinsieme selezionato di un oggetto schema OpenAPI 3.0.
| Campi | |
|---|---|
type |
Obbligatorio. Il tipo di dati. |
properties |
Facoltativo. Proprietà di Type.OBJECT. |
required[] |
Facoltativo. Proprietà obbligatorie di Type.OBJECT. |
description |
Facoltativo. La descrizione dei dati. |
items |
Facoltativo. Schema degli elementi di Type.ARRAY. |
nullable |
Facoltativo. Indica se il valore può essere null. |
unique_items |
Facoltativo. Indica che gli elementi nell'array devono essere univoci. Si applica solo a TYPE.ARRAY. |
prefix_items[] |
Facoltativo. Schemi degli elementi iniziali di Type.ARRAY. |
additional_properties |
Facoltativo. Può essere un valore booleano o un oggetto e controlla la presenza di proprietà aggiuntive. |
any_of[] |
Facoltativo. Il valore deve essere convalidato rispetto a uno o più sottoschema nell'elenco. |
enum[] |
Facoltativo. Valori possibili dell'elemento di tipo primitivo con formato enum. Esempi: 1. Possiamo definire la direzione come : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. Possiamo definire il numero di appartamento come : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
Facoltativo. Valore predefinito dei dati. |
ref |
Facoltativo. Consente riferimenti indiretti tra i nodi dello schema. Il valore deve essere un riferimento valido a un elemento secondario della radice Ad esempio, lo schema seguente definisce un riferimento a un nodo dello schema denominato "Pet": Il valore della proprietà "pet" è un riferimento al nodo dello schema denominato "Pet". Per maggiori dettagli, visita la pagina https://json-schema.org/understanding-json-schema/structuring. |
defs |
Facoltativo. Una mappa delle definizioni da utilizzare per |
title |
Facoltativo. Il titolo dello schema. |
min_items |
Facoltativo. Numero minimo di elementi per Type.ARRAY. |
max_items |
Facoltativo. Numero massimo di elementi per Type.ARRAY. |
minimum |
Facoltativo. Valore minimo per Type.INTEGER e Type.NUMBER. |
maximum |
Facoltativo. Valore massimo per Type.INTEGER e Type.NUMBER. |
Tipo
Tipi di dati OpenAPI.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Tipo non specificato. |
STRING |
Tipo di stringa. |
INTEGER |
Tipo di numero intero. |
NUMBER |
Tipo di numero. |
BOOLEAN |
Tipo booleano. |
OBJECT |
Tipo di oggetto. |
ARRAY |
Tipo di array. |
SecuritySettings
Impostazioni di sicurezza a livello di progetto/posizione per CES.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco delle impostazioni di sicurezza. Formato: |
endpoint_control_policy |
Facoltativo. Impostazioni relative al controllo degli endpoint. |
create_time |
Solo output. Crea l'ora delle impostazioni di sicurezza. |
update_time |
Solo output. L'ora dell'ultimo aggiornamento delle impostazioni di sicurezza. |
etag |
Solo output. Etag delle impostazioni di sicurezza. |
ServiceAccountAuthConfig
Configurazioni per l'autenticazione tramite un account di servizio personalizzato.
| Campi | |
|---|---|
service_account |
Obbligatorio. L'indirizzo email del account di servizio utilizzato per l'autenticazione. CES utilizza questo account di servizio per scambiare un token di accesso, che viene poi inviato nell'intestazione All'account di servizio deve essere concesso il ruolo |
scopes[] |
Facoltativo. Gli ambiti OAuth da concedere. Se non specificato, viene utilizzato l'ambito predefinito |
ServiceAgentIdTokenAuthConfig
Questo tipo non contiene campi.
Configurazioni per l'autenticazione con il token ID generato dal service agent.
ServiceDirectoryConfig
Configurazione per gli strumenti che utilizzano Service Directory.
| Campi | |
|---|---|
service |
Obbligatorio. Il nome del servizio Service Directory. Formato: |
SessionConfig
La configurazione della sessione.
| Campi | |
|---|---|
session |
Obbligatorio. L'identificatore univoco della sessione. Formato: |
input_audio_config |
Facoltativo. Configurazione per l'elaborazione dell'audio di input. |
output_audio_config |
Facoltativo. Configurazione per la generazione dell'audio di output. |
historical_contexts[] |
Facoltativo. Il contesto storico della sessione, inclusi gli input dell'utente, le risposte dell'agente e altri messaggi. In genere, l'agente CES gestisce automaticamente la sessione, quindi il cliente non deve compilare esplicitamente questo campo. Tuttavia, il client può facoltativamente ignorare i contesti storici per forzare l'avvio della sessione da un determinato stato. |
entry_agent |
Facoltativo. L'agente di ingresso per gestire la sessione. Se non specificata, la sessione verrà gestita da |
deployment |
Facoltativo. Il deployment dell'app da utilizzare per la sessione. Formato: |
time_zone |
Facoltativo. Il fuso orario dell'utente. Se fornito, l'agente utilizzerà il fuso orario per le variabili relative a data e ora. In caso contrario, l'agente utilizzerà il fuso orario specificato in App.time_zone_settings. Il formato è il fuso orario del database dei fusi orari IANA, ad es. "America/Los_Angeles". |
use_tool_fakes |
Facoltativo. Se utilizzare o meno strumenti falsi per la sessione. Se questo campo è impostato, l'agente tenterà di utilizzare strumenti falsi anziché chiamare quelli reali. |
remote_dialogflow_query_parameters |
Facoltativo. QueryParameters da inviare all'agente Dialogflow remoto quando il controllo della sessione viene trasferito all'agente remoto. |
enable_text_streaming |
Facoltativo. Indica se abilitare l'output di testo in streaming dal modello. Per impostazione predefinita, gli output di testo del modello vengono raccolti prima di essere inviati al client. NOTA: questa funzionalità è supportata solo per le sessioni di testo (non vocali) tramite |
exclude_diagnostic_info |
Facoltativo. Se escludere le informazioni diagnostiche dall'output della sessione. |
RemoteDialogflowQueryParameters
QueryParameters da inviare all'agente Dialogflow remoto quando il controllo della sessione viene trasferito all'agente remoto.
| Campi | |
|---|---|
webhook_headers |
Facoltativo. Le intestazioni HTTP da inviare come webhook_headers in QueryParameters. |
payload |
Facoltativo. Il payload da inviare in QueryParameters. |
end_user_metadata |
Facoltativo. I metadati dell'utente finale da inviare in QueryParameters. |
SessionInput
Input per la sessione.
| Campi | |
|---|---|
will_continue |
Facoltativo. Un flag che indica se il messaggio corrente è un frammento di un input più grande nella sessione di streaming bidirezionale. Se impostato su NOTA: questo campo non si applica agli input audio e DTMF, in quanto vengono sempre elaborati automaticamente in base al segnale di fine. |
Campo unione input_type. Il tipo di input. input_type può essere solo uno dei seguenti tipi: |
|
text |
Facoltativo. Dati di testo dell'utente finale. |
dtmf |
Facoltativo. Cifre DTMF dell'utente finale. |
audio |
Facoltativo. Dati audio dell'utente finale. |
tool_responses |
Facoltativo. Risultati dell'esecuzione per le chiamate di strumenti dal client. |
image |
Facoltativo. Dati delle immagini dell'utente finale. |
blob |
Facoltativo. Dati blob dell'utente finale. |
variables |
Facoltativo. Variabili contestuali per la sessione, identificate per nome. L'agente CES utilizzerà solo le variabili dichiarate nell'app. Le variabili non riconosciute verranno comunque inviate all'[agente Dialogflow][Agent.RemoteDialogflowAgent] come parametri di sessione aggiuntivi. |
event |
Facoltativo. Input dell'evento. |
SessionOutput
Output della sessione.
| Campi | |
|---|---|
turn_index |
Indica l'ordine sequenziale del turno di conversazione a cui appartiene questo output, a partire da 1. |
turn_completed |
Se è vero, l'agente CES ha rilevato la fine del turno di conversazione corrente e non fornirà ulteriori output per questo turno. |
diagnostic_info |
Facoltativo. Le informazioni diagnostiche contengono i dettagli di esecuzione durante l'elaborazione dell'input. Viene compilato solo nell'ultimo SessionOutput (con |
Campo unione output_type. Il tipo di output. output_type può essere solo uno dei seguenti tipi: |
|
text |
Testo di output dell'agente CES. |
audio |
Output audio dell'agente CES. |
tool_calls |
Richiedi al cliente di eseguire gli strumenti. |
citations |
Citazioni che forniscono le informazioni sulla fonte del testo generato dall'agente. |
google_search_suggestions |
I suggerimenti restituiti dalla Ricerca Google in seguito all'invocazione di |
end_session |
Indica che la sessione è terminata. |
payload |
Payload personalizzato con output strutturato dell'agente CES. |
image |
Immagine di output dell'agente CES. |
progress |
Aggiornamento intermedio dello stato di avanzamento da parte dell'agente CES. |
DiagnosticInfo
Contiene i dettagli dell'esecuzione durante l'elaborazione.
| Campi | |
|---|---|
messages[] |
Elenco dei messaggi visualizzati durante l'elaborazione. |
root_span |
Una traccia dell'intera elaborazione della richiesta, rappresentata come uno span radice. Questo intervallo può contenere intervalli secondari nidificati per operazioni specifiche. |
Intervallo
Uno span è un'unità di lavoro o una singola operazione durante l'elaborazione della richiesta.
| Campi | |
|---|---|
name |
Solo output. Il nome dello span. |
start_time |
Solo output. L'ora di inizio dello span. |
end_time |
Solo output. L'ora di fine dell'intervallo. |
duration |
Solo output. La durata dell'intervallo. |
attributes |
Solo output. Attributi coppia chiave-valore associati allo span. |
child_spans[] |
Solo output. Gli intervalli secondari nidificati in questo intervallo. |
SynthesizeSpeechConfig
Configurazione della modalità di sintesi della risposta dell'agente.
| Campi | |
|---|---|
voice |
Facoltativo. Il nome della voce. Se non viene impostato, il servizio sceglierà una voce in base agli altri parametri, ad esempio language_code. Per l'elenco delle voci disponibili, consulta Voci e lingue supportate di Cloud Text-to-Speech. |
speaking_rate |
Facoltativo. La velocità di lettura nell'intervallo [0,25, 2,0]. 1.0 è la velocità nativa normale supportata dalla voce specifica. 2.0 è due volte più veloce, mentre 0.5 è la metà della velocità. I valori al di fuori dell'intervallo [0,25, 2,0] restituiranno un errore. |
model |
Facoltativo. Il modello utilizzato per sintetizzare l'audio. Valori attualmente supportati: "gemini-3.1-flash-tts-preview". Se è vuoto, viene utilizzato Chirp3-HD. |
instruction |
Facoltativo. L'istruzione utilizzata per sintetizzare la voce quando si utilizza un modello generativo. |
SystemTool
Strumento di sistema predefinito.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome dello strumento di sistema. |
description |
Solo output. La descrizione dello strumento di sistema. |
TestPersonaVoiceRequest
Messaggio di richiesta per EvaluationService.TestPersonaVoice.
| Campi | |
|---|---|
app |
Obbligatorio. Il nome della risorsa dell'app per cui testare la voce della persona. Formato: |
persona_id |
Obbligatorio. L'ID della persona per cui testare la voce. Accetta anche "default". |
text |
Obbligatorio. Il testo per cui testare la voce. |
TestPersonaVoiceResponse
Messaggio di risposta per EvaluationService.TestPersonaVoice.
| Campi | |
|---|---|
audio |
I byte di dati audio della voce sintetizzata. |
TimeZoneSettings
Impostazioni del fuso orario dell'app.
| Campi | |
|---|---|
time_zone |
Facoltativo. Il fuso orario dell'app dal database dei fusi orari, ad esempio America/Los_Angeles, Europe/Paris. |
TlsConfig
La configurazione TLS.
| Campi | |
|---|---|
ca_certs[] |
Obbligatorio. Specifica un elenco di certificati CA personalizzati consentiti per la verifica HTTPS. |
CaCert
Il certificato CA.
| Campi | |
|---|---|
display_name |
Obbligatorio. Il nome dei certificati CA personalizzati consentiti. Può essere utilizzato per disambiguare i certificati CA personalizzati. |
cert |
Obbligatorio. I certificati CA personalizzati consentiti (in formato DER) per la verifica HTTPS. Esegue l'override dell'archivio di attendibilità SSL predefinito. Se questo campo è vuoto o non specificato, CES utilizzerà l'archivio di attendibilità predefinito di Google per verificare i certificati. Nota: assicurati che i certificati del server HTTPS siano firmati con "subject alt name". Ad esempio, un certificato può essere autofirmato utilizzando il seguente comando: |
Strumento
Uno strumento rappresenta un'azione che l'agente CES può intraprendere per raggiungere determinati obiettivi.
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa dello strumento. Formato:
Questi strumenti sono dinamici e solo di output; non è possibile farvi riferimento direttamente dove è previsto uno strumento. |
display_name |
Solo output. Il nome visualizzato dello strumento, derivato in base al tipo di strumento. Ad esempio, il nome visualizzato di una [ClientFunction][Tool.ClientFunction] deriva dalla relativa proprietà |
execution_type |
Facoltativo. Il tipo di esecuzione dello strumento. |
timeout |
Facoltativo. Il timeout per l'esecuzione dello strumento. Se non viene impostato, il timeout predefinito è di 30 secondi per gli strumenti |
create_time |
Solo output. Timestamp di creazione dello strumento. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento dello strumento. |
etag |
Etag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
generated_summary |
Solo output. Se lo strumento è generato dall'assistente LLM, questo campo contiene un riepilogo descrittivo della generazione. |
tool_fake_config |
Facoltativo. Configurazione del comportamento dello strumento in modalità simulata. |
read_only |
Solo output. Indica se lo strumento è di sola lettura. Se è true, lo strumento non può essere modificato dall'utente. |
Campo unione tool_type. Il tipo di strumento. tool_type può essere solo uno dei seguenti tipi: |
|
client_function |
Facoltativo. La funzione client. |
open_api_tool |
Facoltativo. Lo strumento API aperto. |
google_search_tool |
Facoltativo. Lo strumento di ricerca di Google. |
connector_tool |
Facoltativo. Lo strumento Integration Connector. |
data_store_tool |
Facoltativo. Lo strumento datastore. |
python_function |
Facoltativo. Lo strumento per le funzioni Python. |
mcp_tool |
Facoltativo. Lo strumento MCP. Uno strumento MCP non può essere creato o aggiornato direttamente ed è gestito dal set di strumenti MCP. |
file_search_tool |
Facoltativo. Lo strumento di ricerca dei file. |
system_tool |
Facoltativo. Lo strumento di sistema. |
agent_tool |
Facoltativo. Lo strumento dell'agente. |
widget_tool |
Facoltativo. Lo strumento widget. |
remote_agent_tool |
Facoltativo. Lo strumento dell'agente remoto. |
ToolCall
Richiesta al cliente o all'agente di eseguire lo strumento specificato.
| Campi | |
|---|---|
id |
Facoltativo. L'identificatore univoco della chiamata allo strumento. Se compilato, il client deve restituire il risultato dell'esecuzione con l'ID corrispondenza in |
display_name |
Solo output. Nome visualizzato dello strumento. |
args |
Facoltativo. I parametri e i valori di input per lo strumento in formato oggetto JSON. |
parent_tool_call_id |
Solo output. L'ID della chiamata allo strumento che ha causato questa, quando è stata emessa da un sub-agente che lavora per conto di una chiamata principale. Vuoto per le chiamate di primo livello. Consente a un cliente di raggruppare il lavoro di un subagente nella chiamata che lo ha avviato, anziché visualizzare ogni passaggio come elemento di pari livello. |
agent_name |
Solo output. Nome leggibile dell'agente che ha effettuato questa chiamata, ad es. "Contract Architect". Vuoto quando è stato emesso dall'agente principale. |
Campo unione tool_identifier. L'identificatore dello strumento da eseguire. Può trattarsi di uno strumento persistente o di uno strumento di un insieme di strumenti. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Facoltativo. Il nome dello strumento da eseguire. Formato: |
toolset_tool |
Facoltativo. Lo strumento del toolset da eseguire. |
ToolCalls
Richiesta al client di eseguire gli strumenti e restituire i risultati dell'esecuzione prima di continuare la sessione.
| Campi | |
|---|---|
tool_calls[] |
Facoltativo. L'elenco delle chiamate di strumenti da eseguire. |
ToolFakeConfig
Configurazione del comportamento dello strumento in modalità simulata.
| Campi | |
|---|---|
enable_fake_mode |
Facoltativo. Indica se lo strumento utilizza la modalità Falso. |
Campo unione tool_response. La risposta è statica o fornita da una funzione Python. tool_response può essere solo uno dei seguenti tipi: |
|
code_block |
Facoltativo. Blocco di codice che verrà eseguito al posto di una chiamata di strumento reale. |
ToolResponse
Il risultato dell'esecuzione di uno strumento specifico da parte del client o dell'agente.
| Campi | |
|---|---|
id |
Facoltativo. L'ID corrispondenza di |
display_name |
Solo output. Nome visualizzato dello strumento. |
response |
Obbligatorio. Il risultato dell'esecuzione dello strumento in formato oggetto JSON. Utilizza la chiave "output" per specificare la risposta dello strumento e la chiave "error" per specificare i dettagli dell'errore (se presenti). Se non vengono specificate le chiavi "output" ed "error", l'intera "response" viene trattata come risultato dell'esecuzione dello strumento. |
parent_tool_call_id |
Solo output. L'ID della chiamata allo strumento che ha causato questa, quando è stata emessa da un sub-agente che lavora per conto di una chiamata principale. Vuoto per le chiamate di primo livello. Consente a un cliente di raggruppare il lavoro di un subagente nella chiamata che lo ha avviato, anziché visualizzare ogni passaggio come elemento di pari livello. |
agent_name |
Solo output. Nome leggibile dell'agente che ha effettuato questa chiamata, ad es. "Contract Architect". Vuoto quando è stato emesso dall'agente principale. |
Campo unione tool_identifier. L'identificatore dello strumento eseguito. Può trattarsi di uno strumento persistente o di uno strumento di un insieme di strumenti. tool_identifier può essere solo uno dei seguenti tipi: |
|
tool |
Facoltativo. Il nome dello strumento da eseguire. Formato: |
toolset_tool |
Facoltativo. Lo strumento del toolset che è stato eseguito. |
ToolResponses
Risultati dell'esecuzione per le chiamate agli strumenti richieste dal client.
| Campi | |
|---|---|
tool_responses[] |
Facoltativo. L'elenco dei risultati dell'esecuzione dello strumento. |
Toolset
Un insieme di strumenti rappresenta un gruppo di strumenti gestiti dinamicamente che possono essere utilizzati dall'agente.
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco del toolset. Formato: |
display_name |
Facoltativo. Il nome visualizzato del toolset. Deve essere univoco all'interno della stessa app. |
description |
Facoltativo. La descrizione del toolset. |
timeout |
Facoltativo. Il timeout per l'esecuzione del toolset. Se non viene impostato, il timeout predefinito è di 30 secondi per i toolset |
create_time |
Solo output. Timestamp di creazione del toolset. |
update_time |
Solo output. Timestamp dell'ultimo aggiornamento del toolset. |
etag |
ETag utilizzato per garantire che l'oggetto non sia stato modificato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
execution_type |
Facoltativo. Il tipo di esecuzione degli strumenti nel toolset. |
tool_fake_config |
Facoltativo. Configurazione del comportamento degli strumenti in modalità fittizia. |
Campo unione toolset_type. Il tipo di toolset. toolset_type può essere solo uno dei seguenti tipi: |
|
mcp_toolset |
Facoltativo. Un insieme di strumenti che contiene un elenco di strumenti offerti dal server MCP. |
open_api_toolset |
Facoltativo. Un insieme di strumenti che contiene un elenco di strumenti definiti da uno schema OpenAPI. |
connector_toolset |
Facoltativo. Un insieme di strumenti che genera strumenti da una connessione Integration Connectors. |
ToolsetTool
Uno strumento creato da un insieme di strumenti.
| Campi | |
|---|---|
toolset |
Obbligatorio. Il nome della risorsa del Toolset da cui deriva questo strumento. Formato: |
tool_id |
Facoltativo. L'ID dello strumento per filtrare gli strumenti per cui recuperare lo schema. |
TransferRule
Regola per il trasferimento a un agente specifico.
| Campi | |
|---|---|
child_agent |
Obbligatorio. Il nome della risorsa dell'agente secondario a cui si applica la regola. Formato: |
direction |
Obbligatorio. La direzione del trasferimento. |
Campo unione rule_type. Il tipo di regola. rule_type può essere solo uno dei seguenti tipi: |
|
deterministic_transfer |
Facoltativo. Una regola che viene trasferita immediatamente all'agente di destinazione quando la condizione è soddisfatta. |
disable_planner_transfer |
Facoltativo. Regola che impedisce al pianificatore di trasferire la chiamata all'agente di destinazione. |
DeterministicTransfer
Regola di trasferimento deterministica. Quando la condizione restituisce il valore true, il trasferimento viene eseguito.
| Campi | |
|---|---|
Campo unione condition_type. La condizione da valutare. condition_type può essere solo uno dei seguenti tipi: |
|
expression_condition |
Facoltativo. Una regola che valuta una condizione di stato della sessione. Se la condizione restituisce il valore true, il trasferimento viene eseguito. |
python_code_condition |
Facoltativo. Una regola che utilizza il blocco di codice Python per valutare le condizioni. Se la condizione restituisce il valore true, il trasferimento viene eseguito. |
Direzione
La direzione del trasferimento.
| Enum | |
|---|---|
DIRECTION_UNSPECIFIED |
Direzione non specificata. |
PARENT_TO_CHILD |
Trasferimento dall'agente principale all'agente secondario. |
CHILD_TO_PARENT |
Trasferimento dall'agente secondario all'agente principale. |
DisablePlannerTransfer
Una regola che impedisce al pianificatore di trasferire la chiamata all'agente di destinazione.
| Campi | |
|---|---|
expression_condition |
Obbligatorio. Se la condizione restituisce il valore true, il pianificatore non potrà essere trasferito all'agente di destinazione. |
TriggerAction
Azione intrapresa quando viene soddisfatta una determinata precondizione.
| Campi | |
|---|---|
Campo unione action. L'azione da intraprendere. action può essere solo uno dei seguenti tipi: |
|
respond_immediately |
Facoltativo. Rispondere immediatamente con una risposta preconfigurata. |
transfer_agent |
Facoltativo. Trasferire la conversazione a un altro agente. |
generative_answer |
Facoltativo. Rispondere con una risposta generativa. |
GenerativeAnswer
L'agente risponderà immediatamente con una risposta generativa.
| Campi | |
|---|---|
prompt |
Obbligatorio. Il prompt da utilizzare per la risposta generativa. |
RespondImmediately
L'agente risponderà immediatamente con una risposta preconfigurata.
| Campi | |
|---|---|
responses[] |
Obbligatorio. Le risposte predefinite tra cui l'agente può scegliere. La risposta viene scelta in modo casuale. |
Risposta
Rappresenta una risposta dell'agente.
| Campi | |
|---|---|
text |
Obbligatorio. Testo a cui l'agente deve rispondere. |
disabled |
Facoltativo. Indica se la risposta è disattivata. Le risposte disattivate non vengono utilizzate dall'agente. |
TransferAgent
L'agente trasferirà la conversazione a un altro agente.
| Campi | |
|---|---|
agent |
Obbligatorio. Il nome dell'agente a cui trasferire la conversazione. L'agente deve trovarsi nella stessa app dell'agente attuale. Formato: |
UpdateAgentRequest
Messaggio di richiesta per AgentService.UpdateAgent.
| Campi | |
|---|---|
agent |
Obbligatorio. L'agente da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateAppRequest
Messaggio di richiesta per AgentService.UpdateApp.
| Campi | |
|---|---|
app |
Obbligatorio. L'app da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateAppVersionRequest
Messaggio di richiesta per AgentService.UpdateAppVersion.
| Campi | |
|---|---|
app_version |
Obbligatorio. La versione dell'app da aggiornare. |
update_mask |
Facoltativo. L'elenco dei campi da aggiornare. Se è vuoto, verranno aggiornati i campi |
UpdateDeploymentRequest
Messaggio di richiesta per AgentService.UpdateDeployment.
| Campi | |
|---|---|
deployment |
Obbligatorio. Il deployment da aggiornare. |
update_mask |
Facoltativo. L'elenco dei campi da aggiornare. |
UpdateEvaluationDatasetRequest
Messaggio di richiesta per EvaluationService.UpdateEvaluationDataset.
| Campi | |
|---|---|
evaluation_dataset |
Obbligatorio. Il set di dati di valutazione da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateEvaluationExpectationRequest
Messaggio di richiesta per EvaluationService.UpdateEvaluationExpectation.
| Campi | |
|---|---|
evaluation_expectation |
Obbligatorio. L'aspettativa di valutazione da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateEvaluationRequest
Messaggio di richiesta per EvaluationService.UpdateEvaluation.
| Campi | |
|---|---|
evaluation |
Obbligatorio. La valutazione da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateExampleRequest
Messaggio di richiesta per AgentService.UpdateExample.
| Campi | |
|---|---|
example |
Obbligatorio. L'esempio da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateGuardrailRequest
Messaggio di richiesta per AgentService.UpdateGuardrail.
| Campi | |
|---|---|
guardrail |
Obbligatorio. Il guardrail da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateScheduledEvaluationRunRequest
Messaggio di richiesta per EvaluationService.UpdateScheduledEvaluationRun.
| Campi | |
|---|---|
scheduled_evaluation_run |
Obbligatorio. L'esecuzione della valutazione pianificata da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateSecuritySettingsRequest
Messaggio di richiesta per AgentService.UpdateSecuritySettings.
| Campi | |
|---|---|
security_settings |
Obbligatorio. Le impostazioni di sicurezza da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateToolRequest
Messaggio di richiesta per AgentService.UpdateTool.
| Campi | |
|---|---|
tool |
Obbligatorio. Lo strumento da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UpdateToolsetRequest
Messaggio di richiesta per AgentService.UpdateToolset.
| Campi | |
|---|---|
toolset |
Obbligatorio. Il set di strumenti da aggiornare. |
update_mask |
Facoltativo. La maschera del campo viene utilizzata per controllare quali campi vengono aggiornati. Se la maschera non è presente, tutti i campi verranno aggiornati. |
UploadEvaluationAudioRequest
Messaggio di richiesta per EvaluationService.UploadEvaluationAudio.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della risorsa della valutazione per cui caricare l'audio della valutazione. Formato: |
audio_content |
Obbligatorio. I byte audio non elaborati. Il formato dell'audio deve essere LINEAR16 a canale singolo con una frequenza di campionamento di 16 kHz (InputAudioConfig predefinito). |
previous_audio_gcs_uri |
Facoltativo. L'URI Google Cloud Storage del file audio caricato in precedenza da eliminare. Formato: |
UploadEvaluationAudioResponse
Messaggio di risposta per EvaluationService.UploadEvaluationAudio.
| Campi | |
|---|---|
audio_gcs_uri |
L'URI Google Cloud Storage in cui è archiviato il file audio caricato. Formato: |
transcript |
La trascrizione dell'audio, generata da Cloud Speech-to-Text. |
duration |
La durata dell'audio. |
VpcScSettings
Impostazioni VPC-SC per l'app.
| Campi | |
|---|---|
allowed_origins[] |
Facoltativo. Le origini HTTP(S) consentite che gli strumenti OpenAPI nell'app sono in grado di chiamare direttamente quando i Controlli di servizio VPC sono abilitati. Queste stringhe devono corrispondere esattamente all'origine, inclusa la porta, se specificata. Ad esempio, "https://example.com" o "https://example.com:443". Questo elenco non si applica ancora agli strumenti Python che potrebbero effettuare chiamate HTTP dirette. |
WebSearchQuery
Rappresenta una singola query di ricerca web e il relativo URI di ricerca.
| Campi | |
|---|---|
query |
Il testo della query di ricerca. |
uri |
L'URI alla pagina dei risultati di ricerca di Google per la query. |
WhatsAppCredentials
Credenziali Meta temporanee per l'integrazione nativa di WhatsApp.
| Campi | |
|---|---|
auth_code |
Obbligatorio. Il codice di autorizzazione Meta fornito dal flusso di registrazione incorporato. |
pin |
Obbligatorio. Il PIN di 6 cifre creato dall'utente per la verifica in due passaggi. |
phone_number |
Obbligatorio. Il numero di telefono con cui registrarsi su WhatsApp. |
business_account_id |
Obbligatorio. L'ID account aziendale da utilizzare per il numero di telefono. |
waba_id |
Obbligatorio. L'ID account WhatsApp Business. |
conversation_profile_id |
Facoltativo. L'ID profilo di conversazione da utilizzare per il deployment. |
WidgetTool
Rappresenta uno strumento widget che l'agente può richiamare. Quando lo strumento viene scelto dall'agente, quest'ultimo restituisce il widget al cliente. Il client è responsabile dell'elaborazione del widget e della generazione della query utente successiva per continuare l'interazione con l'agente.
| Campi | |
|---|---|
name |
Obbligatorio. Il nome visualizzato dello strumento widget. |
description |
Facoltativo. La descrizione dello strumento widget. |
widget_type |
Facoltativo. Il tipo di strumento widget. Se non specificato, il tipo predefinito sarà CUSTOMIZED. |
ui_config |
Facoltativo. Configurazione per il rendering del widget. |
data_mapping |
Facoltativo. Il mapping che definisce come i dati di uno strumento di origine vengono mappati ai parametri di input del widget. |
text_response_config |
Facoltativo. Configurazione per le risposte di testo sempre incluse. |
Campo unione input. L'input dello strumento widget. input può essere solo uno dei seguenti tipi: |
|
parameters |
Facoltativo. I parametri di input dello strumento widget. |
DataMapping
Configurazione per la mappatura dei dati da uno strumento di origine ai parametri di input del widget.
| Campi | |
|---|---|
source_tool_name |
Facoltativo. Il nome della risorsa dello strumento che fornisce i dati per il widget (ad es. uno strumento di ricerca o una funzione personalizzata). Formato: |
field_mappings |
Facoltativo. Una mappa dei campi dei parametri di input del widget ai campi di output corrispondenti dello strumento di origine. |
python_function |
Facoltativo. Configurazione per una funzione Python utilizzata per trasformare l'output dello strumento di origine nel formato di input del widget. |
mode |
Facoltativo. La modalità di mappatura dei dati. |
python_script |
Deprecato: utilizza |
Modalità
La strategia utilizzata per mappare i dati dallo strumento di origine al widget.
| Enum | |
|---|---|
MODE_UNSPECIFIED |
Modalità non specificata. |
FIELD_MAPPING |
Utilizza la mappa field_mappings per la trasformazione dei dati. |
PYTHON_SCRIPT |
Utilizza python_script per la trasformazione dei dati. |
TextResponseConfig
Configurazione della risposta di testo restituita con il widget.
| Campi | |
|---|---|
type |
Facoltativo. La strategia per fornire la risposta di testo. |
static_text |
Facoltativo. La risposta di testo statica da restituire quando il tipo è STATIC. |
text_response_instruction |
Facoltativo. Istruzioni per l'LLM su come generare la risposta di testo. Utilizzato come descrizione del parametro di risposta di testo se il tipo è LLM_GENERATED. |
Tipo
Definisce come viene prodotta la risposta testuale.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Tipo non specificato. |
NONE |
L'LLM decide dinamicamente se generare una risposta di testo insieme al widget in base al contesto della conversazione. |
LLM_GENERATED |
Il modello LLM è esplicitamente tenuto a generare una risposta di testo. |
STATIC |
Viene sempre utilizzata una risposta di testo statico predefinita. |
WidgetType
Tutti i tipi di widget disponibili. In futuro potrebbero essere aggiunti nuovi valori a questa enumerazione.
| Enum | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
Tipo di widget non specificato. |
CUSTOM |
Tipo di widget personalizzato. |
PRODUCT_CAROUSEL |
Widget Carosello di prodotti. |
PRODUCT_DETAILS |
Widget dei dettagli del prodotto. |
QUICK_ACTIONS |
Widget Azioni rapide. |
PRODUCT_COMPARISON |
Widget di confronto dei prodotti. |
ADVANCED_PRODUCT_DETAILS |
Widget Dettagli prodotto avanzati. |
SHORT_FORM |
Widget modulo breve. |
OVERALL_SATISFACTION |
Widget Soddisfazione generale. |
ORDER_SUMMARY |
Widget Riepilogo ordine. |
APPOINTMENT_DETAILS |
Widget dei dettagli dell'appuntamento. |
APPOINTMENT_SCHEDULER |
Widget per la programmazione degli appuntamenti. |
CONTACT_FORM |
Widget modulo di contatto. |