Indeks
AgentService(grafis)EvaluationService(grafis)SessionService(grafis)ToolService(grafis)WidgetService(grafis)Action(pesan)Action.EntityOperation(pesan)Action.EntityOperation.OperationType(enum)Agent(pesan)Agent.AgentToolset(pesan)Agent.LlmAgent(pesan)Agent.RemoteA2aAgent(pesan)Agent.RemoteDialogflowAgent(pesan)AgentCard(pesan)AgentInterface(pesan)AgentRegistryDeployment(pesan)AgentSkill(pesan)AgentTool(pesan)AgentTransfer(pesan)AggregatedMetrics(pesan)AggregatedMetrics.HallucinationMetrics(pesan)AggregatedMetrics.MetricsByAppVersion(pesan)AggregatedMetrics.MetricsByTurn(pesan)AggregatedMetrics.SemanticSimilarityMetrics(pesan)AggregatedMetrics.ToolCallLatencyMetrics(pesan)AggregatedMetrics.ToolMetrics(pesan)AggregatedMetrics.TurnLatencyMetrics(pesan)AmbientSoundConfig(pesan)AmbientSoundConfig.PrebuiltAmbientNoise(enum)ApiAuthentication(pesan)ApiKeyConfig(pesan)ApiKeyConfig.RequestLocation(enum)App(pesan)App.ToolExecutionMode(enum)App.VariableDeclaration(pesan)AppSnapshot(pesan)AppVersion(pesan)AudioEncoding(enum)AudioProcessingConfig(pesan)AudioRecordingConfig(pesan)BargeInConfig(pesan)BatchDeleteConversationsRequest(pesan)BatchDeleteConversationsResponse(pesan)BearerTokenConfig(pesan)BidiSessionClientMessage(pesan)BidiSessionServerMessage(pesan)BigQueryExportSettings(pesan)Blob(pesan)Callback(pesan)Changelog(pesan)ChannelProfile(pesan)ChannelProfile.ChannelType(enum)ChannelProfile.InstagramConfig(pesan)ChannelProfile.PersonaProperty(pesan)ChannelProfile.PersonaProperty.Persona(enum)ChannelProfile.WebWidgetConfig(pesan)ChannelProfile.WebWidgetConfig.Modality(enum)ChannelProfile.WebWidgetConfig.SecuritySettings(pesan)ChannelProfile.WebWidgetConfig.Theme(enum)ChannelProfile.WhatsAppConfig(pesan)Chunk(pesan)Citations(pesan)Citations.CitedChunk(pesan)Citations.InlineCitation(pesan)ClientCertificateSettings(pesan)ClientFunction(pesan)CloudLoggingSettings(pesan)CodeBlock(pesan)ConnectorTool(pesan)ConnectorToolset(pesan)Conversation(pesan)Conversation.ChannelType(enum)Conversation.InputType(enum)Conversation.Source(enum)Conversation.Turn(pesan)ConversationLoggingSettings(pesan)CreateAgentRequest(pesan)CreateAppRequest(pesan)CreateAppVersionRequest(pesan)CreateDeploymentRequest(pesan)CreateEvaluationDatasetRequest(pesan)CreateEvaluationExpectationRequest(pesan)CreateEvaluationRequest(pesan)CreateExampleRequest(pesan)CreateGuardrailRequest(pesan)CreateScheduledEvaluationRunRequest(pesan)CreateToolRequest(pesan)CreateToolsetRequest(pesan)CustomVoiceSample(pesan)CustomVoiceSample.VoiceInstructionMode(enum)CustomVoiceSample.Warning(pesan)CustomVoiceSample.Warning.WarningType(enum)DashboardSettings(pesan)DataStore(pesan)DataStore.ConnectorConfig(pesan)DataStore.DataStoreType(enum)DataStore.DocumentProcessingMode(enum)DataStoreSettings(pesan)DataStoreSettings.Engine(pesan)DataStoreSettings.Engine.Type(enum)DataStoreTool(pesan)DataStoreTool.BoostSpec(pesan)DataStoreTool.BoostSpec.ConditionBoostSpec(pesan)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec(pesan)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeType(enum)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint(pesan)DataStoreTool.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationType(enum)DataStoreTool.BoostSpecs(pesan)DataStoreTool.DataStoreSource(pesan)DataStoreTool.EngineSource(pesan)DataStoreTool.FilterParameterBehavior(enum)DataStoreTool.GroundingConfig(pesan)DataStoreTool.ModalityConfig(pesan)DataStoreTool.ModalityConfig.ModalityType(enum)DataStoreTool.RewriterConfig(pesan)DataStoreTool.SnippetsConfig(pesan)DataStoreTool.SummarizationConfig(pesan)DeleteAgentRequest(pesan)DeleteAppRequest(pesan)DeleteAppVersionRequest(pesan)DeleteConversationRequest(pesan)DeleteDeploymentRequest(pesan)DeleteEvaluationDatasetRequest(pesan)DeleteEvaluationExpectationRequest(pesan)DeleteEvaluationRequest(pesan)DeleteEvaluationResultRequest(pesan)DeleteEvaluationRunOperationMetadata(pesan)DeleteEvaluationRunRequest(pesan)DeleteExampleRequest(pesan)DeleteGuardrailRequest(pesan)DeleteScheduledEvaluationRunRequest(pesan)DeleteToolRequest(pesan)DeleteToolsetRequest(pesan)DeployChannelResponse(pesan)Deployment(pesan)Deployment.Modality(enum)EndSession(pesan)EndUserAuthConfig(pesan)EndUserAuthConfig.Oauth2AuthCodeConfig(pesan)EndUserAuthConfig.Oauth2JwtBearerConfig(pesan)EndpointControlPolicy(pesan)EndpointControlPolicy.EnforcementScope(enum)ErrorHandlingSettings(pesan)ErrorHandlingSettings.EndSessionConfig(pesan)ErrorHandlingSettings.ErrorHandlingStrategy(enum)ErrorHandlingSettings.FallbackResponseConfig(pesan)Evaluation(pesan)Evaluation.Golden(pesan)Evaluation.GoldenExpectation(pesan)Evaluation.GoldenTurn(pesan)Evaluation.Scenario(pesan)Evaluation.Scenario.TaskCompletionBehavior(enum)Evaluation.Scenario.UserFact(pesan)Evaluation.Scenario.UserGoalBehavior(enum)Evaluation.ScenarioExpectation(pesan)Evaluation.ScenarioExpectation.ToolExpectation(pesan)Evaluation.Step(pesan)EvaluationConfig(pesan)EvaluationConfig.EvaluationChannel(enum)EvaluationDataset(pesan)EvaluationErrorInfo(pesan)EvaluationErrorInfo.ErrorType(enum)EvaluationExpectation(pesan)EvaluationExpectation.LlmCriteria(pesan)EvaluationMetricsConfig(pesan)EvaluationMetricsConfig.ComparisonType(enum)EvaluationMetricsConfig.ExpectationsMetMetricsConfig(pesan)EvaluationMetricsConfig.GoldenMetricsConfig(pesan)EvaluationMetricsConfig.HallucinationMetricsConfig(pesan)EvaluationMetricsConfig.ScenarioMetricsConfig(pesan)EvaluationMetricsConfig.SemanticSimilarityMetricsConfig(pesan)EvaluationMetricsConfig.ToolCorrectnessMetricsConfig(pesan)EvaluationMetricsConfig.UserGoalMetMetricsConfig(pesan)EvaluationMetricsThresholds(pesan)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds(pesan)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.ExpectationLevelMetricsThresholds(pesan)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.TurnLevelMetricsThresholds(pesan)EvaluationMetricsThresholds.GoldenEvaluationMetricsThresholds.TurnLevelMetricsThresholds.SemanticSimilarityChannel(enum)EvaluationMetricsThresholds.HallucinationMetricBehavior(enum)EvaluationMetricsThresholds.ToolMatchingSettings(pesan)EvaluationMetricsThresholds.ToolMatchingSettings.ExtraToolCallBehavior(enum)EvaluationPersona(pesan)EvaluationPersona.SpeechConfig(pesan)EvaluationPersona.SpeechConfig.BackgroundEnvironment(enum)EvaluationResult(pesan)EvaluationResult.EvaluationExpectationResult(pesan)EvaluationResult.ExecutionState(enum)EvaluationResult.GoldenExpectationOutcome(pesan)EvaluationResult.GoldenExpectationOutcome.ToolInvocationResult(pesan)EvaluationResult.GoldenResult(pesan)EvaluationResult.GoldenResult.TurnReplayResult(pesan)EvaluationResult.HallucinationResult(pesan)EvaluationResult.Outcome(enum)EvaluationResult.OutcomeMetadata(enum)EvaluationResult.OverallToolInvocationResult(pesan)EvaluationResult.ScenarioExpectationOutcome(pesan)EvaluationResult.ScenarioExpectationOutcome.ObservedToolCall(pesan)EvaluationResult.ScenarioResult(pesan)EvaluationResult.ScenarioRubricOutcome(pesan)EvaluationResult.SemanticSimilarityResult(pesan)EvaluationResult.SpanLatency(pesan)EvaluationResult.SpanLatency.Type(enum)EvaluationResult.TaskCompletionResult(pesan)EvaluationResult.ToolCallLatency(pesan)EvaluationResult.UserGoalSatisfactionResult(pesan)EvaluationRun(pesan)EvaluationRun.EvaluationRunState(enum)EvaluationRun.EvaluationRunSummary(pesan)EvaluationRun.EvaluationType(enum)EvaluationRun.Progress(pesan)EvaluationRunCachingSettings(pesan)EvaluationRunCachingSettings.EvaluationRunCachingMode(enum)EvaluationSettings(pesan)EvaluationSettings.ScenarioConversationInitiator(enum)EvaluationSettings.ScenarioExecutionMode(enum)EvaluationToolCallBehaviour(enum)Event(pesan)Example(pesan)ExecuteToolRequest(pesan)ExecuteToolResponse(pesan)ExecutionType(enum)ExperimentConfig(pesan)ExperimentConfig.State(enum)ExperimentConfig.VersionRelease(pesan)ExperimentConfig.VersionRelease.TrafficAllocation(pesan)ExportAppRequest(pesan)ExportAppRequest.ExportFormat(enum)ExportAppResponse(pesan)ExportEvaluationResultsOperationMetadata(pesan)ExportEvaluationResultsRequest(pesan)ExportEvaluationResultsResponse(pesan)ExportEvaluationRunsOperationMetadata(pesan)ExportEvaluationRunsRequest(pesan)ExportEvaluationRunsResponse(pesan)ExportEvaluationsRequest(pesan)ExportEvaluationsResponse(pesan)ExportOptions(pesan)ExportOptions.ExportFormat(enum)ExpressionCondition(pesan)FileContext(pesan)FileContext.FileBytes(pesan)FileSearchTool(pesan)FileSearchTool.CorpusType(enum)GenerateAppResourceOperationMetadata(pesan)GenerateAppResourceOperationMetadata.GenerationType(enum)GenerateAppResourceRequest(pesan)GenerateAppResourceRequest.AppGenerationConfig(pesan)GenerateAppResourceRequest.AppVersionContext(pesan)GenerateAppResourceRequest.EvaluationGenerationConfig(pesan)GenerateAppResourceRequest.EvaluationPersonasGenerationConfig(pesan)GenerateAppResourceRequest.HillClimbingFixConfig(pesan)GenerateAppResourceRequest.QualityReportGenerationConfig(pesan)GenerateAppResourceRequest.QualityReportGenerationConfig.LossAttributionAlgorithm(enum)GenerateAppResourceRequest.RefineInstructions(pesan)GenerateAppResourceRequest.ToolGenerationConfig(pesan)GenerateAppResourceRequest.ToolGenerationConfig.OpenApiToolsetGenerationConfig(pesan)GenerateAppResourceRequest.ToolGenerationConfig.OpenApiToolsetGenerationConfig.OperationGenerationConfig(pesan)GenerateAppResourceResponse(pesan)GenerateAppResourceResponse.AppResources(pesan)GenerateAppResourceResponse.Evaluations(pesan)GenerateAppResourceResponse.GenerateResultInfo(pesan)GenerateAppResourceResponse.Tools(pesan)GenerateChatTokenRequest(pesan)GenerateChatTokenResponse(pesan)GenerateEvaluationOperationMetadata(pesan)GenerateEvaluationRequest(pesan)GenerateEvaluationRequest.EvaluationType(enum)GetAgentRequest(pesan)GetAppRequest(pesan)GetAppVersionRequest(pesan)GetChangelogRequest(pesan)GetConversationRequest(pesan)GetDeploymentRequest(pesan)GetEvaluationDatasetRequest(pesan)GetEvaluationExpectationRequest(pesan)GetEvaluationRequest(pesan)GetEvaluationResultRequest(pesan)GetEvaluationRunRequest(pesan)GetExampleRequest(pesan)GetGuardrailRequest(pesan)GetScheduledEvaluationRunRequest(pesan)GetSecuritySettingsRequest(pesan)GetToolRequest(pesan)GetToolsetRequest(pesan)GoAway(pesan)GoldenRunMethod(enum)GoogleSearchSuggestions(pesan)GoogleSearchTool(pesan)GoogleSearchTool.PromptConfig(pesan)Guardrail(pesan)Guardrail.CodeCallback(pesan)Guardrail.ContentFilter(pesan)Guardrail.ContentFilter.MatchType(enum)Guardrail.LlmPolicy(pesan)Guardrail.LlmPolicy.PolicyScope(enum)Guardrail.LlmPromptSecurity(pesan)Guardrail.LlmPromptSecurity.DefaultSecuritySettings(pesan)Guardrail.ModelSafety(pesan)Guardrail.ModelSafety.HarmBlockThreshold(enum)Guardrail.ModelSafety.HarmCategory(enum)Guardrail.ModelSafety.SafetySetting(pesan)Guardrail.Supervisor(pesan)Guardrail.Supervisor.DetectionMode(enum)Guardrail.Supervisor.Type(enum)Image(pesan)ImportAppRequest(pesan)ImportAppRequest.ImportOptions(pesan)ImportAppRequest.ImportOptions.ConflictResolutionStrategy(enum)ImportAppResponse(pesan)ImportEvaluationsOperationMetadata(pesan)ImportEvaluationsRequest(pesan)ImportEvaluationsRequest.ConversationList(pesan)ImportEvaluationsRequest.ImportOptions(pesan)ImportEvaluationsRequest.ImportOptions.ConflictResolutionStrategy(enum)ImportEvaluationsResponse(pesan)InputAudioConfig(pesan)InstagramCredentials(pesan)InterruptionSignal(pesan)LanguageSettings(pesan)LatencyReport(pesan)LatencyReport.CallbackLatency(pesan)LatencyReport.GuardrailLatency(pesan)LatencyReport.LatencyMetrics(pesan)LatencyReport.LlmCallLatency(pesan)LatencyReport.ToolLatency(pesan)ListAgentsRequest(pesan)ListAgentsResponse(pesan)ListAppVersionsRequest(pesan)ListAppVersionsResponse(pesan)ListAppsRequest(pesan)ListAppsResponse(pesan)ListChangelogsRequest(pesan)ListChangelogsResponse(pesan)ListConversationsRequest(pesan)ListConversationsResponse(pesan)ListDeploymentsRequest(pesan)ListDeploymentsResponse(pesan)ListEvaluationDatasetsRequest(pesan)ListEvaluationDatasetsResponse(pesan)ListEvaluationExpectationsRequest(pesan)ListEvaluationExpectationsResponse(pesan)ListEvaluationResultsRequest(pesan)ListEvaluationResultsResponse(pesan)ListEvaluationRunsRequest(pesan)ListEvaluationRunsResponse(pesan)ListEvaluationsRequest(pesan)ListEvaluationsResponse(pesan)ListExamplesRequest(pesan)ListExamplesResponse(pesan)ListGuardrailsRequest(pesan)ListGuardrailsResponse(pesan)ListScheduledEvaluationRunsRequest(pesan)ListScheduledEvaluationRunsResponse(pesan)ListToolsRequest(pesan)ListToolsResponse(pesan)ListToolsetsRequest(pesan)ListToolsetsResponse(pesan)LoggingSettings(pesan)McpTool(pesan)McpTool.State(enum)McpToolDefinition(pesan)McpToolOverride(pesan)McpToolset(pesan)Message(pesan)MetricAnalysisSettings(pesan)MockConfig(pesan)MockConfig.UnmatchedToolCallBehavior(enum)MockedToolCall(pesan)ModelSettings(pesan)ModelSettings.ThinkingLevel(enum)OAuthConfig(pesan)OAuthConfig.OauthGrantType(enum)OpenApiTool(pesan)OpenApiToolset(pesan)OperationMetadata(pesan)OptimizationConfig(pesan)OptimizationConfig.OptimizationStatus(enum)OutputAudioConfig(pesan)PersonaRunConfig(pesan)PythonCodeCondition(pesan)PythonFunction(pesan)QualityReport(pesan)QualityReport.AgentIssues(pesan)QualityReport.Issue(pesan)RecognitionResult(pesan)RedactionConfig(pesan)RemoteA2aConfig(pesan)RemoteAgentTool(pesan)RestoreAppVersionRequest(pesan)RestoreAppVersionResponse(pesan)RetrieveToolSchemaRequest(pesan)RetrieveToolSchemaResponse(pesan)RetrieveToolsRequest(pesan)RetrieveToolsResponse(pesan)RunEvaluationOperationMetadata(pesan)RunEvaluationRequest(pesan)RunEvaluationResponse(pesan)RunEvaluationResultMetricsOperationMetadata(pesan)RunEvaluationResultMetricsRequest(pesan)RunEvaluationResultMetricsResponse(pesan)RunSessionRequest(pesan)RunSessionResponse(pesan)ScheduledEvaluationRun(pesan)ScheduledEvaluationRun.SchedulingConfig(pesan)ScheduledEvaluationRun.SchedulingConfig.Frequency(enum)Schema(pesan)Schema.Type(enum)SecuritySettings(pesan)ServiceAccountAuthConfig(pesan)ServiceAgentIdTokenAuthConfig(pesan)ServiceDirectoryConfig(pesan)SessionConfig(pesan)SessionConfig.RemoteDialogflowQueryParameters(pesan)SessionInput(pesan)SessionOutput(pesan)SessionOutput.DiagnosticInfo(pesan)Span(pesan)SynthesizeSpeechConfig(pesan)SystemTool(pesan)TestPersonaVoiceRequest(pesan)TestPersonaVoiceResponse(pesan)TimeZoneSettings(pesan)TlsConfig(pesan)TlsConfig.CaCert(pesan)Tool(pesan)ToolCall(pesan)ToolCalls(pesan)ToolFakeConfig(pesan)ToolResponse(pesan)ToolResponses(pesan)Toolset(pesan)ToolsetTool(pesan)TransferRule(pesan)TransferRule.DeterministicTransfer(pesan)TransferRule.Direction(enum)TransferRule.DisablePlannerTransfer(pesan)TriggerAction(pesan)TriggerAction.GenerativeAnswer(pesan)TriggerAction.RespondImmediately(pesan)TriggerAction.Response(pesan)TriggerAction.TransferAgent(pesan)UpdateAgentRequest(pesan)UpdateAppRequest(pesan)UpdateAppVersionRequest(pesan)UpdateDeploymentRequest(pesan)UpdateEvaluationDatasetRequest(pesan)UpdateEvaluationExpectationRequest(pesan)UpdateEvaluationRequest(pesan)UpdateExampleRequest(pesan)UpdateGuardrailRequest(pesan)UpdateScheduledEvaluationRunRequest(pesan)UpdateSecuritySettingsRequest(pesan)UpdateToolRequest(pesan)UpdateToolsetRequest(pesan)UploadEvaluationAudioRequest(pesan)UploadEvaluationAudioResponse(pesan)VpcScSettings(pesan)WebSearchQuery(pesan)WhatsAppCredentials(pesan)WidgetTool(pesan)WidgetTool.DataMapping(pesan)WidgetTool.DataMapping.Mode(enum)WidgetTool.TextResponseConfig(pesan)WidgetTool.TextResponseConfig.Type(enum)WidgetTool.WidgetType(enum)
AgentService
Layanan yang mengelola resource terkait agen di Gemini Enterprise for Customer Engagement (CES).
| BatchDeleteConversations |
|---|
|
Menghapus percakapan tertentu secara batch.
|
| CreateAgent |
|---|
|
Membuat agen baru di aplikasi yang diberikan.
|
| CreateApp |
|---|
|
Membuat aplikasi baru di project dan lokasi tertentu.
|
| CreateAppVersion |
|---|
|
Membuat versi aplikasi baru di aplikasi yang diberikan.
|
| CreateDeployment |
|---|
|
Membuat deployment baru di aplikasi yang diberikan.
|
| CreateExample |
|---|
|
Membuat contoh baru di aplikasi yang ditentukan.
|
| CreateGuardrail |
|---|
|
Membuat pembatas baru di aplikasi yang diberikan.
|
| CreateTool |
|---|
|
Membuat alat baru di aplikasi yang ditentukan.
|
| CreateToolset |
|---|
|
Membuat toolset baru di aplikasi yang ditentukan.
|
| DeleteAgent |
|---|
|
Menghapus agen yang ditentukan.
|
| DeleteApp |
|---|
|
Menghapus aplikasi yang ditentukan.
|
| DeleteAppVersion |
|---|
|
Menghapus versi aplikasi yang ditentukan.
|
| DeleteConversation |
|---|
|
Menghapus percakapan yang ditentukan.
|
| DeleteDeployment |
|---|
|
Menghapus deployment yang ditentukan.
|
| DeleteExample |
|---|
|
Menghapus contoh yang ditentukan.
|
| DeleteGuardrail |
|---|
|
Menghapus pembatasan yang ditentukan.
|
| DeleteTool |
|---|
|
Menghapus alat yang ditentukan.
|
| DeleteToolset |
|---|
|
Menghapus toolset yang ditentukan.
|
| ExportApp |
|---|
|
Mengekspor aplikasi yang ditentukan.
|
| GenerateAppResource |
|---|
|
Membuat resource tertentu (misalnya, agen) di aplikasi menggunakan asisten LLM.
|
| GetAgent |
|---|
|
Mendapatkan detail agen yang ditentukan.
|
| GetApp |
|---|
|
Mendapatkan detail aplikasi yang ditentukan.
|
| GetAppVersion |
|---|
|
Mendapatkan detail versi aplikasi yang ditentukan.
|
| GetChangelog |
|---|
|
Mendapatkan log perubahan yang ditentukan.
|
| GetConversation |
|---|
|
Mendapatkan detail percakapan yang ditentukan.
|
| GetDeployment |
|---|
|
Mendapatkan detail deployment yang ditentukan.
|
| GetExample |
|---|
|
Mendapatkan detail contoh yang ditentukan.
|
| GetGuardrail |
|---|
|
Mendapatkan detail pembatasan yang ditentukan.
|
| GetSecuritySettings |
|---|
|
Mengambil setelan keamanan untuk project dan lokasi.
|
| GetTool |
|---|
|
Mendapatkan detail alat yang ditentukan.
|
| GetToolset |
|---|
|
Mendapatkan detail toolset yang ditentukan.
|
| ImportApp |
|---|
|
Mengimpor aplikasi yang ditentukan.
|
| ListAgents |
|---|
|
Mencantumkan agen di aplikasi tertentu.
|
| ListAppVersions |
|---|
|
Mencantumkan semua versi aplikasi di aplikasi tertentu.
|
| ListApps |
|---|
|
Mencantumkan aplikasi dalam project dan lokasi tertentu.
|
| ListChangelogs |
|---|
|
Mencantumkan log perubahan aplikasi yang ditentukan.
|
| ListConversations |
|---|
|
Mencantumkan percakapan di aplikasi tertentu.
|
| ListDeployments |
|---|
|
Mencantumkan deployment di aplikasi tertentu.
|
| ListExamples |
|---|
|
Mencantumkan contoh di aplikasi tertentu.
|
| ListGuardrails |
|---|
|
Mencantumkan batas aman dalam aplikasi tertentu.
|
| ListTools |
|---|
|
Mencantumkan alat di aplikasi tertentu.
|
| ListToolsets |
|---|
|
Mencantumkan set alat di aplikasi tertentu.
|
| RestoreAppVersion |
|---|
|
Memulihkan versi aplikasi yang ditentukan. Tindakan ini akan membuat versi aplikasi baru dari aplikasi draf saat ini dan menimpa draf saat ini dengan versi aplikasi yang ditentukan.
|
| UpdateAgent |
|---|
|
Memperbarui agen yang ditentukan.
|
| UpdateApp |
|---|
|
Memperbarui aplikasi yang ditentukan.
|
| UpdateAppVersion |
|---|
|
Memperbarui versi aplikasi yang ditentukan.
|
| UpdateDeployment |
|---|
|
Memperbarui deployment yang ditentukan.
|
| UpdateExample |
|---|
|
Memperbarui contoh yang ditentukan.
|
| UpdateGuardrail |
|---|
|
Memperbarui pembatasan yang ditentukan.
|
| UpdateSecuritySettings |
|---|
|
Memperbarui setelan keamanan untuk project dan lokasi.
|
| UpdateTool |
|---|
|
Memperbarui alat yang ditentukan.
|
| UpdateToolset |
|---|
|
Memperbarui toolset yang ditentukan.
|
EvaluationService
EvaluationService mengekspos metode untuk melakukan evaluasi aplikasi CES.
| CreateEvaluation |
|---|
|
Membuat evaluasi.
|
| CreateEvaluationDataset |
|---|
|
Membuat set data evaluasi.
|
| CreateEvaluationExpectation |
|---|
|
Membuat ekspektasi evaluasi.
|
| CreateScheduledEvaluationRun |
|---|
|
Membuat eksekusi evaluasi terjadwal.
|
| DeleteEvaluation |
|---|
|
Menghapus evaluasi.
|
| DeleteEvaluationDataset |
|---|
|
Menghapus set data evaluasi.
|
| DeleteEvaluationExpectation |
|---|
|
Menghapus ekspektasi evaluasi.
|
| DeleteEvaluationResult |
|---|
|
Menghapus hasil evaluasi.
|
| DeleteEvaluationRun |
|---|
|
Menghapus proses evaluasi.
|
| DeleteScheduledEvaluationRun |
|---|
|
Menghapus proses evaluasi terjadwal.
|
| ExportEvaluationResults |
|---|
|
Mengekspor hasil evaluasi.
|
| ExportEvaluationRuns |
|---|
|
Menjalankan evaluasi ekspor.
|
| ExportEvaluations |
|---|
|
Mengekspor evaluasi.
|
| GenerateEvaluation |
|---|
|
Membuat evaluasi emas dari percakapan.
|
| GetEvaluation |
|---|
|
Mendapatkan detail evaluasi yang ditentukan.
|
| GetEvaluationDataset |
|---|
|
Mendapatkan detail set data evaluasi yang ditentukan.
|
| GetEvaluationExpectation |
|---|
|
Mendapatkan detail ekspektasi evaluasi yang ditentukan.
|
| GetEvaluationResult |
|---|
|
Mendapatkan detail hasil evaluasi yang ditentukan.
|
| GetEvaluationRun |
|---|
|
Mendapatkan detail proses evaluasi yang ditentukan.
|
| GetScheduledEvaluationRun |
|---|
|
Mendapatkan detail operasi evaluasi terjadwal yang ditentukan.
|
| ImportEvaluations |
|---|
|
Mengimpor evaluasi ke dalam aplikasi.
|
| ListEvaluationDatasets |
|---|
|
Mencantumkan semua set data evaluasi dalam aplikasi tertentu.
|
| ListEvaluationExpectations |
|---|
|
Mencantumkan semua ekspektasi evaluasi di aplikasi tertentu.
|
| ListEvaluationResults |
|---|
|
Mencantumkan semua hasil evaluasi untuk evaluasi tertentu.
|
| ListEvaluationRuns |
|---|
|
Mencantumkan semua proses evaluasi di aplikasi tertentu.
|
| ListEvaluations |
|---|
|
Mencantumkan semua evaluasi di aplikasi tertentu.
|
| ListScheduledEvaluationRuns |
|---|
|
Mencantumkan semua proses evaluasi terjadwal di aplikasi tertentu.
|
| RunEvaluation |
|---|
|
Menjalankan evaluasi aplikasi.
|
| RunEvaluationResultMetrics |
|---|
|
Menjalankan metrik pada hasil evaluasi yang ada.
|
| TestPersonaVoice |
|---|
|
Menguji suara persona. Juga menerima persona default.
|
| UpdateEvaluation |
|---|
|
Memperbarui evaluasi.
|
| UpdateEvaluationDataset |
|---|
|
Memperbarui set data evaluasi.
|
| UpdateEvaluationExpectation |
|---|
|
Memperbarui ekspektasi evaluasi.
|
| UpdateScheduledEvaluationRun |
|---|
|
Memperbarui eksekusi evaluasi terjadwal.
|
| UploadEvaluationAudio |
|---|
|
Mengupload audio untuk digunakan dalam Evaluasi Golden. Menyimpan audio di bucket Cloud Storage yang ditentukan dalam 'App.logging_settings.evaluation_audio_recording_config.gcs_bucket' dan menampilkan transkrip.
|
SessionService
Layanan sesi menyediakan API untuk berinteraksi dengan agen CES.
| BidiRunSession |
|---|
|
Membuat koneksi streaming dua arah dengan agen CES. Agen memproses input multimodal berkelanjutan (misalnya, teks, audio) dan menghasilkan streaming output multimodal real-time. --- Aliran Permintaan Klien --- Klien mengalirkan permintaan dalam urutan berikut:
--- Aliran Respons Server --- Untuk setiap giliran interaksi, agen mengalirkan pesan dalam urutan berikut:
--- Praktik Terbaik Audio --- 1. Streaming: Streaming
|
| RunSession |
|---|
|
Memulai interaksi satu giliran dengan agen CES dalam sesi.
|
| StreamRunSession |
|---|
|
Memulai interaksi satu giliran dengan agen CES. Menggunakan streaming sisi server untuk memberikan hasil inkremental dan respons parsial saat dihasilkan. Secara default, respons lengkap (misalnya, pesan dari panggilan balik atau respons LLM lengkap) dikirim ke klien segera setelah tersedia. Untuk mengaktifkan streaming setiap potongan teks langsung dari model, setel
|
ToolService
Layanan alat menyediakan API untuk berinteraksi dengan alat CES.
| ExecuteTool |
|---|
|
Menjalankan alat yang diberikan dengan argumen yang diberikan.
|
| RetrieveToolSchema |
|---|
|
Mengambil skema alat yang ditentukan. Skema dihitung secara langsung untuk instance alat tertentu.
|
| RetrieveTools |
|---|
|
Mengambil daftar alat yang disertakan dalam toolset yang ditentukan.
|
WidgetService
Menyediakan API bagi widget untuk berinteraksi dengan CES API.
| GenerateChatToken |
|---|
|
Membuat token cakupan sesi untuk widget chat agar dapat melakukan autentikasi dengan Session API.
|
Tindakan
Konfigurasi Tindakan yang akan digunakan alat. Catatan: Ini bisa berupa Tindakan atau Operasi. Lihat https://cloud.google.com/integration-connectors/docs/entities-operation-action untuk mengetahui detailnya.
| Kolom | |
|---|---|
input_fields[] |
Opsional. Kolom entitas yang akan digunakan sebagai input untuk operasi. Jika tidak ada kolom yang ditentukan, semua kolom Entity akan digunakan. |
output_fields[] |
Opsional. Kolom entitas yang akan ditampilkan dari operasi. Jika tidak ada kolom yang ditentukan, semua kolom Entity akan ditampilkan. |
Kolom union action_spec. Spesifikasi untuk tindakan yang akan dikonfigurasi agar dapat digunakan oleh alat. action_spec hanya ada berupa salah satu diantara berikut: |
|
connection_action_id |
ID tindakan Koneksi yang akan digunakan alat. |
entity_operation |
Konfigurasi operasi entitas yang akan digunakan alat. |
EntityOperation
Spesifikasi operasi CRUD entity.
| Kolom | |
|---|---|
entity_id |
Wajib. ID entitas. |
operation |
Wajib. Operasi yang akan dilakukan pada entity. |
OperationType
Operasi yang akan dilakukan pada entity.
| Enum | |
|---|---|
OPERATION_TYPE_UNSPECIFIED |
Jenis operasi tidak ditentukan. Tidak valid, pembuatan/pembaruan ConnectorTool akan gagal. |
LIST |
Operasi daftar. |
GET |
Mendapatkan operasi. |
CREATE |
Operasi pembuatan. |
UPDATE |
Operasi update. |
DELETE |
Hapus operasi. |
Agen
Agen bertindak sebagai elemen penyusun dasar yang memberikan petunjuk ke Model Bahasa Besar (LLM) untuk menjalankan tugas tertentu.
| Kolom | |
|---|---|
name |
ID. ID unik agen. Format: |
display_name |
Wajib. Nama tampilan agen. |
description |
Opsional. Deskripsi agen yang dapat dibaca manusia. |
model_settings |
Opsional. Konfigurasi untuk model LLM. |
instruction |
Opsional. Petunjuk untuk model LLM guna memandu perilaku agen. |
tools[] |
Opsional. Daftar alat yang tersedia untuk agen. Format: |
child_agents[] |
Opsional. Daftar agen turunan di struktur agen. Format: |
before_agent_callbacks[] |
Opsional. Callback yang akan dieksekusi sebelum agen dipanggil. Callback yang diberikan dieksekusi secara berurutan dalam urutan persis seperti yang diberikan dalam daftar. Jika callback menampilkan respons yang diganti, eksekusi akan berhenti dan callback yang tersisa akan dilewati. |
after_agent_callbacks[] |
Opsional. Callback yang akan dieksekusi setelah agen dipanggil. Callback yang diberikan dieksekusi secara berurutan dalam urutan persis seperti yang diberikan dalam daftar. Jika callback menampilkan respons yang diganti, eksekusi akan berhenti dan callback yang tersisa akan dilewati. |
before_model_callbacks[] |
Opsional. Callback yang akan dieksekusi sebelum model dipanggil. Jika ada beberapa panggilan ke model, callback akan dieksekusi beberapa kali. Callback yang diberikan dieksekusi secara berurutan dalam urutan persis seperti yang diberikan dalam daftar. Jika callback menampilkan respons yang diganti, eksekusi akan berhenti dan callback yang tersisa akan dilewati. |
after_model_callbacks[] |
Opsional. Callback yang akan dijalankan setelah model dipanggil. Jika ada beberapa panggilan ke model, callback akan dieksekusi beberapa kali. Callback yang diberikan dieksekusi secara berurutan dalam urutan persis seperti yang diberikan dalam daftar. Jika callback menampilkan respons yang diganti, eksekusi akan berhenti dan callback yang tersisa akan dilewati. |
before_tool_callbacks[] |
Opsional. Callback yang akan dieksekusi sebelum alat dipanggil. Jika ada beberapa pemanggilan alat, callback akan dieksekusi beberapa kali. Callback yang diberikan dieksekusi secara berurutan dalam urutan persis seperti yang diberikan dalam daftar. Jika callback menampilkan respons yang diganti, eksekusi akan berhenti dan callback yang tersisa akan dilewati. |
after_tool_callbacks[] |
Opsional. Callback yang akan dieksekusi setelah alat dipanggil. Jika ada beberapa pemanggilan alat, callback akan dieksekusi beberapa kali. Callback yang diberikan dieksekusi secara berurutan dalam urutan persis seperti yang diberikan dalam daftar. Jika callback menampilkan respons yang diganti, eksekusi akan berhenti dan callback yang tersisa akan dilewati. |
create_time |
Hanya output. Stempel waktu saat agen dibuat. |
update_time |
Hanya output. Stempel waktu saat agen terakhir diperbarui. |
guardrails[] |
Opsional. Daftar batasan untuk agen. Format: |
etag |
ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
toolsets[] |
Opsional. Daftar toolset untuk agen. |
generated_summary |
Hanya output. Jika agen dibuat oleh asisten LLM, kolom ini berisi ringkasan deskriptif dari pembuatan tersebut. |
transfer_rules[] |
Opsional. Aturan transfer agen. Jika ada beberapa aturan yang cocok, aturan pertama dalam daftar akan digunakan. |
validation_errors[] |
Hanya output. Kesalahan konfigurasi atau error pada agen yang dapat memengaruhi kualitas agen. |
Kolom union agent_type. Jenis agen. agent_type hanya ada berupa salah satu diantara berikut: |
|
llm_agent |
Opsional. Jenis agen default. |
remote_dialogflow_agent |
Opsional. Agen Dialogflow jarak jauh yang akan digunakan untuk eksekusi agen. Jika kolom ini ditetapkan, semua properti tingkat agen lainnya akan diabaikan. Catatan: Jika agen Dialogflow berada dalam project yang berbeda dari aplikasi, Anda harus memberikan |
remote_a2a_agent |
Opsional. Agen A2A jarak jauh yang akan digunakan untuk eksekusi agen. |
AgentToolset
Kumpulan alat dengan pilihan alatnya.
| Kolom | |
|---|---|
toolset |
Wajib. Nama resource toolset. Format: |
tool_ids[] |
Opsional. ID alat untuk memfilter set alat. |
LlmAgent
Jenis ini tidak memiliki kolom.
Jenis agen default. Agen menggunakan petunjuk dan callback yang ditentukan di agen untuk melakukan tugas menggunakan model bahasa besar.
RemoteA2aAgent
Agen yang akan mentransfer eksekusi ke agen A2A jarak jauh.
| Kolom | |
|---|---|
a2a_config |
Wajib. Konfigurasi koneksi A2A. |
RemoteDialogflowAgent
Agen yang akan mentransfer eksekusi ke agen Dialogflow CX jarak jauh. Agen Dialogflow akan memproses kueri pengguna berikutnya hingga sesi berakhir atau alur berakhir, dan kontrol ditransfer kembali ke agen CES induk.
| Kolom | |
|---|---|
agent |
Wajib. Nama resource agen Dialogflow. Format: |
flow_id |
Opsional. ID alur untuk alur di agen Dialogflow. |
environment_id |
Opsional. ID lingkungan agen Dialogflow yang akan digunakan untuk eksekusi agen. Jika tidak ditentukan, lingkungan draf akan digunakan. |
input_variable_mapping |
Opsional. Pemetaan nama variabel aplikasi ke nama parameter sesi Dialogflow yang akan dikirim ke agen Dialogflow sebagai input. |
output_variable_mapping |
Opsional. Pemetaan nama parameter sesi Dialogflow ke nama variabel aplikasi yang akan dikirim kembali ke agen CES setelah eksekusi agen Dialogflow berakhir. |
respect_response_interruption_settings |
Opsional. Menunjukkan apakah akan mematuhi setelan gangguan tingkat pesan yang dikonfigurasi di agen Dialogflow.
|
language_code_variable |
Opsional. Nama variabel yang berisi kode bahasa yang akan digunakan untuk sesi Dialogflow. Jika tidak ditentukan, kode bahasa default agen Dialogflow akan digunakan. |
AgentCard
AgentCard menyampaikan informasi penting tentang agen jarak jauh. Ini adalah versi yang disederhanakan dari AgentCard yang ditentukan dalam protokol A2A https://a2a-protocol.org/dev/specification/#441-agentcard
| Kolom | |
|---|---|
name |
Wajib. Nama agen yang dapat dibaca manusia. |
description |
Wajib. Deskripsi domain tindakan/ruang solusi agen. |
supported_interfaces[] |
Wajib. Daftar antarmuka yang didukung dan diurutkan. Entri pertama lebih disukai. |
version |
Wajib. Versi agen. |
skills[] |
Wajib. Keahlian mewakili unit kemampuan yang dapat dilakukan agen. Hal ini mungkin agak abstrak, tetapi mewakili serangkaian tindakan yang lebih terfokus yang kemungkinan besar akan berhasil dilakukan agen. |
AgentInterface
Mendeklarasikan kombinasi URL target, transpor, dan versi protokol untuk berinteraksi dengan agen. Hal ini memungkinkan agen mengekspos fungsi yang sama melalui beberapa mekanisme pengikatan protokol.
| Kolom | |
|---|---|
url |
Wajib. URL tempat antarmuka ini tersedia. Harus berupa URL HTTPS absolut yang valid dalam produksi. Contoh: "https://api.example.com/a2a/v1", "https://grpc.example.com/a2a" |
protocol_binding |
Wajib. Pengikatan protokol yang didukung di URL ini. Ini adalah string formulir terbuka, yang dapat dengan mudah diperluas untuk binding protokol lainnya. Yang didukung secara resmi adalah |
tenant |
ID tenant yang akan digunakan dalam permintaan saat memanggil agen. |
protocol_version |
Wajib. Versi protokol A2A yang diekspos oleh antarmuka ini. Gunakan versi minor terbaru yang didukung per versi utama. Contoh: "0.3", "1.0" |
AgentRegistryDeployment
Konfigurasi dan status untuk deployment Agent Registry.
| Kolom | |
|---|---|
agent_registry_service_name |
Opsional. Hanya output. Nama resource layanan Agent Registry yang di-deploy. Format: |
AgentSkill
Mewakili kemampuan atau fungsi berbeda yang dapat dilakukan agen.
| Kolom | |
|---|---|
id |
Wajib. ID unik untuk kemampuan agen. |
name |
Wajib. Nama keahlian yang dapat dibaca manusia. |
description |
Wajib. Deskripsi mendetail tentang keahlian. |
tags[] |
Wajib. Sekumpulan kata kunci yang menjelaskan kemampuan skill. |
examples[] |
Contoh perintah atau skenario yang dapat ditangani oleh kemampuan ini. |
input_modes[] |
Kumpulan jenis media input yang didukung untuk skill ini, yang menggantikan default agen. |
output_modes[] |
Kumpulan jenis media output yang didukung untuk skill ini, yang menggantikan default agen. |
AgentTool
Mewakili alat yang memungkinkan agen memanggil agen lain.
| Kolom | |
|---|---|
name |
Wajib. Nama alat agen. |
description |
Opsional. Deskripsi tujuan alat. |
agent |
Opsional. Nama resource agen yang menjadi titik entri alat. Format: |
AgentTransfer
Mewakili peristiwa yang menunjukkan pengalihan percakapan ke agen lain.
| Kolom | |
|---|---|
target_agent |
Wajib. Agen yang akan menerima pengalihan percakapan. Agen akan menangani percakapan mulai saat ini. Format: |
display_name |
Hanya output. Nama tampilan agen. |
AggregatedMetrics
Metrik gabungan untuk evaluasi atau set data evaluasi.
| Kolom | |
|---|---|
metrics_by_app_version[] |
Hanya output. Metrik gabungan, dikelompokkan menurut ID versi aplikasi. |
HallucinationMetrics
Metrik untuk hasil halusinasi.
| Kolom | |
|---|---|
score |
Hanya output. Skor halusinasi rata-rata (0 hingga 1). |
MetricsByAppVersion
Metrik yang digabungkan per versi aplikasi.
| Kolom | |
|---|---|
app_version_id |
Hanya output. ID versi aplikasi. |
tool_metrics[] |
Hanya output. Metrik untuk setiap alat dalam versi aplikasi ini. |
semantic_similarity_metrics[] |
Hanya output. Metrik untuk kesamaan semantik dalam versi aplikasi ini. |
hallucination_metrics[] |
Hanya output. Metrik halusinasi dalam versi aplikasi ini. |
tool_call_latency_metrics[] |
Hanya output. Metrik untuk latensi panggilan alat dalam versi aplikasi ini. |
turn_latency_metrics[] |
Hanya output. Metrik untuk latensi belokan dalam versi aplikasi ini. |
pass_count |
Hanya output. Jumlah evaluasi yang lulus. |
fail_count |
Hanya output. Jumlah kegagalan evaluasi. |
metrics_by_turn[] |
Hanya output. Metrik yang digabungkan per giliran dalam versi aplikasi ini. |
MetricsByTurn
Metrik yang digabungkan per giliran.
| Kolom | |
|---|---|
turn_index |
Hanya output. Indeks giliran (berbasis 0). |
tool_metrics[] |
Hanya output. Metrik untuk setiap alat dalam giliran ini. |
semantic_similarity_metrics[] |
Hanya output. Metrik untuk kesamaan semantik dalam giliran ini. |
hallucination_metrics[] |
Hanya output. Metrik halusinasi dalam giliran ini. |
tool_call_latency_metrics[] |
Hanya output. Metrik untuk latensi panggilan alat dalam giliran ini. |
turn_latency_metrics[] |
Hanya output. Metrik untuk latensi giliran dalam giliran ini. |
SemanticSimilarityMetrics
Metrik untuk hasil kemiripan semantik.
| Kolom | |
|---|---|
score |
Hanya output. Skor kemiripan semantik rata-rata (0-4). |
ToolCallLatencyMetrics
Metrik untuk latensi panggilan alat.
| Kolom | |
|---|---|
tool |
Hanya output. Nama alat. |
average_latency |
Hanya output. Latensi rata-rata panggilan alat. |
ToolMetrics
Metrik untuk satu alat.
| Kolom | |
|---|---|
tool |
Hanya output. Nama alat. |
pass_count |
Hanya output. Jumlah percobaan alat yang berhasil. |
fail_count |
Hanya output. Frekuensi alat gagal. |
TurnLatencyMetrics
Metrik untuk latensi giliran.
| Kolom | |
|---|---|
average_latency |
Hanya output. Latensi rata-rata giliran. |
AmbientSoundConfig
Konfigurasi untuk suara sekitar yang akan diputar dengan respons agen yang disintesis, untuk meningkatkan kealamian percakapan.
| Kolom | |
|---|---|
volume_gain_db |
Opsional. Peningkatan volume (dalam dB) volume native normal yang didukung oleh suara bising di sekitar, dalam rentang [-96,0, 16,0]. Jika tidak disetel, atau disetel ke nilai 0,0 (dB), akan diputar pada amplitudo sinyal native normal. Nilai -6,0 (dB) akan diputar dengan sekitar setengah amplitudo sinyal native normal. Nilai +6,0 (dB) akan diputar dengan amplitudo sinyal native normal yang kira-kira dua kali lipat. Sebaiknya jangan melebihi +10 (dB) karena biasanya tidak ada peningkatan efektif dalam kerasnya suara untuk nilai yang lebih besar dari itu. |
Kolom union source. Suara bising di sekitar yang akan diputar dengan respons agen yang disintesis, untuk meningkatkan kealamian percakapan. source hanya ada berupa salah satu diantara berikut: |
|
prebuilt_ambient_noise |
Opsional. Tidak digunakan lagi: |
gcs_uri |
Opsional. Suara bising di sekitar sebagai file WAV 16 kHz satu saluran yang disimpan di Cloud Storage. Catatan: Pastikan agen layanan CES |
prebuilt_ambient_sound |
Opsional. Nama suara sekitar bawaan. Nilai yang valid adalah: - "coffee_shop" - "keyboard" - "keypad" - "hum" - "office_1" - "office_2" - "office_3" - "room_1" - "room_2" - "room_3" - "room_4" - "room_5" - "air_conditioner" |
PrebuiltAmbientNoise
Suara bising di sekitar bawaan.
| Enum | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
Tidak ditentukan. |
RETAIL_STORE |
Suara latar toko retail. |
CONVENTION_HALL |
Suara bising di sekitar aula konvensi. |
OUTDOOR |
Suara bising di sekitar jalan. |
ApiAuthentication
Informasi autentikasi diperlukan untuk panggilan API.
| Kolom | |
|---|---|
Kolom union auth_config. Konfigurasi autentikasi. auth_config hanya ada berupa salah satu diantara berikut: |
|
api_key_config |
Opsional. Konfigurasi untuk autentikasi kunci API. |
oauth_config |
Opsional. Konfigurasi untuk OAuth. |
service_agent_id_token_auth_config |
Opsional. Konfigurasi untuk autentikasi token ID yang dibuat dari agen layanan CES. |
service_account_auth_config |
Opsional. Konfigurasi untuk autentikasi akun layanan. |
bearer_token_config |
Opsional. Konfigurasi untuk autentikasi token pembawa. |
ApiKeyConfig
Konfigurasi untuk autentikasi dengan kunci API.
| Kolom | |
|---|---|
key_name |
Wajib. Nama parameter atau nama header kunci API. Misalnya, Jika permintaan API adalah "https://example.com/act?X-Api-Key= |
api_key_secret_version |
Wajib. Nama resource versi secret SecretManager yang menyimpan kunci API. Format: Catatan: Anda harus memberikan peran |
request_location |
Wajib. Lokasi kunci dalam permintaan. |
RequestLocation
Lokasi kunci API dalam permintaan.
| Enum | |
|---|---|
REQUEST_LOCATION_UNSPECIFIED |
Tidak ditentukan. Nilai ini tidak boleh digunakan. |
HEADER |
Mewakili kunci di header http. |
QUERY_STRING |
Mewakili kunci dalam string kueri. |
Aplikasi
Aplikasi berfungsi sebagai penampung tingkat teratas untuk sekelompok agen, termasuk agen root dan sub-agennya, beserta konfigurasi terkaitnya. Agen ini bekerja sama untuk mencapai sasaran tertentu dalam konteks aplikasi.
| Kolom | |
|---|---|
name |
ID. ID unik aplikasi. Format: |
display_name |
Wajib. Nama tampilan aplikasi. |
description |
Opsional. Deskripsi aplikasi yang dapat dibaca manusia. |
pinned |
Opsional. Apakah aplikasi disematkan dalam daftar aplikasi. |
root_agent |
Opsional. Agen root adalah titik entri aplikasi. Format: |
language_settings |
Opsional. Setelan bahasa aplikasi. |
time_zone_settings |
Opsional. Setelan TimeZone aplikasi. |
audio_processing_config |
Opsional. Konfigurasi pemrosesan audio aplikasi. |
logging_settings |
Opsional. Setelan pencatatan log aplikasi. |
error_handling_settings |
Opsional. Menangani error setelan aplikasi. |
model_settings |
Opsional. Setelan model LLM default untuk aplikasi. Setiap resource (misalnya, agen, pembatas) dapat mengganti konfigurasi ini sesuai kebutuhan. |
tool_execution_mode |
Opsional. Mode eksekusi alat untuk aplikasi. Jika tidak diberikan, defaultnya adalah PARALLEL. |
evaluation_metrics_thresholds |
Opsional. Batas evaluasi untuk aplikasi. |
variable_declarations[] |
Opsional. Deklarasi variabel. |
predefined_variable_declarations[] |
Hanya output. Deklarasi variabel yang telah ditentukan sebelumnya untuk aplikasi. |
global_instruction |
Opsional. Petunjuk untuk semua agen di aplikasi. Anda dapat menggunakan petunjuk ini untuk menyiapkan identitas atau kepribadian yang stabil di semua agen. |
guardrails[] |
Opsional. Daftar pembatasan untuk aplikasi. Format: |
data_store_settings |
Opsional. Setelan penyimpanan data untuk aplikasi. |
default_channel_profile |
Opsional. Profil saluran default yang digunakan oleh aplikasi. |
metadata |
Opsional. Metadata tentang aplikasi. Kolom ini dapat digunakan untuk menyimpan informasi tambahan yang relevan dengan detail atau penggunaan yang dimaksudkan dari aplikasi. |
create_time |
Hanya output. Stempel waktu saat aplikasi dibuat. |
update_time |
Hanya output. Stempel waktu saat aplikasi terakhir diperbarui. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
deployment_count |
Hanya output. Jumlah deployment di aplikasi. |
client_certificate_settings |
Opsional. Setelan sertifikat klien default untuk aplikasi. |
vpc_sc_settings |
Opsional. Setelan VPC-SC untuk aplikasi. |
locked |
Opsional. Menunjukkan apakah aplikasi dikunci untuk perubahan. Jika aplikasi dikunci, modifikasi pada resource aplikasi akan ditolak. |
evaluation_personas[] |
Opsional. Persona evaluasi untuk aplikasi. Kolom ini digunakan untuk menentukan persona yang dapat digunakan untuk evaluasi. Maksimum 30 persona dapat ditentukan. |
evaluation_settings |
Opsional. Setelan evaluasi untuk aplikasi. |
validation_errors[] |
Hanya output. Kesalahan konfigurasi atau peringatan di aplikasi. |
dashboard_settings |
Opsional. Setelan dasbor khusus aplikasi untuk menautkan dan mengonfigurasi dasbor Contact Center Insights. |
ToolExecutionMode
Menentukan perilaku eksekusi alat jika ada beberapa alat yang dipilih oleh agen secara bersamaan.
| Enum | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
Mode eksekusi alat tidak ditentukan. Nilai defaultnya adalah PARALEL. |
PARALLEL |
Jika ada beberapa alat yang dipilih, alat tersebut akan dieksekusi secara paralel, dengan ToolContext yang sama. |
SEQUENTIAL |
Jika ada beberapa alat yang dipilih, alat tersebut akan dieksekusi secara berurutan. Alat berikutnya hanya akan dieksekusi setelah alat sebelumnya selesai dan dapat melihat ToolContext yang diperbarui dari alat sebelumnya. |
VariableDeclaration
Menentukan struktur dan metadata untuk variabel.
| Kolom | |
|---|---|
name |
Wajib. Nama variabel. Nama harus diawali dengan huruf atau garis bawah dan hanya berisi huruf, angka, atau garis bawah. |
description |
Wajib. Deskripsi variabel. |
schema |
Wajib. Skema variabel. |
AppSnapshot
Snapshot aplikasi.
| Kolom | |
|---|---|
app |
Opsional. Setelan dasar untuk aplikasi. |
agents[] |
Opsional. Daftar agen di aplikasi. |
tools[] |
Opsional. Daftar alat di aplikasi. |
examples[] |
Opsional. Daftar contoh dalam aplikasi. |
guardrails[] |
Opsional. Daftar pembatasan dalam aplikasi. |
toolsets[] |
Opsional. Daftar toolset di aplikasi. |
AppVersion
Di Customer Engagement Suite (CES), versi aplikasi adalah snapshot aplikasi pada titik waktu tertentu. Objek ini tidak dapat diubah dan tidak dapat dimodifikasi setelah dibuat.
| Kolom | |
|---|---|
name |
ID. ID unik versi aplikasi. Format: |
display_name |
Opsional. Nama tampilan versi aplikasi. |
description |
Opsional. Deskripsi versi aplikasi. |
creator |
Hanya output. Email pengguna yang membuat versi aplikasi. |
create_time |
Hanya output. Stempel waktu saat versi aplikasi dibuat. |
update_time |
Hanya output. Stempel waktu saat versi aplikasi terakhir diperbarui. |
snapshot |
Hanya output. Snapshot aplikasi saat versi dibuat. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
AudioEncoding
AudioEncoding menentukan format encoding untuk data audio.
| Enum | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
Encoding audio tidak ditentukan. |
LINEAR16 |
Encoding audio PCM linear 16-bit. |
MULAW |
Sampel 8-bit yang memadatkan sampel audio 14-bit menggunakan G.711 PCMU/mu-law. |
ALAW |
Sampel 8-bit yang memadatkan sampel audio 14-bit menggunakan G.711 PCMU/A-law. |
AudioProcessingConfig
Konfigurasi untuk cara pemrosesan dan pengiriman audio input dan output.
| Kolom | |
|---|---|
synthesize_speech_configs |
Opsional. Konfigurasi cara respons agen harus disintesis, pemetaan dari kode bahasa ke Jika konfigurasi untuk kode bahasa yang ditentukan tidak ditemukan, konfigurasi untuk kode bahasa root akan digunakan. Misalnya, jika peta berisi "en-us" dan "en", dan kode bahasa yang ditentukan adalah "en-gb", maka konfigurasi "en" akan digunakan. Catatan: Kode bahasa tidak peka huruf besar/kecil. |
barge_in_config |
Opsional. Mengonfigurasi perilaku agen untuk aktivitas interupsi pengguna. |
inactivity_timeout |
Opsional. Durasi tidak aktif pengguna (tidak ada ucapan atau interaksi) sebelum agen meminta pengguna untuk berinteraksi kembali. Jika tidak disetel, agen tidak akan meminta pengguna untuk berinteraksi kembali. |
ambient_sound_config |
Opsional. Konfigurasi untuk suara sekitar yang akan diputar dengan respons agen yang disintesis, untuk meningkatkan kealamian percakapan. |
custom_voice_samples[] |
Opsional. Mengonfigurasi contoh suara kustom untuk kloning suara. |
AudioRecordingConfig
Konfigurasi cara interaksi audio harus direkam.
| Kolom | |
|---|---|
gcs_bucket |
Opsional. Bucket Cloud Storage untuk menyimpan rekaman audio sesi. URI harus diawali dengan "gs://". Pilih lokasi bucket yang memenuhi persyaratan residensi data Anda. Catatan: Jika bucket Cloud Storage berada di project yang berbeda dari aplikasi, Anda harus memberikan izin |
gcs_path_prefix |
Opsional. Awalan jalur Cloud Storage untuk rekaman audio. Awalan ini dapat mencakup placeholder berikut, yang akan diganti secara dinamis pada waktu penayangan: - $project: project ID - $location: lokasi aplikasi - $app: ID aplikasi - $date: tanggal sesi dalam format YYYY-MM-DD - $session: ID sesi Jika awalan jalur tidak ditentukan, awalan default |
BargeInConfig
Konfigurasi cara penanganan aktivitas interupsi pengguna.
| Kolom | |
|---|---|
disable_barge_in |
Opsional. Tidak digunakan lagi: Menonaktifkan interupsi pengguna saat agen sedang berbicara. Jika benar (true), input pengguna selama pemutaran respons agen akan diabaikan. |
barge_in_awareness |
Opsional. Jika diaktifkan, agen akan menyesuaikan respons berikutnya berdasarkan asumsi bahwa pengguna belum mendengar pesan agen sebelumnya secara keseluruhan. Hal ini tidak boleh digunakan dalam skenario saat respons agen ditampilkan secara visual. |
BatchDeleteConversationsRequest
Pesan permintaan untuk AgentService.BatchDeleteConversations.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang percakapannya akan dihapus. Format: |
conversations[] |
Wajib. Nama resource percakapan yang akan dihapus. |
BatchDeleteConversationsResponse
Pesan respons untuk AgentService.BatchDeleteConversations.
| Kolom | |
|---|---|
deleted_conversations[] |
Daftar percakapan yang berhasil dihapus. |
failed_conversations[] |
Daftar percakapan yang gagal dihapus. |
error_messages[] |
Opsional. Daftar pesan error yang terkait dengan percakapan yang gagal dihapus. |
BearerTokenConfig
Konfigurasi untuk autentikasi dengan token pembawa.
| Kolom | |
|---|---|
token |
Wajib. Token pemilik. Harus dalam format |
BidiSessionClientMessage
Pesan tingkat teratas yang dikirim oleh klien untuk metode SessionService.BidiRunSession.
| Kolom | |
|---|---|
Kolom union message_type. Jenis pesan. message_type hanya ada berupa salah satu diantara berikut: |
|
config |
Opsional. Pesan konfigurasi awal untuk sesi. |
realtime_input |
Opsional. Input real-time untuk sesi. |
BidiSessionServerMessage
Pesan tingkat teratas yang ditampilkan dari metode SessionService.BidiRunSession.
| Kolom | |
|---|---|
Kolom union message_type. Jenis pesan. message_type hanya ada berupa salah satu diantara berikut: |
|
session_output |
Opsional. Hasil pemrosesan dari agen CES. |
recognition_result |
Opsional. Hasil pengenalan ucapan real-time untuk input audio. |
interruption_signal |
Opsional. Menunjukkan bahwa respons audio agen telah terganggu. |
end_session |
Opsional. Menunjukkan bahwa sesi telah berakhir. |
go_away |
Opsional. Menunjukkan bahwa server akan segera terputus dan klien harus menutup sebagian dan memulai ulang koneksi. |
BigQueryExportSettings
Setelan untuk menjelaskan perilaku BigQuery Export untuk aplikasi.
| Kolom | |
|---|---|
enabled |
Opsional. Menunjukkan apakah BigQuery Export diaktifkan. |
project |
Opsional. Project ID set data BigQuery yang akan diekspor datanya. Catatan: Jika set data BigQuery berada dalam project yang berbeda dengan aplikasi, Anda harus memberikan peran |
dataset |
Opsional. ID set data BigQuery untuk mengekspor data. |
Blob
Menampilkan input atau output blob dalam percakapan.
| Kolom | |
|---|---|
mime_type |
Wajib. Jenis MIME standar IANA dari data sumber. |
data |
Wajib. Byte mentah blob. |
Callback
Callback menentukan logika kustom yang akan dieksekusi di berbagai tahap interaksi agen.
| Kolom | |
|---|---|
description |
Opsional. Deskripsi callback yang dapat dibaca manusia. |
disabled |
Opsional. Apakah panggilan balik dinonaktifkan. Callback yang dinonaktifkan akan diabaikan oleh agen. |
proactive_execution_enabled |
Opsional. Jika diaktifkan, callback juga akan dieksekusi pada output model perantara. Setelan ini hanya memengaruhi callback setelah model. AKTIFKAN DENGAN HATI-HATI. Biasanya, callback setelah model hanya perlu dieksekusi setelah menerima semua respons model. Mengaktifkan eksekusi proaktif dapat berimplikasi negatif pada biaya dan latensi eksekusi, dan hanya boleh diaktifkan dalam situasi yang jarang terjadi. |
Kolom union callback. Callback yang akan dieksekusi. callback hanya ada berupa salah satu diantara berikut: |
|
python_code |
Wajib. Kode python yang akan dieksekusi untuk callback. |
Log perubahan
Log perubahan mewakili perubahan yang dilakukan pada aplikasi atau pada resource dalam aplikasi.
| Kolom | |
|---|---|
name |
ID. ID unik log perubahan. Format: |
author |
Hanya output. Alamat email penulis perubahan. |
display_name |
Hanya output. Nama tampilan perubahan. Biasanya, nilai ini adalah nama tampilan resource yang diubah. |
description |
Hanya output. Deskripsi perubahan, yang biasanya mencakup kolom yang diubah dalam resource. |
resource |
Hanya output. Resource yang diubah. |
resource_type |
Hanya output. Jenis resource yang diubah. |
action |
Hanya output. Tindakan yang dilakukan pada resource. |
original_resource |
Hanya output. Resource asli sebelum perubahan. |
new_resource |
Hanya output. Aset baru setelah perubahan. |
dependent_resources[] |
Hanya output. Resource dependen yang diubah. |
create_time |
Hanya output. Waktu saat perubahan dilakukan. |
sequence_number |
Hanya output. Nomor urut changelog yang meningkat secara monoton. |
ChannelProfile
ChannelProfile mengonfigurasi perilaku agen untuk saluran komunikasi tertentu, seperti UI web atau telepon.
| Kolom | |
|---|---|
profile_id |
Opsional. ID unik profil channel. |
channel_type |
Opsional. Jenis profil saluran. |
persona_property |
Opsional. Properti persona profil channel. |
web_widget_config |
Opsional. Konfigurasi untuk widget web. |
whatsapp_config |
Opsional. Konfigurasi khusus untuk deployment WhatsApp. |
instagram_config |
Opsional. Konfigurasi khusus untuk deployment Instagram. |
disable_dtmf |
Opsional. Apakah akan menonaktifkan DTMF (nada ganda multi-frekuensi). |
disable_barge_in_control |
Opsional. Apakah akan menonaktifkan kontrol interupsi pengguna dalam percakapan. - true: Interupsi pengguna dinonaktifkan saat agen berbicara. - false: Agen mempertahankan kontrol otomatis atas kapan pengguna dapat menginterupsi. |
noise_suppression_level |
Opsional. Tingkat peredam bising profil channel. Nilai yang tersedia adalah "low", "moderate", "high", "very_high". |
ChannelType
Jenis profil saluran.
| Enum | |
|---|---|
UNKNOWN |
Jenis saluran tidak diketahui. |
WEB_UI |
Saluran UI Web. |
API |
Saluran API. |
TWILIO |
Saluran Twilio. |
GOOGLE_TELEPHONY_PLATFORM |
Saluran Google Telephony Platform. |
CONTACT_CENTER_AS_A_SERVICE |
Saluran Contact Center as a Service (CCaaS). |
CONTACT_CENTER_AS_A_SERVICE_CHAT |
Saluran Contact Center as a Service (CCaaS Chat). |
FIVE9 |
Saluran Five9. |
CONTACT_CENTER_INTEGRATION |
Saluran integrasi pusat kontak pihak ketiga. |
WHATSAPP |
Saluran WhatsApp. |
INSTAGRAM |
Channel Instagram. |
InstagramConfig
Konfigurasi khusus untuk deployment Instagram.
| Kolom | |
|---|---|
instagram_account_id |
Wajib. ID Akun Instagram. |
display_name |
Hanya output. Nama halaman bisnis Meta yang diambil. |
thumbnail_url |
Hanya output. URL thumbnail profil bisnis Meta yang diambil. |
description |
Hanya output. Deskripsi halaman atau profil bisnis Meta. |
PersonaProperty
Mewakili properti persona channel.
| Kolom | |
|---|---|
persona |
Opsional. Persona channel. |
Persona
Persona channel.
| Enum | |
|---|---|
UNKNOWN |
Persona TIDAK DIKENAL. |
CONCISE |
Agen menjaga agar respons tetap ringkas dan langsung ke intinya |
CHATTY |
Agen memberikan konteks, penjelasan, dan detail tambahan |
WebWidgetConfig
Pesan untuk konfigurasi widget web.
| Kolom | |
|---|---|
modality |
Opsional. Modalitas widget web. |
theme |
Opsional. Tema widget web. |
web_widget_title |
Opsional. Judul widget web. |
security_settings |
Opsional. Setelan keamanan widget web. |
Modalitas
Modalitas widget web.
| Enum | |
|---|---|
MODALITY_UNSPECIFIED |
Modalitas tidak diketahui. |
CHAT_AND_VOICE |
Widget mendukung input chat dan suara. |
VOICE_ONLY |
Widget hanya mendukung input suara. |
CHAT_ONLY |
Widget hanya mendukung input chat. |
CHAT_VOICE_AND_VIDEO |
Widget mendukung input chat, suara, dan video. |
SecuritySettings
Setelan keamanan untuk widget web.
| Kolom | |
|---|---|
enable_public_access |
Opsional. Menunjukkan apakah akses publik ke widget web diaktifkan. Jika |
enable_origin_check |
Opsional. Menunjukkan apakah pemeriksaan origin untuk widget web diaktifkan. Jika |
allowed_origins[] |
Opsional. Origin yang diizinkan untuk menghosting widget web. Origin ditentukan oleh RFC 6454. Jika kosong, semua origin diizinkan. Maksimum 100 origin diizinkan. Contoh: "https://example.com" |
enable_recaptcha |
Opsional. Menunjukkan apakah verifikasi reCAPTCHA untuk widget web diaktifkan. |
Tema
Tema widget web.
| Enum | |
|---|---|
THEME_UNSPECIFIED |
Tema tidak diketahui. |
LIGHT |
Tema terang. |
DARK |
Tema gelap. |
WhatsAppConfig
Konfigurasi khusus untuk deployment WhatsApp.
| Kolom | |
|---|---|
waba_id |
Wajib. ID Akun WhatsApp Business. |
phone_number_id |
Wajib. ID nomor telepon Meta. |
phone_number |
Opsional. Nomor telepon dalam format E.164. |
display_name |
Hanya output. Nama halaman bisnis Meta yang diambil. |
thumbnail_url |
Hanya output. URL thumbnail profil bisnis Meta yang diambil. |
description |
Hanya output. Deskripsi halaman atau profil bisnis Meta. |
Chunk
Potongan konten dalam pesan.
| Kolom | |
|---|---|
Kolom union data. Data potongan. data hanya ada berupa salah satu diantara berikut: |
|
text |
Opsional. Data teks. |
transcript |
Opsional. Transkrip yang terkait dengan audio. |
blob |
Opsional. Data blob. |
payload |
Opsional. Data payload kustom. |
image |
Opsional. Data gambar. |
tool_call |
Opsional. Permintaan eksekusi alat. |
tool_response |
Opsional. Respons eksekusi alat. |
agent_transfer |
Opsional. Peristiwa transfer agen. |
updated_variables |
Struct merepresentasikan variabel yang diperbarui dalam percakapan, yang dikelompokkan berdasarkan nama variabel. |
default_variables |
Struct merepresentasikan variabel default di awal percakapan, yang dikelompokkan berdasarkan nama variabel. |
Kutipan
Kutipan yang terkait dengan respons agen.
| Kolom | |
|---|---|
cited_chunks[] |
Daftar informasi yang dikutip. |
inline_citations[] |
Opsional. Daftar kutipan inline dalam respons agen. |
CitedChunk
Bagian informasi yang dikutip.
| Kolom | |
|---|---|
uri |
URI yang digunakan untuk kutipan. |
title |
Judul dokumen yang dikutip. |
text |
Teks yang digunakan untuk kutipan. |
requires_attribution |
Apakah kutipan ini memerlukan atribusi yang ditampilkan kepada pengguna akhir. |
InlineCitation
Kutipan inline dalam teks respons.
| Kolom | |
|---|---|
start_index |
Indeks awal (dalam byte) segmen teks dalam respons agen. |
end_index |
Indeks akhir (dalam byte) segmen teks dalam respons agen. |
cited_chunk_indices[] |
Indeks potongan yang dikutip yang mendukung segmen teks ini. Indeks mengacu pada elemen dalam |
ClientCertificateSettings
Setelan untuk sertifikat klien kustom.
| Kolom | |
|---|---|
tls_certificate |
Wajib. Sertifikat TLS yang dienkode dalam format PEM. String ini harus menyertakan baris header awal dan footer akhir. |
private_key |
Wajib. Nama resource versi secret SecretManager yang menyimpan kunci pribadi yang dienkode dalam format PEM. Format: |
passphrase |
Opsional. Nama resource versi secret SecretManager yang menyimpan frasa sandi untuk mendekripsi kunci pribadi. Harus dibiarkan tidak disetel jika kunci pribadi tidak dienkripsi. Format: |
ClientFunction
Mewakili fungsi sisi klien yang dapat dipanggil oleh agen. Saat alat dipilih oleh agen, kontrol akan diserahkan kepada klien. Klien bertanggung jawab untuk menjalankan fungsi dan menampilkan hasilnya sebagai ToolResponse untuk melanjutkan interaksi dengan agen.
| Kolom | |
|---|---|
name |
Wajib. Nama fungsi. |
description |
Opsional. Deskripsi fungsi. |
parameters |
Opsional. Skema parameter fungsi. |
response |
Opsional. Skema respons fungsi. |
CloudLoggingSettings
Setelan untuk menjelaskan perilaku Cloud Logging untuk aplikasi.
| Kolom | |
|---|---|
enable_cloud_logging |
Opsional. Apakah akan mengaktifkan Cloud Logging untuk sesi. |
CodeBlock
Blok kode yang akan dieksekusi, bukan panggilan alat yang sebenarnya.
| Kolom | |
|---|---|
python_code |
Wajib. Kode Python yang akan dipanggil dalam mode palsu alat. Tanda tangan fungsi Python yang diharapkan - Untuk menangkap semua panggilan alat: def fake_tool_call(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: Untuk menangkap panggilan alat tertentu: def fake_{tool_id}(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: Jika fungsi menampilkan None, alat yang sebenarnya akan dipanggil. |
ConnectorTool
ConnectorTool memungkinkan koneksi ke berbagai integrasi. Lihat: https://cloud.google.com/integration-connectors/docs/overview.
| Kolom | |
|---|---|
connection |
Wajib. Nama resource lengkap Koneksi Integration Connectors yang dirujuk. Format: |
action |
Wajib. Tindakan untuk alat yang akan digunakan. |
auth_config |
Opsional. Mengonfigurasi cara penanganan autentikasi di Integration Connectors. Secara default, autentikasi admin diteruskan dalam permintaan API Integration Connectors. Anda dapat menggantinya dengan konfigurasi autentikasi pengguna akhir yang berbeda. Catatan: Koneksi harus mengaktifkan penggantian autentikasi agar dapat menentukan konfigurasi EUC di sini. Jika tidak, pembuatan ConnectorTool akan gagal. Lihat https://cloud.google.com/application-integration/docs/configure-connectors-task#configure-authentication-override untuk mengetahui detailnya. |
name |
Opsional. Nama alat yang dapat digunakan oleh Agen untuk memutuskan apakah akan memanggil ConnectorTool ini. |
description |
Opsional. Deskripsi alat yang dapat digunakan oleh Agen untuk memutuskan apakah akan memanggil ConnectorTool ini atau tidak. |
ConnectorToolset
Kumpulan alat yang membuat alat dari Koneksi Integration Connectors.
| Kolom | |
|---|---|
connection |
Wajib. Nama resource lengkap Koneksi Integration Connectors yang dirujuk. Format: |
auth_config |
Opsional. Mengonfigurasi cara penanganan autentikasi di Integration Connectors. Secara default, autentikasi admin diteruskan dalam permintaan API Integration Connectors. Anda dapat menggantinya dengan konfigurasi autentikasi pengguna akhir yang berbeda. Catatan: Koneksi harus mengaktifkan penggantian autentikasi agar dapat menentukan konfigurasi EUC di sini. Jika tidak, pembuatan Toolset akan gagal. Lihat: https://cloud.google.com/application-integration/docs/configure-connectors-task#configure-authentication-override |
connector_actions[] |
Wajib. Daftar tindakan konektor/operasi entitas untuk membuat alat. |
Percakapan
Percakapan mewakili interaksi antara pengguna akhir dan aplikasi CES.
| Kolom | |
|---|---|
name |
ID. ID unik percakapan. Format: |
start_time |
Hanya output. Stempel waktu saat percakapan dibuat. |
end_time |
Hanya output. Stempel waktu saat percakapan selesai. |
turns[] |
Wajib. Giliran dalam percakapan. |
turn_count |
Hanya output. Jumlah giliran dalam percakapan. |
channel_type |
TIDAK DIGUNAKAN LAGI. Sebagai gantinya, gunakan |
source |
Hanya output. Menunjukkan sumber percakapan. |
input_types[] |
Hanya output. Jenis input percakapan. |
entry_agent |
Hanya output. Agen yang awalnya menangani percakapan. Jika tidak ditentukan, percakapan akan ditangani oleh agen root. Format: |
deployment |
Hanya output. Deployment aplikasi yang digunakan untuk memproses percakapan. Format: |
app_version |
Hanya output. Versi aplikasi yang digunakan untuk memproses percakapan. Format: |
language_code |
Hanya output. Kode bahasa percakapan. |
messages[] |
Tidak digunakan lagi. Gunakan giliran sebagai gantinya. |
ChannelType
Jenis channel percakapan.
| Enum | |
|---|---|
CHANNEL_TYPE_UNSPECIFIED |
Jenis saluran tidak ditentukan. |
TEXT |
Percakapan hanya berisi pesan teks antara pengguna akhir dan agen. |
AUDIO |
Percakapan berisi pesan audio antara pengguna akhir dan agen. |
MULTIMODAL |
Pesan multi-modal percakapan (misalnya, gambar) antara pengguna akhir dan agen. |
InputType
Jenis pesan input.
| Enum | |
|---|---|
INPUT_TYPE_UNSPECIFIED |
Jenis input tidak ditentukan. |
INPUT_TYPE_TEXT |
Input teks. |
INPUT_TYPE_EVENT |
Input acara. |
INPUT_TYPE_AUDIO |
Input audio. |
INPUT_TYPE_IMAGE |
Input gambar. |
INPUT_TYPE_BLOB |
Input blob. |
INPUT_TYPE_TOOL_RESPONSE |
Input respons alat fungsi klien. |
INPUT_TYPE_VARIABLES |
Input variabel. |
Sumber
Sumber percakapan.
| Enum | |
|---|---|
SOURCE_UNSPECIFIED |
Sumber tidak ditentukan. |
LIVE |
Percakapan berasal dari pengguna akhir yang aktif. |
SIMULATOR |
Percakapan berasal dari simulator. |
EVAL |
Percakapan berasal dari evaluasi. |
AGENT_TOOL |
Percakapan berasal dari alat agen. Alat agen menjalankan agen dalam sesi terpisah, yang dipertahankan untuk tujuan pengujian dan proses debug. |
Belok
Semua informasi tentang satu giliran dalam percakapan.
| Kolom | |
|---|---|
messages[] |
Opsional. Daftar pesan dalam giliran percakapan, termasuk input pengguna, respons agen, dan peristiwa perantara selama pemrosesan. |
root_span |
Opsional. Rentang root pemrosesan tindakan. |
user_intended_text |
Opsional. Teks kebenaran nyata yang dimaksud dari Penelepon Simulasi (Polysynth). Hanya diisi jika metrik rasio kesalahan kata diaktifkan. |
ConversationLoggingSettings
Setelan untuk menjelaskan perilaku logging percakapan untuk aplikasi.
| Kolom | |
|---|---|
disable_conversation_logging |
Opsional. Apakah akan menonaktifkan logging percakapan untuk sesi. |
retention_window |
Opsional. Mengontrol periode retensi untuk percakapan. Jika tidak disetel, percakapan akan dipertahankan selama 365 hari. |
CreateAgentRequest
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk membuat agen. |
agent_id |
Opsional. ID yang akan digunakan untuk agen, yang akan menjadi komponen akhir dari nama resource agen. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk agen. |
agent |
Wajib. Agen yang akan dibuat. |
CreateAppRequest
Pesan permintaan untuk AgentService.CreateApp.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource lokasi untuk membuat aplikasi. |
app_id |
Opsional. ID yang akan digunakan untuk aplikasi, yang akan menjadi komponen akhir dari nama resource aplikasi. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk aplikasi. |
app |
Wajib. Aplikasi yang akan dibuat. |
CreateAppVersionRequest
Pesan permintaan untuk AgentService.CreateAppVersion
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk membuat versi aplikasi. |
app_version_id |
Opsional. ID yang akan digunakan untuk versi aplikasi, yang akan menjadi komponen akhir nama resource versi aplikasi. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk versi aplikasi. |
app_version |
Wajib. Versi aplikasi yang akan dibuat. |
CreateDeploymentRequest
Pesan permintaan untuk AgentService.CreateDeployment.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi induk. Format: |
deployment_id |
Opsional. ID yang akan digunakan untuk deployment, yang akan menjadi komponen akhir dari nama resource deployment. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk deployment. |
deployment |
Wajib. Deployment yang akan dibuat. |
CreateEvaluationDatasetRequest
Pesan permintaan untuk EvaluationService.CreateEvaluationDataset.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi untuk membuat evaluasi. Format: |
evaluation_dataset_id |
Opsional. ID yang akan digunakan untuk set data evaluasi, yang akan menjadi komponen akhir nama resource set data evaluasi. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk evaluasi. |
evaluation_dataset |
Wajib. Set data evaluasi yang akan dibuat. |
CreateEvaluationExpectationRequest
Pesan permintaan untuk EvaluationService.CreateEvaluationExpectation.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi untuk membuat ekspektasi evaluasi. Format: |
evaluation_expectation_id |
Opsional. ID yang akan digunakan untuk ekspektasi evaluasi, yang akan menjadi komponen akhir nama resource ekspektasi evaluasi. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk ekspektasi evaluasi. |
evaluation_expectation |
Wajib. Ekspektasi evaluasi yang akan dibuat. |
CreateEvaluationRequest
Pesan permintaan untuk EvaluationService.CreateEvaluation.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi untuk membuat evaluasi. Format: |
evaluation_id |
Opsional. ID yang akan digunakan untuk evaluasi, yang akan menjadi komponen akhir nama resource evaluasi. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk evaluasi. |
evaluation |
Wajib. Evaluasi yang akan dibuat. |
CreateExampleRequest
Pesan permintaan untuk AgentService.CreateExample.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk membuat contoh. |
example_id |
Opsional. ID yang akan digunakan untuk contoh, yang akan menjadi komponen akhir dari nama resource contoh. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk contoh. |
example |
Wajib. Contoh yang akan dibuat. |
CreateGuardrailRequest
Pesan permintaan untuk AgentService.CreateGuardrail.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi tempat membuat pembatasan. |
guardrail_id |
Opsional. ID yang akan digunakan untuk pembatas, yang akan menjadi komponen akhir dari nama resource pembatas. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk pembatas. |
guardrail |
Wajib. Batasan yang akan dibuat. |
CreateScheduledEvaluationRunRequest
Pesan permintaan untuk EvaluationService.CreateScheduledEvaluationRun.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi untuk membuat jadwal eksekusi evaluasi. Format: |
scheduled_evaluation_run_id |
Opsional. ID yang akan digunakan untuk menjalankan evaluasi terjadwal, yang akan menjadi komponen akhir dari nama resource eksekusi evaluasi terjadwal. Jika tidak diberikan, ID unik akan otomatis ditetapkan. |
scheduled_evaluation_run |
Wajib. Jadwal evaluasi yang akan dibuat. |
CreateToolRequest
Pesan permintaan untuk AgentService.CreateTool.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi tempat alat akan dibuat. |
tool_id |
Opsional. ID yang akan digunakan untuk alat, yang akan menjadi komponen akhir dari nama resource alat. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk alat. |
tool |
Wajib. Alat yang akan dibuat. |
CreateToolsetRequest
Pesan permintaan untuk AgentService.CreateToolset.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi tempat membuat toolset. |
toolset_id |
Opsional. ID yang akan digunakan untuk toolset, yang akan menjadi komponen akhir dari nama resource toolset. Jika tidak diberikan, ID unik akan otomatis ditetapkan untuk toolset. |
toolset |
Wajib. Kumpulan alat yang akan dibuat. |
CustomVoiceSample
Konfigurasi untuk sampel suara kustom yang digunakan untuk kloning suara.
| Kolom | |
|---|---|
name |
Opsional. Nama yang ditentukan pengguna untuk sampel suara kustom. |
voice_sample_gcs_uri |
Opsional. Cloud Storage URI ke sampel audio untuk kloning suara. Contoh audio harus berupa file WAV 24 kHz satu saluran. |
consent_audio_gcs_uri |
Opsional. Menyetujui audio untuk kloning suara. |
voice_instruction |
Opsional. Petunjuk bahasa alami untuk gaya suara, nada, kecepatan, atau pengucapan. |
preview_audio_content |
Hanya output. Audio pratinjau yang disintesis untuk suara kustom, diformat sebagai WAV kanonis (LINEAR16, 24 kHz, 16 bit, mono). |
preview_text |
Opsional. Teks untuk menyintesis audio pratinjau untuk suara kustom. |
warnings[] |
Hanya output. Pesan peringatan yang muncul selama pemrosesan klon suara (misalnya, level audio rendah). |
voice_instruction_mode |
Opsional. Mode petunjuk untuk sampel suara. Jika tidak ditentukan, defaultnya adalah NO_INSTRUCTION. |
VoiceInstructionMode
Mode petunjuk untuk sampel suara.
| Enum | |
|---|---|
VOICE_INSTRUCTION_MODE_UNSPECIFIED |
Mode petunjuk tidak ditentukan. Nilai defaultnya adalah NO_INSTRUCTION. |
NO_INSTRUCTION |
Tidak ada perintah suara yang akan digunakan. |
GENERATE_INSTRUCTION |
Petunjuk suara akan otomatis dibuat oleh AI dari sampel audio. |
CUSTOM_INSTRUCTION |
Petunjuk suara kustom yang diberikan oleh pengguna. |
Peringatan
Pesan peringatan yang muncul selama pemrosesan sampel suara.
| Kolom | |
|---|---|
message |
Hanya output. Deskripsi peringatan yang dapat dibaca manusia. |
type |
Hanya output. Jenis peringatan. |
WarningType
Jenis peringatan yang muncul selama pemrosesan sampel suara.
| Enum | |
|---|---|
WARNING_TYPE_UNSPECIFIED |
Jenis peringatan tidak ditentukan. |
LOW_AUDIO_LEVEL |
Level audio sampel suara terlalu rendah (misalnya, amplitudo RMS rendah). |
DashboardSettings
Setelan untuk dasbor yang terkait dengan aplikasi, yang muncul di tampilan Monitoring.
| Kolom | |
|---|---|
default_dashboard |
Opsional. Nama resource dasbor Contact Center Insights default yang terkait dengan aplikasi. Dasbor ini adalah dasbor yang akan ditampilkan saat pengguna membuka tampilan Pemantauan untuk aplikasi. Format: |
DataStore
Resource DataStore di Vertex AI Search.
| Kolom | |
|---|---|
name |
Wajib. Nama lengkap resource DataStore. Format: |
type |
Hanya output. Jenis penyimpanan data. Kolom ini bersifat hanya baca dan diisi oleh server. |
document_processing_mode |
Hanya output. Mode pemrosesan dokumen untuk koneksi penyimpanan data. Hanya ditetapkan untuk penyimpanan data PUBLIC_WEB dan UNSTRUCTURED. |
display_name |
Hanya output. Nama tampilan penyimpanan data. |
create_time |
Hanya output. Stempel waktu saat penyimpanan data dibuat. |
connector_config |
Hanya output. Konfigurasi konektor untuk koneksi penyimpanan data. |
ConnectorConfig
Konfigurasi konektor untuk koneksi penyimpanan data.
| Kolom | |
|---|---|
collection |
Nama resource koleksi tempat penyimpanan data berada. |
collection_display_name |
Nama tampilan koleksi tempat penyimpanan data berada. |
data_source |
Nama sumber data. Contoh: |
DataStoreType
Jenis penyimpanan data.
| Enum | |
|---|---|
DATA_STORE_TYPE_UNSPECIFIED |
Tidak ditentukan. Nilai ini menunjukkan bahwa jenis penyimpanan data tidak ditentukan, sehingga tidak akan digunakan selama penelusuran. |
PUBLIC_WEB |
Penyimpanan data yang berisi konten web publik. |
UNSTRUCTURED |
Penyimpanan data yang berisi data pribadi tidak terstruktur. |
FAQ |
Penyimpanan data yang berisi data terstruktur yang digunakan sebagai FAQ. |
CONNECTOR |
Penyimpanan data yang merupakan konektor ke layanan pihak pertama atau pihak ketiga. |
DocumentProcessingMode
Mode pemrosesan dokumen penyimpanan data.
| Enum | |
|---|---|
DOCUMENT_PROCESSING_MODE_UNSPECIFIED |
Tidak ditentukan. |
DOCUMENTS |
Dokumen diproses sebagai dokumen. |
CHUNKS |
Dokumen dikonversi menjadi potongan. |
DataStoreSettings
Setelan terkait penyimpanan data untuk aplikasi.
| Kolom | |
|---|---|
engines[] |
Hanya output. Mesin untuk aplikasi. |
Mesin
Mesin yang terhubung ke penyimpanan data. Lihat Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Kolom | |
|---|---|
name |
Hanya output. Nama resource mesin telusur. Format: |
type |
Hanya output. Jenis mesin. |
Jenis
Jenis mesin. Lihat dokumentasi yang tersedia di https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType dan https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Jenis mesin tidak ditentukan. |
ENGINE_TYPE_SEARCH |
Mesin SOLUTION_TYPE_SEARCH untuk aplikasi. Semua penyimpanan data konektor yang ditambahkan ke aplikasi akan ditambahkan ke mesin ini. |
ENGINE_TYPE_CHAT |
Jenis mesin chat. Mesin SOLUTION_TYPE_CHAT untuk aplikasi. Semua penyimpanan data konektor yang ditambahkan ke aplikasi akan ditambahkan ke mesin ini. |
DataStoreTool
Alat untuk mengambil dari datastore atau mesin Vertex AI Search untuk melakukan perujukan. Menerima datastore atau mesin, tetapi tidak keduanya. Lihat Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Kolom | |
|---|---|
name |
Wajib. Nama alat penyimpanan data. |
description |
Opsional. Deskripsi alat. |
boost_specs[] |
Opsional. Spesifikasi penguatan untuk menguatkan dokumen tertentu. |
modality_configs[] |
Opsional. Konfigurasi modalitas untuk penyimpanan data. |
filter_parameter_behavior |
Opsional. Perilaku parameter filter. |
Kolom union search_source. Menentukan sumber penelusuran, baik DataStore tunggal maupun Mesin Telusur. search_source hanya ada berupa salah satu diantara berikut: |
|
data_store_source |
Opsional. Menelusuri dalam satu DataStore tertentu. |
engine_source |
Opsional. Menelusuri dalam Engine (berpotensi di beberapa DataStore). |
BoostSpec
Spesifikasi penguatan untuk menguatkan dokumen tertentu.
| Kolom | |
|---|---|
condition_boost_specs[] |
Wajib. Daftar spesifikasi peningkat. |
ConditionBoostSpec
Spesifikasi penguatan untuk suatu kondisi.
| Kolom | |
|---|---|
condition |
Wajib. Ekspresi yang menentukan kondisi peningkat. Sintaksisnya sama dengan sintaksis ekspresi filter. Saat ini, satu-satunya kondisi yang didukung adalah daftar kode bahasa BCP-47. Contoh: Untuk meningkatkan saran dalam bahasa Inggris atau Prancis: (lang_code: ANY("en", "fr")) |
boost |
Opsional. Kekuatan peningkat, yang harus berada dalam [-1, 1]. Peningkatan negatif berarti penurunan. Defaultnya adalah 0,0. Menyetel ke 1.0 akan memberikan promosi besar pada saran. Namun, hasil teratas tidak selalu merupakan saran yang dipromosikan. Menetapkan ke -1,0 akan menurunkan saran secara signifikan. Namun, saran lain yang relevan mungkin masih ditampilkan. Menyetel ke 0,0 berarti tidak ada peningkatan yang diterapkan. Kondisi peningkatan diabaikan. |
boost_control_spec |
Opsional. Spesifikasi kompleks untuk peringkat kustom berdasarkan nilai atribut yang ditentukan pelanggan. |
BoostControlSpec
Spesifikasi untuk peringkat kustom berdasarkan nilai atribut yang ditentukan pelanggan. Hal ini memberikan lebih banyak kontrol untuk peringkat yang disesuaikan daripada kombinasi sederhana (kondisi, peningkatan) di atas.
| Kolom | |
|---|---|
field_name |
Opsional. Nama kolom yang nilainya akan digunakan untuk menentukan jumlah peningkat. |
attribute_type |
Opsional. Jenis atribut yang akan digunakan untuk menentukan jumlah peningkat. Nilai atribut dapat diperoleh dari nilai kolom field_name yang ditentukan. Untuk nilai numerik, caranya cukup mudah, yaitu attribute_value = numerical_field_value. Namun, dalam kasus keaktualan, attribute_value = (time.now() - datetime_field_value). |
interpolation_type |
Opsional. Jenis interpolasi yang akan diterapkan untuk menghubungkan titik kontrol yang tercantum di bawah. |
control_points[] |
Opsional. Titik kontrol yang digunakan untuk menentukan kurva. Fungsi monotonik (ditentukan melalui interpolation_type di atas) melewati titik kontrol yang tercantum di sini. |
AttributeType
Atribut(atau fungsi) yang akan diterapkan peringkat kustomnya.
| Enum | |
|---|---|
ATTRIBUTE_TYPE_UNSPECIFIED |
AttributeType tidak ditentukan. |
NUMERICAL |
Nilai kolom numerik akan digunakan untuk memperbarui jumlah peningkat secara dinamis. Dalam hal ini, attribute_value (nilai x) titik kontrol akan menjadi nilai sebenarnya dari kolom numerik yang boost_amount-nya ditentukan. |
FRESHNESS |
Untuk kasus penggunaan keaktualan, nilai atribut akan berupa durasi antara waktu saat ini dan tanggal di kolom datetime yang ditentukan. Nilai harus diformat sebagai nilai dayTimeDuration XSD (subset terbatas dari nilai durasi ISO 8601). Pola untuk ini adalah: [nD][T[nH][nM][nS]]. Mis. 5D, 3DT12H30M, T24H. |
ControlPoint
Titik kontrol yang digunakan untuk menentukan kurva. Kurva yang ditentukan melalui titik kontrol ini hanya dapat meningkat atau menurun secara monoton(nilai konstan dapat diterima).
| Kolom | |
|---|---|
attribute_value |
Opsional. Dapat berupa salah satu dari: 1. Nilai kolom numerik. 2. Spesifikasi durasi untuk keaktualan: Nilai harus diformat sebagai nilai XSD |
boost_amount |
Opsional. Nilai antara -1 hingga 1 yang digunakan untuk meningkatkan skor jika attribute_value dievaluasi ke nilai yang ditentukan di atas. |
InterpolationType
Jenis interpolasi yang akan diterapkan. Defaultnya adalah linear (Piecewise Linear).
| Enum | |
|---|---|
INTERPOLATION_TYPE_UNSPECIFIED |
Jenis interpolasi tidak ditentukan. Dalam hal ini, nilai defaultnya adalah Linear. |
LINEAR |
Interpolasi linear sepotong-sepotong akan diterapkan. |
BoostSpecs
Spesifikasi penguatan untuk menguatkan dokumen tertentu. Untuk mengetahui informasi selengkapnya, lihat https://cloud.google.com/generative-ai-app-builder/docs/boosting.
| Kolom | |
|---|---|
data_stores[] |
Wajib. Penyimpanan Data tempat konfigurasi peningkatan diterapkan. Nama lengkap resource DataStore, seperti projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}. |
spec[] |
Wajib. Daftar spesifikasi peningkat. |
DataStoreSource
Konfigurasi untuk menelusuri dalam DataStore tertentu.
| Kolom | |
|---|---|
filter |
Opsional. Spesifikasi filter untuk DataStore. Lihat: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata |
data_store |
Opsional. Penyimpanan data. |
EngineSource
Konfigurasi untuk menelusuri dalam Mesin, yang berpotensi menargetkan DataStore tertentu.
| Kolom | |
|---|---|
engine |
Wajib. Nama lengkap resource Engine. Format: |
data_store_sources[] |
Opsional. Digunakan untuk menargetkan DataStore tertentu dalam Engine. Jika kosong, penelusuran berlaku untuk semua DataStore yang terkait dengan Engine. |
filter |
Opsional. Filter yang diterapkan pada penelusuran di seluruh Mesin Telusur. Tidak relevan dan tidak digunakan jika 'data_store_sources' disediakan. Lihat: https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata |
FilterParameterBehavior
Perilaku parameter filter.
| Enum | |
|---|---|
FILTER_PARAMETER_BEHAVIOR_UNSPECIFIED |
Perilaku filter default. Sertakan parameter filter untuk penyimpanan data konektor. Untuk jenis datastore lainnya, parameter input filter dihilangkan. |
ALWAYS_INCLUDE |
Selalu sertakan parameter filter untuk semua jenis datastore. |
NEVER_INCLUDE |
Parameter filter tidak pernah disertakan dalam daftar parameter alat, terlepas dari jenis datastore. |
GroundingConfig
Konfigurasi perujukan.
| Kolom | |
|---|---|
grounding_level |
Opsional. Nilai minimum perujukan jawaban berdasarkan sumber yang diambil. Nilai memiliki rentang yang dapat dikonfigurasi [1, 5]. Tingkat ini digunakan untuk menentukan batas bawah perujukan jawaban, yang berarti bahwa semua respons dengan skor perujukan di bawah batas bawah akan kembali menampilkan hanya cuplikan yang relevan. Misalnya, tingkat 3 berarti skor perujukan harus 3 atau lebih tinggi agar respons ditampilkan. |
disabled |
Opsional. Apakah perujukan dinonaktifkan. |
ModalityConfig
Jika ditentukan, akan menerapkan konfigurasi yang diberikan untuk modalitas yang ditentukan.
| Kolom | |
|---|---|
modality_type |
Wajib. Jenis modalitas. |
rewriter_config |
Opsional. Konfigurasi penulis ulang. |
summarization_config |
Opsional. Konfigurasi ringkasan. |
grounding_config |
Opsional. Konfigurasi perujukan. |
snippets_config |
Opsional. Konfigurasi cuplikan. |
ModalityType
Jenis modalitas.
| Enum | |
|---|---|
MODALITY_TYPE_UNSPECIFIED |
Jenis modalitas tidak ditentukan. |
TEXT |
Modalitas teks. |
AUDIO |
Modalitas audio. |
RewriterConfig
Konfigurasi penulis ulang.
| Kolom | |
|---|---|
model_settings |
Wajib. Konfigurasi untuk model LLM. |
prompt |
Opsional. Definisi perintah. Jika tidak disetel, perintah default akan digunakan. |
disabled |
Opsional. Apakah penulis ulang dinonaktifkan. |
SnippetsConfig
Konfigurasi cuplikan.
| Kolom | |
|---|---|
enable_snippets |
Opsional. Apakah cuplikan diaktifkan atau tidak. |
max_snippets |
Opsional. Jumlah cuplikan yang akan ditampilkan per kueri. Jika tidak disetel, secara default akan menampilkan semua cuplikan dari layanan. |
SummarizationConfig
Konfigurasi ringkasan.
| Kolom | |
|---|---|
model_settings |
Opsional. Konfigurasi untuk model LLM. |
prompt |
Opsional. Definisi perintah. Jika tidak disetel, perintah default akan digunakan. |
disabled |
Opsional. Apakah ringkasan dinonaktifkan. |
DeleteAgentRequest
Pesan permintaan untuk AgentService.DeleteAgent.
| Kolom | |
|---|---|
name |
Wajib. Nama resource agen yang akan dihapus. |
force |
Opsional. Menunjukkan apakah agen akan dihapus secara paksa, meskipun masih direferensikan oleh aplikasi/agen/contoh lain.
|
etag |
Opsional. ETag agen saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag agen saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteAppRequest
Pesan permintaan untuk AgentService.DeleteApp.
| Kolom | |
|---|---|
name |
Wajib. Nama resource aplikasi yang akan dihapus. |
etag |
Opsional. ETag aplikasi saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag aplikasi saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteAppVersionRequest
Pesan permintaan untuk AgentService.DeleteAppVersion.
| Kolom | |
|---|---|
name |
Wajib. Nama resource versi aplikasi yang akan dihapus. |
etag |
Opsional. ETag versi aplikasi saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag versi aplikasi saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteConversationRequest
Pesan permintaan untuk AgentService.DeleteConversation.
| Kolom | |
|---|---|
name |
Wajib. Nama resource percakapan yang akan dihapus. |
source |
Opsional. Menunjukkan sumber percakapan. Jika tidak disetel, Source.Live akan diterapkan secara default. |
DeleteDeploymentRequest
Pesan permintaan untuk AgentService.DeleteDeployment.
| Kolom | |
|---|---|
name |
Wajib. Nama deployment yang akan dihapus. Format: |
etag |
Opsional. ETag deployment. Jika etag diberikan dan tidak cocok dengan etag deployment saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteEvaluationDatasetRequest
Pesan permintaan untuk EvaluationService.DeleteEvaluationDataset.
| Kolom | |
|---|---|
name |
Wajib. Nama resource set data evaluasi yang akan dihapus. |
etag |
Opsional. ETag set data evaluasi saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag saat ini dari set data evaluasi, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteEvaluationExpectationRequest
Pesan permintaan untuk EvaluationService.DeleteEvaluationExpectation.
| Kolom | |
|---|---|
name |
Wajib. Nama resource ekspektasi evaluasi yang akan dihapus. |
etag |
Opsional. ETag ekspektasi evaluasi saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag saat ini dari ekspektasi evaluasi, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteEvaluationRequest
Pesan permintaan untuk EvaluationService.DeleteEvaluation.
| Kolom | |
|---|---|
name |
Wajib. Nama resource evaluasi yang akan dihapus. |
force |
Opsional. Menunjukkan apakah akan menghapus evaluasi secara paksa, meskipun masih dirujuk oleh set data evaluasi.
|
etag |
Opsional. ETag evaluasi saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag evaluasi saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteEvaluationResultRequest
Pesan permintaan untuk EvaluationService.DeleteEvaluationResult.
| Kolom | |
|---|---|
name |
Wajib. Nama resource hasil evaluasi yang akan dihapus. |
DeleteEvaluationRunOperationMetadata
Jenis ini tidak memiliki kolom.
Metadata operasi untuk EvaluationService.DeleteEvaluationRun.
DeleteEvaluationRunRequest
Pesan permintaan untuk EvaluationService.DeleteEvaluationRun.
| Kolom | |
|---|---|
name |
Wajib. Nama resource proses evaluasi yang akan dihapus. |
DeleteExampleRequest
Pesan permintaan untuk AgentService.DeleteExample.
| Kolom | |
|---|---|
name |
Wajib. Nama resource contoh yang akan dihapus. |
etag |
Opsional. ETag contoh saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag contoh saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteGuardrailRequest
Pesan permintaan untuk AgentService.DeleteGuardrail.
| Kolom | |
|---|---|
name |
Wajib. Nama resource pembatasan yang akan dihapus. |
force |
Opsional. Menunjukkan apakah akan menghapus batas aman secara paksa, meskipun masih dirujuk oleh aplikasi/agen.
|
etag |
Opsional. ETag saat ini dari pembatasan. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag saat ini dari pembatasan, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteScheduledEvaluationRunRequest
Pesan permintaan untuk EvaluationService.DeleteScheduledEvaluationRun.
| Kolom | |
|---|---|
name |
Wajib. Nama resource dari proses evaluasi terjadwal yang akan dihapus. |
etag |
Opsional. ETag ScheduledEvaluationRun. Jika disediakan, harus cocok dengan etag server. |
DeleteToolRequest
Pesan permintaan untuk AgentService.DeleteTool.
| Kolom | |
|---|---|
name |
Wajib. Nama resource alat yang akan dihapus. |
force |
Opsional. Menunjukkan apakah alat akan dihapus secara paksa, meskipun masih direferensikan oleh agen/contoh.
|
etag |
Opsional. ETag alat saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag alat saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeleteToolsetRequest
Pesan permintaan untuk AgentService.DeleteToolset.
| Kolom | |
|---|---|
name |
Wajib. Nama resource toolset yang akan dihapus. |
force |
Opsional. Menunjukkan apakah akan menghapus toolset secara paksa, meskipun masih dirujuk oleh aplikasi/agen.
|
etag |
Opsional. ETag set alat saat ini. Jika etag tidak diberikan, penghapusan akan menimpa perubahan serentak. Jika etag diberikan dan tidak cocok dengan etag toolset saat ini, penghapusan akan diblokir dan error ABORTED akan ditampilkan. |
DeployChannelResponse
Pesan respons untuk AgentService.DeployChannel.
| Kolom | |
|---|---|
deployment |
Deployment yang dibuat. |
Deployment
Deployment mewakili versi aplikasi yang tidak dapat diubah dan dapat dikueri. Deployment digunakan untuk men-deploy versi aplikasi dengan profil saluran tertentu.
| Kolom | |
|---|---|
name |
ID. Nama resource deployment. Format: |
display_name |
Wajib. Nama tampilan deployment. |
app_version |
Opsional. Nama resource versi aplikasi yang akan di-deploy. Format: |
channel_profile |
Wajib. Profil channel yang digunakan dalam deployment. |
create_time |
Hanya output. Stempel waktu saat deployment ini dibuat. |
update_time |
Hanya output. Stempel waktu saat deployment ini terakhir diperbarui. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
experiment_config |
Opsional. Konfigurasi eksperimen untuk deployment. |
whatsapp_credentials |
Opsional. Hanya input. Kredensial WhatsApp sementara diperlukan saat mengonfigurasi profil saluran WhatsApp. |
instagram_credentials |
Opsional. Hanya input. Kredensial Instagram sementara diperlukan saat mengonfigurasi profil channel Instagram. |
model_settings |
Opsional. Setelan model untuk deployment. Menggantikan setelan model yang dikonfigurasi di tingkat aplikasi/agen. Catatan: Penggantian setelan model tingkat deployment dibatasi di belakang daftar yang diizinkan. Hubungi tim CXAS untuk mengaktifkan kolom ini. |
modality |
Opsional. Modalitas deployment. Catatan: Penggantian modalitas tingkat deployment hanya dapat dilakukan oleh pihak yang masuk dalam daftar yang diizinkan. Hubungi tim CXAS untuk mengaktifkan kolom ini. |
agent_registry_deployment |
Opsional. Konfigurasi untuk men-deploy deployment ini ke Agent Registry. Jika ada, deployment ini akan dipublikasikan ke Agent Registry. |
Modalitas
Modalitas deployment.
| Enum | |
|---|---|
MODALITY_UNSPECIFIED |
Modalitas tidak diketahui. |
MODALITY_TEXT |
Modalitas teks. |
MODALITY_VOICE |
Modalitas suara. |
MODALITY_VIDEO |
Modalitas video. |
EndSession
Menunjukkan bahwa sesi telah berakhir, karena berhasil diselesaikan (misalnya, pengguna mengatakan "Selamat tinggal!" ) atau eskalasi agen.
Agen tidak akan memproses input lebih lanjut setelah sesi dihentikan dan klien harus menutup sebagian dan memutuskan koneksi setelah menerima semua respons yang tersisa dari agen.
| Kolom | |
|---|---|
metadata |
Opsional. Memberikan informasi tambahan tentang sinyal akhir sesi, seperti alasan mengakhiri sesi. |
EndUserAuthConfig
Konfigurasi autentikasi pengguna akhir yang digunakan untuk panggilan Connection. Nilai kolom harus berupa nama variabel konteks dalam format $context.variables.<name_of_variable>.
| Kolom | |
|---|---|
Kolom union auth_config. Konfigurasi autentikasi. auth_config hanya ada berupa salah satu diantara berikut: |
|
oauth2_auth_code_config |
Autentikasi Kode Otorisasi OAuth 2.0. |
oauth2_jwt_bearer_config |
Autentikasi Pemberian Otorisasi OAuth 2.0 Profil JWT. |
Oauth2AuthCodeConfig
Konfigurasi autentikasi Kode Otorisasi OAuth 2.0.
| Kolom | |
|---|---|
oauth_token |
Wajib. Nama parameter token OAuth yang akan diteruskan. Harus dalam format |
Oauth2JwtBearerConfig
Konfigurasi autentikasi Pemberian Otorisasi OAuth 2.0 Profil JWT.
| Kolom | |
|---|---|
issuer |
Wajib. Nama parameter penerbit yang akan diteruskan. Harus dalam format |
subject |
Wajib. Nama parameter subjek yang akan diteruskan. Harus dalam format |
client_key |
Wajib. Nama parameter klien yang akan diteruskan. Harus dalam format |
EndpointControlPolicy
Menentukan kebijakan kontrol endpoint tingkat project/lokasi.
| Kolom | |
|---|---|
enforcement_scope |
Opsional. Cakupan tempat daftar allowed_origins kebijakan ini diterapkan. |
allowed_origins[] |
Opsional. Origin HTTP(s) yang diizinkan yang dapat dipanggil langsung oleh alat di Aplikasi. Penerapan bergantung pada nilai enforcement_scope dan status VPC-SC project. Jika nomor port tidak diberikan, semua port akan diizinkan. Jika tidak, nomor port harus sama persis. Misalnya, "https://example.com" akan cocok dengan "https://example.com:443" dan port lainnya. "https://example.com:443" hanya akan cocok dengan "https://example.com:443". |
EnforcementScope
Menentukan cakupan tempat daftar allowed_origins kebijakan ini diterapkan.
| Enum | |
|---|---|
ENFORCEMENT_SCOPE_UNSPECIFIED |
Tidak ditentukan. Kebijakan ini akan diperlakukan sebagai VPCSC_ONLY. |
VPCSC_ONLY |
Kebijakan ini hanya berlaku jika VPC-SC aktif. |
ALWAYS |
Kebijakan ini SELALU berlaku, terlepas dari status VPC-SC. |
ErrorHandlingSettings
Setelan untuk menjelaskan cara error harus ditangani di aplikasi.
| Kolom | |
|---|---|
error_handling_strategy |
Opsional. Strategi yang digunakan untuk penanganan error. |
fallback_response_config |
Opsional. Konfigurasi untuk menangani respons penggantian. |
end_session_config |
Opsional. Konfigurasi untuk mengakhiri sesi jika terjadi error sistem (misalnya, error LLM). |
EndSessionConfig
Konfigurasi untuk mengakhiri sesi jika terjadi error sistem (misalnya, error LLM).
| Kolom | |
|---|---|
escalate_session |
Opsional. Apakah akan meningkatkan sesi di |
ErrorHandlingStrategy
Menentukan strategi untuk menangani error.
| Enum | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
Strategi penanganan error yang tidak ditentukan. |
NONE |
Tidak ada penanganan khusus yang diaktifkan. |
FALLBACK_RESPONSE |
Pesan pengganti akan ditampilkan kepada pengguna jika terjadi error sistem (misalnya, error LLM). |
END_SESSION |
Sinyal EndSession akan dipancarkan jika terjadi error sistem (misalnya, error LLM). |
FallbackResponseConfig
Konfigurasi untuk menangani respons penggantian.
| Kolom | |
|---|---|
custom_fallback_messages |
Opsional. Pesan penggantian jika terjadi error sistem (misalnya, error LLM), dipetakan berdasarkan kode bahasa yang didukung. |
max_fallback_attempts |
Opsional. Jumlah maksimum upaya penggantian yang akan dilakukan sebelum agen memancarkan Sinyal |
Evaluasi
Evaluasi merepresentasikan semua informasi yang diperlukan untuk menyimulasikan dan mengevaluasi agen.
| Kolom | |
|---|---|
name |
ID. ID unik evaluasi ini. Format: |
display_name |
Wajib. Nama tampilan evaluasi yang ditentukan pengguna. Unik dalam Aplikasi. |
description |
Opsional. Deskripsi evaluasi yang ditentukan pengguna. |
tags[] |
Opsional. Tag yang ditentukan pengguna untuk mengategorikan evaluasi. |
evaluation_datasets[] |
Hanya output. Daftar set data evaluasi yang termasuk dalam evaluasi. Format: |
create_time |
Hanya output. Stempel waktu saat evaluasi dibuat. |
created_by |
Hanya output. Pengguna yang membuat evaluasi. |
update_time |
Hanya output. Stempel waktu saat evaluasi terakhir diperbarui. |
last_updated_by |
Hanya output. Pengguna yang terakhir memperbarui evaluasi. |
evaluation_runs[] |
Hanya output. EvaluationRuns yang terkait dengan Evaluasi ini. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
aggregated_metrics |
Hanya output. Metrik gabungan untuk evaluasi ini di semua proses. |
last_completed_result |
Hanya output. Hasil evaluasi terbaru untuk evaluasi ini. |
invalid |
Hanya output. Apakah evaluasi tidak valid. Hal ini dapat terjadi jika evaluasi mereferensikan alat, toolset, atau agen yang telah dihapus. |
last_ten_results[] |
Hanya output. 10 hasil evaluasi terakhir untuk evaluasi ini. Ini hanya diisi jika include_last_ten_results disetel ke benar (true) di ListEvaluationsRequest atau GetEvaluationRequest. |
evaluation_metrics_threshold_override |
Opsional. Mengganti nilai minimum metrik untuk evaluasi spesifik ini. |
evaluation_metrics_config_override |
Opsional. Mengganti konfigurasi metrik untuk evaluasi spesifik ini. |
Kolom union inputs. Input untuk evaluasi inputs hanya dapat berupa salah satu dari berikut: |
|
golden |
Opsional. Langkah-langkah ideal yang akan dievaluasi. |
scenario |
Opsional. Konfigurasi untuk skenario. |
Keemasan
Langkah-langkah yang diperlukan untuk memutar ulang percakapan emas.
| Kolom | |
|---|---|
turns[] |
Wajib. Jumlah putaran emas yang diperlukan untuk memutar ulang percakapan emas. Jumlah belokan maksimum yang diizinkan adalah 100. |
evaluation_expectations[] |
Opsional. Ekspektasi evaluasi untuk mengevaluasi percakapan yang diputar ulang. Format: |
GoldenExpectation
Mewakili satu persyaratan yang dapat dicentang.
| Kolom | |
|---|---|
note |
Opsional. Catatan untuk persyaratan ini, berguna dalam pelaporan saat pemeriksaan tertentu gagal. Misalnya, "Check_Payment_Tool_Called". |
skip_evaluation |
Opsional. Jika disetel ke benar (true), ekspektasi khusus ini tidak akan dievaluasi. |
expectation_level_metrics_thresholds_override |
Opsional. Mengganti metrik di tingkat langkah. |
agent_response_semantic_similarity_metrics_config_override |
Opsional. Penggantian untuk metrik kemiripan semantik agent_response. |
agent_response_hallucination_metrics_config_override |
Opsional. Penggantian untuk metrik halusinasi agent_response. |
comparison_type |
Opsional. Jenis perbandingan yang akan digunakan untuk pemeriksaan ekspektasi. |
Kolom union condition. Pemeriksaan sebenarnya yang akan dilakukan. condition hanya ada berupa salah satu diantara berikut: |
|
tool_call |
Opsional. Periksa apakah alat tertentu dipanggil dengan parameter. |
tool_response |
Opsional. Periksa apakah alat tertentu memberikan respons yang diharapkan. |
agent_response |
Opsional. Periksa apakah agen merespons dengan respons yang benar. Peran "agen" tersirat. |
agent_transfer |
Opsional. Periksa apakah agen mengalihkan percakapan ke agen lain. |
updated_variables |
Opsional. Pastikan agen memperbarui variabel sesi ke nilai yang diharapkan. Juga digunakan untuk merekam pembaruan variabel agen untuk evaluasi emas. |
mock_tool_response |
Opsional. Respons alat yang akan di-mock, dengan parameter yang diinginkan ditentukan. Parameter apa pun yang tidak ditentukan akan dihalusinasi oleh LLM. |
no_tool_calls |
Opsional. Periksa apakah tidak ada alat yang dipanggil selama giliran ini. |
GoldenTurn
Giliran emas menentukan satu giliran dalam percakapan emas.
| Kolom | |
|---|---|
steps[] |
Wajib. Langkah-langkah yang diperlukan untuk memutar ulang percakapan emas. |
root_span |
Opsional. Rentang root dari belokan emas untuk memproses dan mempertahankan informasi audio. URI untuk audio harus berisi audio yang disimpan dalam frekuensi sampel 16 Khz. |
turn_level_metrics_thresholds_override |
Opsional. Penggantian untuk nilai minimum metrik tingkat giliran. |
hallucination_metric_behavior_override |
Opsional. Penggantian untuk perilaku metrik halusinasi tingkat belokan. |
Skenario
Konfigurasi untuk skenario
| Kolom | |
|---|---|
task |
Wajib. Tugas yang akan ditargetkan oleh skenario. |
user_facts[] |
Opsional. Fakta pengguna yang akan digunakan oleh skenario. |
max_turns |
Opsional. Jumlah belokan maksimum yang akan disimulasikan. Nilai maksimum yang diizinkan adalah 100. Nilai defaultnya adalah 100. |
rubrics[] |
Wajib. Rubrik untuk memberi skor pada skenario. |
scenario_expectations[] |
Wajib. ScenarioExpectations untuk mengevaluasi percakapan yang dihasilkan oleh simulasi pengguna. |
variable_overrides |
Opsional. Variabel / Parameter Sesi sebagai konteks untuk sesi, yang dikelompokkan menurut nama variabel. Anggota struct ini akan menggantikan nilai default yang ditetapkan oleh sistem. Perhatikan bahwa fakta ini berbeda dengan fakta pengguna, yang merupakan fakta yang diketahui pengguna. Variabel adalah parameter yang diketahui oleh agen: yaitu MDN (nomor telepon) yang diteruskan oleh sistem telepon. |
task_completion_behavior |
Opsional. Tidak digunakan lagi. Gunakan user_goal_behavior sebagai gantinya. |
user_goal_behavior |
Opsional. Perilaku yang diharapkan dari tujuan pengguna. |
evaluation_expectations[] |
Opsional. Ekspektasi evaluasi untuk mengevaluasi percakapan yang dihasilkan oleh simulasi. Format: |
scenario_execution_mode |
Opsional. Mode eksekusi untuk evaluasi skenario. |
TaskCompletionBehavior
Perilaku yang diharapkan dari tugas pengguna. Hal ini digunakan untuk menentukan apakah skenario berhasil.
| Enum | |
|---|---|
TASK_COMPLETION_BEHAVIOR_UNSPECIFIED |
Perilaku tidak ditentukan. Defaultnya adalah TASK_SATISFIED. |
TASK_SATISFIED |
Tugas pengguna harus berhasil diselesaikan. |
TASK_REJECTED |
Tugas pengguna harus ditolak. |
UserFact
Fakta tentang pengguna sebagai key-value pair.
| Kolom | |
|---|---|
name |
Wajib. Nama fakta pengguna. |
value |
Wajib. Nilai fakta pengguna. |
UserGoalBehavior
Perilaku yang diharapkan dari tujuan pengguna. Hal ini digunakan untuk menentukan apakah skenario berhasil.
| Enum | |
|---|---|
USER_GOAL_BEHAVIOR_UNSPECIFIED |
Perilaku tidak ditentukan. Defaultnya adalah USER_GOAL_SATISFIED. |
USER_GOAL_SATISFIED |
Tujuan pengguna harus berhasil diselesaikan. |
USER_GOAL_REJECTED |
Tujuan pengguna harus ditolak. |
USER_GOAL_IGNORED |
Mengabaikan status sasaran pengguna. |
ScenarioExpectation
Ekspektasi untuk mengevaluasi percakapan yang dihasilkan oleh simulasi.
| Kolom | |
|---|---|
Kolom union expectation. Ekspektasi untuk mengevaluasi percakapan yang dihasilkan oleh simulasi. expectation hanya ada berupa salah satu diantara berikut: |
|
tool_expectation |
Opsional. Pasangan panggilan dan respons alat yang akan dievaluasi. |
agent_response |
Opsional. Respons agen yang akan dievaluasi. |
ToolExpectation
Pasangan panggilan dan respons alat yang akan dievaluasi.
| Kolom | |
|---|---|
expected_tool_call |
Wajib. Panggilan alat yang diharapkan, dengan parameter yang diinginkan ditentukan. Parameter apa pun yang tidak ditentukan akan dihalusinasi oleh LLM. |
mock_tool_response |
Wajib. Respons alat yang akan di-mock, dengan parameter yang diinginkan ditentukan. Parameter apa pun yang tidak ditentukan akan dihalusinasi oleh LLM. |
Langkah
Langkah menentukan satu tindakan yang akan terjadi selama evaluasi.
| Kolom | |
|---|---|
Kolom union step. Langkah yang akan dilakukan. step hanya ada berupa salah satu diantara berikut: |
|
user_input |
Opsional. Input pengguna untuk percakapan. |
agent_transfer |
Opsional. Mentransfer percakapan ke agen lain. |
expectation |
Opsional. Mengeksekusi ekspektasi pada giliran saat ini. |
EvaluationConfig
EvaluationConfig mengonfigurasi setelan untuk menjalankan evaluasi.
| Kolom | |
|---|---|
input_audio_config |
Opsional. Konfigurasi untuk memproses audio input. |
output_audio_config |
Opsional. Konfigurasi untuk membuat audio output. |
evaluation_channel |
Opsional. Channel yang akan dievaluasi. |
tool_call_behaviour |
Opsional. Menentukan apakah evaluasi harus menggunakan panggilan alat asli atau alat palsu. |
EvaluationChannel
Channel yang akan dievaluasi.
| Enum | |
|---|---|
EVALUATION_CHANNEL_UNSPECIFIED |
Saluran evaluasi tidak ditentukan. |
TEXT |
Saluran evaluasi hanya teks. |
AUDIO |
Saluran evaluasi audio. |
EvaluationDataset
Set data evaluasi mewakili serangkaian evaluasi yang dikelompokkan bersama berdasarkan tag bersama.
| Kolom | |
|---|---|
name |
ID. ID unik set data evaluasi ini. Format: |
display_name |
Wajib. Nama tampilan yang ditentukan pengguna untuk set data evaluasi. Unik dalam Aplikasi. |
evaluations[] |
Opsional. Evaluasi yang disertakan dalam set data ini. |
create_time |
Hanya output. Stempel waktu saat set data evaluasi dibuat. |
update_time |
Hanya output. Stempel waktu saat set data evaluasi terakhir diperbarui. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
created_by |
Hanya output. Pengguna yang membuat set data evaluasi. |
last_updated_by |
Hanya output. Pengguna yang terakhir kali memperbarui set data evaluasi. |
aggregated_metrics |
Hanya output. Metrik gabungan untuk set data evaluasi ini di semua proses. |
EvaluationErrorInfo
Informasi tentang error yang terjadi selama eksekusi evaluasi.
| Kolom | |
|---|---|
error_type |
Hanya output. Jenis error. |
error_message |
Hanya output. Pesan error. |
session_id |
Hanya output. ID sesi untuk percakapan yang menyebabkan error. |
user_facing_error_message |
Hanya output. Pesan error yang ditampilkan kepada pengguna. |
ErrorType
Jenis error
| Enum | |
|---|---|
ERROR_TYPE_UNSPECIFIED |
Jenis error tidak ditentukan. |
RUNTIME_FAILURE |
Kegagalan selama eksekusi runtime. |
CONVERSATION_RETRIEVAL_FAILURE |
Gagal mengambil percakapan dari CES Runtime. |
METRIC_CALCULATION_FAILURE |
Gagal menghitung metrik / hasil. |
EVALUATION_UPDATE_FAILURE |
Gagal memperbarui evaluasi. |
QUOTA_EXHAUSTED |
Kehabisan kuota. |
USER_SIMULATION_FAILURE |
Kegagalan selama simulasi pengguna. |
EvaluationExpectation
Ekspektasi evaluasi mewakili kriteria spesifik yang akan dievaluasi.
| Kolom | |
|---|---|
name |
ID. ID unik ekspektasi evaluasi ini. Format: |
display_name |
Wajib. Nama tampilan yang ditentukan pengguna. Harus unik dalam aplikasi. |
tags[] |
Opsional. Tag yang ditentukan pengguna untuk ekspektasi. Dapat digunakan untuk memfilter ekspektasi. |
create_time |
Hanya output. Stempel waktu saat ekspektasi evaluasi dibuat. |
update_time |
Hanya output. Stempel waktu saat ekspektasi evaluasi terakhir diperbarui. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
Kolom union criteria. Definisi kriteria yang digunakan untuk evaluasi. criteria hanya ada berupa salah satu diantara berikut: |
|
llm_criteria |
Opsional. Kriteria evaluasi berdasarkan perintah LLM. |
LlmCriteria
Konfigurasi untuk kriteria evaluasi berbasis LLM.
| Kolom | |
|---|---|
prompt |
Wajib. Perintah/petunjuk yang diberikan kepada hakim LLM. |
EvaluationMetricsConfig
Mengonfigurasi metrik untuk evaluasi.
| Kolom | |
|---|---|
golden_metrics_config |
Opsional. Konfigurasi untuk metrik utama untuk evaluasi. |
scenario_metrics_config |
Opsional. Konfigurasi untuk metrik skenario untuk evaluasi. |
ComparisonType
Jenis perbandingan yang didukung untuk memeriksa respons agen.
| Enum | |
|---|---|
COMPARISON_TYPE_UNSPECIFIED |
Jenis perbandingan tidak ditentukan. Perilaku default adalah SEMANTIC_SIMILARITY untuk respons agen dan panggilan alat. |
EQUALS |
Pencocokan string persis. |
CONTAINS |
Pencocokan substring (memeriksa apakah string yang diharapkan terdapat dalam respons sebenarnya). |
SEMANTIC_SIMILARITY |
Kecocokan kemiripan semantik (mengevaluasi kemiripan makna menggunakan LLM). |
ExpectationsMetMetricsConfig
Konfigurasi untuk metrik tingkat ekspektasi untuk evaluasi. Untuk menonaktifkan metrik, tetapkan pesan, tetapi jangan tetapkan kolom enable_expectations_met_metrics ke benar (atau tetapkan secara eksplisit ke salah). Untuk membatalkan setelan konfigurasi dan kembali ke perilaku default, hapus pesan sepenuhnya.
| Kolom | |
|---|---|
enable_expectations_met_metrics |
Opsional. Apakah akan menghitung metrik tingkat ekspektasi untuk evaluasi. |
GoldenMetricsConfig
Konfigurasi untuk metrik utama untuk evaluasi.
| Kolom | |
|---|---|
semantic_similarity_metrics_config |
Opsional. Konfigurasi global untuk metrik kemiripan semantik. |
tool_correctness_metrics_config |
Opsional. Konfigurasi untuk metrik kebenaran alat tingkat giliran. |
step_tool_correctness_metrics_config |
Opsional. Konfigurasi untuk metrik kebenaran alat tingkat langkah. |
HallucinationMetricsConfig
Konfigurasi untuk metrik halusinasi untuk evaluasi. Untuk menonaktifkan metrik, tetapkan pesan, tetapi jangan tetapkan kolom enable_hallucination_metrics ke benar (atau tetapkan secara eksplisit ke salah). Untuk membatalkan setelan konfigurasi dan kembali ke perilaku default, hapus pesan sepenuhnya.
| Kolom | |
|---|---|
enable_hallucination_metrics |
Opsional. Apakah akan menghitung metrik halusinasi untuk evaluasi. |
ScenarioMetricsConfig
Konfigurasi untuk metrik skenario untuk evaluasi.
| Kolom | |
|---|---|
user_goal_met_metrics_config |
Opsional. Konfigurasi untuk metrik target pengguna tercapai. |
expectations_met_metrics_config |
Opsional. Konfigurasi untuk metrik tingkat ekspektasi. |
SemanticSimilarityMetricsConfig
Konfigurasi untuk metrik kesamaan untuk evaluasi. Untuk menonaktifkan metrik, tetapkan pesan, tetapi jangan tetapkan kolom enable_semantic_similarity_metrics ke benar (atau tetapkan secara eksplisit ke salah). Untuk membatalkan setelan konfigurasi dan kembali ke perilaku default, hapus pesan sepenuhnya.
| Kolom | |
|---|---|
enable_semantic_similarity_metrics |
Opsional. Apakah akan menghitung metrik kemiripan semantik untuk evaluasi. |
ToolCorrectnessMetricsConfig
Konfigurasi untuk metrik kebenaran untuk evaluasi. Untuk menonaktifkan metrik, tetapkan pesan, tetapi jangan tetapkan kolom enable_tool_correctness_metrics ke benar (atau tetapkan secara eksplisit ke salah). Untuk membatalkan setelan konfigurasi dan kembali ke perilaku default, hapus pesan sepenuhnya.
| Kolom | |
|---|---|
enable_tool_correctness_metrics |
Opsional. Apakah akan menghitung metrik kebenaran alat untuk evaluasi. |
UserGoalMetMetricsConfig
Konfigurasi untuk metrik yang memenuhi syarat tujuan pengguna untuk evaluasi. Untuk menonaktifkan metrik, tetapkan pesan, tetapi jangan tetapkan kolom enable_user_goal_met_metrics ke benar (atau tetapkan secara eksplisit ke salah). Untuk membatalkan setelan konfigurasi dan kembali ke perilaku default, hapus pesan sepenuhnya.
| Kolom | |
|---|---|
enable_user_goal_met_metrics |
Opsional. Apakah akan menghitung metrik tujuan pengguna yang tercapai untuk evaluasi. |
EvaluationMetricsThresholds
Setelan nilai minimum untuk metrik dalam Evaluasi.
| Kolom | |
|---|---|
golden_evaluation_metrics_thresholds |
Opsional. Nilai minimum metrik evaluasi emas. |
hallucination_metric_behavior |
Opsional. Tidak digunakan lagi: Gunakan |
golden_hallucination_metric_behavior |
Opsional. Perilaku metrik halusinasi untuk evaluasi golden dataset. |
scenario_hallucination_metric_behavior |
Opsional. Perilaku metrik halusinasi untuk evaluasi skenario. |
GoldenEvaluationMetricsThresholds
Setelan untuk evaluasi golden dataset.
| Kolom | |
|---|---|
turn_level_metrics_thresholds |
Opsional. Nilai minimum metrik tingkat giliran. |
expectation_level_metrics_thresholds |
Opsional. Nilai minimum metrik tingkat ekspektasi. |
tool_matching_settings |
Opsional. Setelan pencocokan alat. Panggilan alat tambahan adalah panggilan alat yang ada dalam eksekusi, tetapi tidak cocok dengan panggilan alat apa pun dalam ekspektasi standar. |
ExpectationLevelMetricsThresholds
Nilai minimum metrik tingkat ekspektasi.
| Kolom | |
|---|---|
tool_invocation_parameter_correctness_threshold |
Opsional. Nilai minimum keberhasilan untuk kebenaran parameter pemanggilan alat individual. Harus berupa float antara 0 dan 1. Defaultnya adalah 1.0. |
TurnLevelMetricsThresholds
Mengaktifkan batas metrik tingkat.
| Kolom | |
|---|---|
semantic_similarity_channel |
Opsional. Saluran kemiripan semantik yang akan digunakan untuk evaluasi. |
semantic_similarity_success_threshold |
Opsional. Nilai minimum keberhasilan untuk kemiripan semantik. Harus berupa bilangan bulat antara 0 dan 4. Defaultnya adalah >= 3. |
overall_tool_invocation_correctness_threshold |
Opsional. Nilai minimum keberhasilan untuk kebenaran pemanggilan alat secara keseluruhan. Harus berupa float antara 0 dan 1. Defaultnya adalah 1.0. |
SemanticSimilarityChannel
Saluran kemiripan semantik yang akan digunakan.
| Enum | |
|---|---|
SEMANTIC_SIMILARITY_CHANNEL_UNSPECIFIED |
Metrik tidak ditentukan. Nilai defaultnya adalah TEXT. |
TEXT |
Menggunakan kemiripan semantik teks. |
AUDIO |
Gunakan kesamaan semantik audio. |
HallucinationMetricBehavior
Perilaku metrik halusinasi. Terlepas dari perilakunya, metrik akan selalu dihitung. Perbedaannya adalah bahwa jika dinonaktifkan, metrik tidak digunakan untuk menghitung skor evaluasi keseluruhan.
| Enum | |
|---|---|
HALLUCINATION_METRIC_BEHAVIOR_UNSPECIFIED |
Perilaku metrik halusinasi tidak ditentukan. |
DISABLED |
Menonaktifkan metrik halusinasi. |
ENABLED |
Aktifkan metrik halusinasi. |
ToolMatchingSettings
Setelan untuk panggilan alat pencocokan.
| Kolom | |
|---|---|
extra_tool_call_behavior |
Opsional. Perilaku untuk panggilan alat tambahan. Nilai defaultnya adalah GAGAL. |
ExtraToolCallBehavior
Menentukan perilaku saat panggilan alat tambahan ditemukan. Panggilan alat tambahan adalah panggilan alat yang ada dalam eksekusi, tetapi tidak cocok dengan panggilan alat apa pun dalam ekspektasi standar.
| Enum | |
|---|---|
EXTRA_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Perilaku tidak ditentukan. Nilai defaultnya adalah GAGAL. |
FAIL |
Gagal dalam evaluasi jika panggilan alat tambahan ditemukan. |
ALLOW |
Izinkan panggilan alat tambahan. |
EvaluationPersona
Persona mewakili pengguna akhir dalam evaluasi.
| Kolom | |
|---|---|
name |
Wajib. ID unik persona. Format: |
description |
Opsional. Deskripsi persona. |
display_name |
Wajib. Nama tampilan persona. Unik dalam aplikasi. |
personality |
Wajib. Instruksi untuk agen tentang cara berperilaku dalam evaluasi. |
speech_config |
Opsional. Konfigurasi cara persona berbicara (setelan TTS). |
SpeechConfig
Konfigurasi untuk pembuatan Text-to-Speech.
| Kolom | |
|---|---|
speaking_rate |
Opsional. Kecepatan bicara. 1,0 adalah normal. Nilai yang lebih rendah lebih lambat (misalnya, 0,8), nilai yang lebih tinggi lebih cepat (misalnya, 1,5). Berguna untuk menguji cara agen menangani orang yang berbicara cepat. |
environment |
Opsional. Lingkungan audio simulasi. |
voice_id |
Opsional. ID/aksen suara tertentu yang akan digunakan. Contoh: "en-US-Wavenet-D" atau "en-GB-Standard-A" |
BackgroundEnvironment
Lingkungan audio simulasi.
| Enum | |
|---|---|
BACKGROUND_ENVIRONMENT_UNSPECIFIED |
Lingkungan latar belakang tidak ditentukan. |
CALL_CENTER |
Lingkungan pusat panggilan. |
TRAFFIC |
Lingkungan bising lalu lintas. |
KIDS_NOISE |
Lingkungan bising anak-anak. |
CAFE |
Lingkungan kafe. |
EvaluationResult
Hasil evaluasi menampilkan output dari menjalankan Evaluasi.
| Kolom | |
|---|---|
name |
ID. ID unik hasil evaluasi. Format: |
display_name |
Wajib. Nama tampilan Hasil Evaluasi. Unik dalam Evaluasi. Secara default, formatnya adalah: " |
create_time |
Hanya output. Stempel waktu saat hasil evaluasi dibuat. |
evaluation_status |
Hanya output. Hasil evaluasi. Hanya diisi jika execution_state adalah COMPLETE. |
evaluation_run |
Hanya output. Jalannya evaluasi yang menghasilkan hasil ini. Format: |
persona |
Hanya output. Persona yang digunakan untuk membuat percakapan untuk hasil evaluasi. |
error_info |
Hanya output. Informasi error untuk hasil evaluasi. |
error |
Hanya output. Tidak digunakan lagi: Gunakan |
initiated_by |
Hanya output. Pengguna yang memulai proses evaluasi yang menghasilkan hasil ini. |
app_version |
Hanya output. Versi aplikasi yang digunakan untuk membuat percakapan yang menghasilkan hasil ini. Format: |
app_version_display_name |
Hanya output. Nama tampilan |
changelog |
Hanya output. Log perubahan versi aplikasi yang digunakan untuk menjalankan evaluasi. Kolom ini diisi jika pengguna menjalankan evaluasi pada versi terbaru/draf. |
changelog_create_time |
Hanya output. Waktu pembuatan log perubahan versi aplikasi yang digunakan untuk menjalankan evaluasi. Kolom ini diisi jika pengguna menjalankan evaluasi pada versi terbaru/draf. |
execution_state |
Hanya output. Status eksekusi hasil evaluasi. |
evaluation_metrics_thresholds |
Hanya output. Nilai minimum evaluasi untuk hasil. |
config |
Hanya output. Konfigurasi yang digunakan dalam proses evaluasi yang menghasilkan hasil ini. |
golden_run_method |
Hanya output. Metode yang digunakan untuk menjalankan evaluasi emas. |
root_span |
Hanya output. Rentang root eksekusi evaluasi, yang mencakup informasi tentang setiap langkah evaluasi. |
outcome_metadata |
Hanya output. Metadata hasil evaluasi. Hanya diisi jika execution_state adalah COMPLETE. |
Kolom union result. Hasil evaluasi. Hanya diisi jika execution_state adalah COMPLETED. result hanya ada berupa salah satu diantara berikut: |
|
golden_result |
Hanya output. Hasil evaluasi golden. |
scenario_result |
Hanya output. Hasil evaluasi skenario. |
EvaluationExpectationResult
Hasil ekspektasi evaluasi tunggal.
| Kolom | |
|---|---|
evaluation_expectation |
Hanya output. Ekspektasi evaluasi. Format: |
prompt |
Hanya output. Perintah yang digunakan untuk evaluasi. |
outcome |
Hanya output. Hasil ekspektasi evaluasi. |
explanation |
Hanya output. Penjelasan untuk hasil. |
ExecutionState
Status eksekusi hasil evaluasi.
| Enum | |
|---|---|
EXECUTION_STATE_UNSPECIFIED |
Status eksekusi hasil evaluasi tidak ditentukan. |
QUEUED |
Eksekusi hasil evaluasi diantrekan. |
RUNNING |
Eksekusi hasil evaluasi sedang berjalan. |
COMPLETED |
Eksekusi hasil evaluasi telah selesai. |
ERROR |
Eksekusi hasil evaluasi gagal karena error internal. |
CANCELLED |
Eksekusi hasil evaluasi dibatalkan. |
GoldenExpectationOutcome
Menentukan ekspektasi dan hasil dari ekspektasi tersebut.
| Kolom | |
|---|---|
expectation |
Hanya output. Ekspektasi yang dievaluasi. |
outcome |
Hanya output. Hasil dari ekspektasi. |
semantic_similarity_result |
Hanya output. Hasil pemeriksaan kemiripan semantik. |
tool_invocation_result |
Hanya output. Hasil pemeriksaan pemanggilan alat. |
Kolom union result. Hasil ekspektasi. result hanya ada berupa salah satu diantara berikut: |
|
observed_tool_call |
Hanya output. Hasil ekspektasi panggilan alat. |
observed_tool_response |
Hanya output. Hasil ekspektasi respons alat. |
observed_agent_response |
Hanya output. Hasil ekspektasi respons agen. |
observed_agent_transfer |
Hanya output. Hasil ekspektasi transfer agen. |
observed_payload |
Hanya output. Payload kustom yang diamati. Tidak ada ekspektasi untuk payload kustom. Hal ini hanya digunakan untuk penghitungan metrik. Hasilnya selalu DILEWATI. |
ToolInvocationResult
Hasil pemeriksaan pemanggilan alat.
| Kolom | |
|---|---|
outcome |
Hanya output. Hasil pemeriksaan pemanggilan alat. Hal ini ditentukan dengan membandingkan parameter_correctness_score dengan nilai minimum. Jika skor sama dengan atau di atas nilai minimum, hasilnya adalah LULUS. Jika tidak, hasilnya akan GAGAL. |
explanation |
Hanya output. Penjelasan teks bebas untuk hasil pemanggilan alat. |
parameter_correctness_score |
Hanya output. Skor kebenaran parameter pemanggilan alat. Ini menunjukkan persentase parameter dari panggilan alat yang diharapkan yang juga ada dalam panggilan alat sebenarnya. |
GoldenResult
Hasil evaluasi golden.
| Kolom | |
|---|---|
turn_replay_results[] |
Hanya output. Hasil menjalankan setiap giliran percakapan emas. |
evaluation_expectation_results[] |
Hanya output. Hasil ekspektasi evaluasi. |
TurnReplayResult
Hasil menjalankan satu giliran percakapan emas.
| Kolom | |
|---|---|
conversation |
Hanya output. Percakapan yang dibuat untuk giliran ini. |
expectation_outcome[] |
Hanya output. Hasil dari setiap ekspektasi. |
hallucination_result |
Hanya output. Hasil pemeriksaan halusinasi. |
tool_invocation_score |
Hanya output. Tidak digunakan lagi. Sebagai gantinya, gunakan OverallToolInvocationResult. |
turn_latency |
Hanya output. Durasi giliran. |
tool_call_latencies[] |
Hanya output. Latensi setiap panggilan alat dalam giliran. |
semantic_similarity_result |
Hanya output. Hasil pemeriksaan kemiripan semantik. |
overall_tool_invocation_result |
Hanya output. Hasil pemeriksaan pemanggilan alat secara keseluruhan. |
error_info |
Hanya output. Informasi tentang error yang terjadi selama giliran ini. |
span_latencies[] |
Hanya output. Latensi rentang dalam giliran. |
tool_ordered_invocation_score |
Hanya output. Skor pemanggilan alat keseluruhan yang dipesan untuk giliran ini. Ini menunjukkan persentase keseluruhan alat dari belokan yang diharapkan yang benar-benar dipanggil dalam urutan yang diharapkan. |
HallucinationResult
Hasil pemeriksaan halusinasi untuk satu giliran.
| Kolom | |
|---|---|
label |
Hanya output. Label yang terkait dengan setiap skor. Skor 1: Dibenarkan Skor 0: Tidak Dibenarkan Skor -1: Tidak Ada Klaim untuk Dinilai |
explanation |
Hanya output. Penjelasan untuk skor halusinasi. |
score |
Hanya output. Skor halusinasi. Dapat berupa -1, 0, 1. |
Hasil
Hasil evaluasi atau ekspektasi.
| Enum | |
|---|---|
OUTCOME_UNSPECIFIED |
Hasil evaluasi tidak ditentukan. |
PASS |
Evaluasi/Ekspektasi terpenuhi. Dalam kasus evaluasi, hal ini berarti semua ekspektasi terpenuhi. |
FAIL |
Evaluasi/Ekspektasi gagal. Dalam kasus evaluasi, hal ini berarti setidaknya ada satu ekspektasi yang tidak terpenuhi. |
SKIPPED |
Evaluasi/Ekspektasi dilewati. |
OutcomeMetadata
Metadata tentang hasil evaluasi.
| Enum | |
|---|---|
OUTCOME_METADATA_UNSPECIFIED |
Metadata hasil tidak ditentukan. |
GRACEFUL_HANDOFF |
Evaluasi menghasilkan pengalihan yang lancar kepada perwakilan manusia. |
OverallToolInvocationResult
Hasil pemeriksaan pemanggilan alat secara keseluruhan.
| Kolom | |
|---|---|
outcome |
Hanya output. Hasil pemeriksaan pemanggilan alat. Hal ini ditentukan dengan membandingkan tool_invocation_score dengan overall_tool_invocation_correctness_threshold. Jika skor sama dengan atau di atas nilai minimum, hasilnya adalah LULUS. Jika tidak, hasilnya akan GAGAL. |
tool_invocation_score |
Skor pemanggilan alat keseluruhan untuk giliran ini. Ini menunjukkan persentase keseluruhan alat dari belokan yang diharapkan yang benar-benar dipanggil. |
ScenarioExpectationOutcome
Hasil ekspektasi skenario.
| Kolom | |
|---|---|
expectation |
Hanya output. Ekspektasi yang dievaluasi. |
outcome |
Hanya output. Hasil ScenarioExpectation. |
Kolom union result. Hasil ekspektasi. result hanya ada berupa salah satu diantara berikut: |
|
observed_tool_call |
Hanya output. Panggilan alat yang diamati. |
observed_agent_response |
Hanya output. Respons agen yang diamati. |
ObservedToolCall
Panggilan dan respons alat yang diamati.
| Kolom | |
|---|---|
tool_call |
Hanya output. Panggilan alat yang diamati. |
tool_response |
Hanya output. Respons alat yang diamati. |
ScenarioResult
Hasil evaluasi skenario.
| Kolom | |
|---|---|
conversation |
Hanya output. Percakapan yang dihasilkan dalam skenario. |
task |
Hanya output. Tugas yang digunakan saat menjalankan skenario untuk hasil ini. |
user_facts[] |
Hanya output. Fakta pengguna yang digunakan oleh skenario untuk hasil ini. |
expectation_outcomes[] |
Hanya output. Hasil dari setiap ekspektasi. |
rubric_outcomes[] |
Hanya output. Hasil rubrik. |
hallucination_result[] |
Hanya output. Hasil pemeriksaan halusinasi. Akan ada satu hasil halusinasi untuk setiap giliran dalam percakapan. |
task_completion_result |
Hanya output. Hasil pemeriksaan penyelesaian tugas. |
tool_call_latencies[] |
Hanya output. Latensi setiap eksekusi panggilan alat dalam percakapan. |
user_goal_satisfaction_result |
Hanya output. Hasil pemeriksaan kepuasan target pengguna. |
span_latencies[] |
Hanya output. Latensi rentang dalam percakapan. |
evaluation_expectation_results[] |
Hanya output. Hasil ekspektasi evaluasi. |
all_expectations_satisfied |
Hanya output. Apakah semua ekspektasi terpenuhi untuk giliran ini. |
task_completed |
Hanya output. Apakah tugas telah diselesaikan untuk giliran ini. Ini adalah gabungan dari semua ekspektasi yang terpenuhi, tidak ada halusinasi, dan kepuasan tujuan pengguna. |
ScenarioRubricOutcome
Hasil evaluasi berdasarkan rubrik.
| Kolom | |
|---|---|
rubric |
Hanya output. Rubrik yang digunakan untuk mengevaluasi percakapan. |
score_explanation |
Hanya output. Respons pemberi rating terhadap rubrik. |
score |
Hanya output. Skor percakapan berdasarkan rubrik. |
SemanticSimilarityResult
Hasil pemeriksaan kemiripan semantik.
| Kolom | |
|---|---|
label |
Hanya output. Label yang terkait dengan setiap skor. Skor 4: Skor Sepenuhnya Konsisten Skor 3: Skor Sebagian Besar Konsisten Skor 2: Sebagian Konsisten (Kelalaian Ringan) Skor 1: Sebagian Besar Tidak Konsisten (Kelalaian Berat) Skor 0: Sepenuhnya Tidak Konsisten / Bertentangan |
explanation |
Hanya output. Penjelasan untuk skor kemiripan semantik. |
outcome |
Hanya output. Hasil pemeriksaan kemiripan semantik. Hal ini ditentukan dengan membandingkan skor dengan semantic_similarity_success_threshold. Jika skor sama dengan atau di atas nilai minimum, hasilnya adalah LULUS. Jika tidak, hasilnya akan GAGAL. |
score |
Hanya output. Skor kemiripan semantik. Dapat berupa 0, 1, 2, 3, atau 4. |
SpanLatency
Latensi eksekusi rentang.
| Kolom | |
|---|---|
type |
Hanya output. Jenis rentang. |
display_name |
Hanya output. Nama tampilan rentang. Berlaku untuk rentang alat dan pedoman. |
start_time |
Hanya output. Waktu mulai rentang. |
end_time |
Hanya output. Waktu akhir rentang. |
execution_latency |
Hanya output. Latensi rentang. |
Kolom union identifier. ID item tertentu berdasarkan jenisnya. identifier hanya ada berupa salah satu diantara berikut: |
|
resource |
Hanya output. Nama resource rentang alat atau batas aman. |
toolset |
Hanya output. ID alat toolset. |
model |
Hanya output. Nama rentang LLM. |
callback |
Hanya output. Nama rentang callback pengguna. |
Jenis
Jenis rentang. Nilai tambahan dapat ditambahkan di masa mendatang.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
TOOL |
Rentang panggilan alat. |
USER_CALLBACK |
Rentang panggilan balik pengguna. |
GUARDRAIL |
Rentang pagar pembatas. |
LLM |
Rentang LLM. |
TaskCompletionResult
Hasil pemeriksaan penyelesaian tugas untuk percakapan.
| Kolom | |
|---|---|
label |
Hanya output. Label yang terkait dengan setiap skor. Skor 1: Tugas Selesai Skor 0: Tugas Belum Selesai Skor -1: Target Pengguna Tidak Ditentukan |
explanation |
Hanya output. Penjelasan untuk skor penyelesaian tugas. |
score |
Hanya output. Skor penyelesaian tugas. Dapat berupa -1, 0, 1 |
ToolCallLatency
Latensi eksekusi panggilan alat.
| Kolom | |
|---|---|
tool |
Hanya output. Nama alat yang dijalankan. Format: |
display_name |
Hanya output. Nama tampilan alat. |
start_time |
Hanya output. Waktu mulai eksekusi panggilan alat. |
end_time |
Hanya output. Waktu berakhir eksekusi panggilan alat. |
execution_latency |
Hanya output. Latensi eksekusi panggilan alat. |
UserGoalSatisfactionResult
Hasil pemeriksaan kepuasan tujuan pengguna untuk percakapan.
| Kolom | |
|---|---|
label |
Hanya output. Label yang terkait dengan setiap skor. Skor 2: Skor Pengalihan yang Lancar 1: Tugas Pengguna Selesai 0: Tugas Pengguna Tidak Selesai Skor -1: Tugas Pengguna Tidak Ditentukan |
explanation |
Hanya output. Penjelasan untuk skor kepuasan tugas pengguna. |
score |
Hanya output. Skor kepuasan tugas pengguna. Dapat berupa -1, 0, 1, 2. |
EvaluationRun
Jalannya evaluasi mewakili semua hasil evaluasi dari eksekusi evaluasi.
| Kolom | |
|---|---|
name |
ID. ID unik proses evaluasi. Format: |
display_name |
Opsional. Nama tampilan yang ditentukan pengguna untuk proses evaluasi. default: " |
evaluation_results[] |
Hanya output. Hasil evaluasi yang merupakan bagian dari proses ini. Format: |
create_time |
Hanya output. Stempel waktu saat proses evaluasi dibuat. |
initiated_by |
Hanya output. Pengguna yang memulai proses evaluasi. |
app_version |
Hanya output. Versi aplikasi yang akan dievaluasi. Format: |
app_version_display_name |
Hanya output. Nama tampilan |
changelog |
Hanya output. Log perubahan versi aplikasi yang digunakan untuk menjalankan evaluasi. Kolom ini diisi jika pengguna menjalankan evaluasi pada versi terbaru/draf. |
changelog_create_time |
Hanya output. Waktu pembuatan log perubahan versi aplikasi yang digunakan untuk menjalankan evaluasi. Kolom ini diisi jika pengguna menjalankan evaluasi pada versi terbaru/draf. |
evaluations[] |
Hanya output. Evaluasi yang merupakan bagian dari proses ini. Daftar dapat berisi evaluasi dari kedua jenis. Kolom ini tidak dapat muncul bersamaan dengan |
evaluation_dataset |
Hanya output. Set data evaluasi yang terkait dengan proses ini. Kolom ini tidak dapat muncul bersamaan dengan |
evaluation_type |
Hanya output. Jenis evaluasi dalam proses ini. |
state |
Hanya output. Status proses evaluasi. |
progress |
Hanya output. Progres eksekusi evaluasi. |
config |
Hanya output. Konfigurasi yang digunakan dalam run. |
error |
Hanya output. Tidak digunakan lagi: Gunakan error_info sebagai gantinya. Terjadi error selama eksekusi. |
error_info |
Hanya output. Informasi error untuk proses evaluasi. |
evaluation_run_summaries |
Hanya output. Peta nama evaluasi ke EvaluationRunSummary. |
latency_report |
Hanya output. Laporan latensi untuk proses evaluasi. |
run_count |
Hanya output. Jumlah berapa kali evaluasi di dalam proses dijalankan. |
persona_run_configs[] |
Hanya output. Konfigurasi yang akan digunakan untuk menjalankan per persona. |
optimization_config |
Opsional. Konfigurasi untuk menjalankan langkah pengoptimalan setelah menjalankan evaluasi. Jika tidak disetel, langkah pengoptimalan tidak akan dijalankan. |
scheduled_evaluation_run |
Hanya output. Nama resource eksekusi evaluasi terjadwal yang membuat eksekusi evaluasi ini. Kolom ini hanya disetel jika proses evaluasi dibuat oleh proses evaluasi terjadwal. Format: |
golden_run_method |
Hanya output. Metode yang digunakan untuk menjalankan evaluasi. |
operation |
Hanya output. Operasi yang membuat proses evaluasi ini. Format: |
EvaluationRunState
Status proses evaluasi.
| Enum | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
Status eksekusi evaluasi tidak ditentukan. |
QUEUED |
Menunjukkan bahwa proses evaluasi dimasukkan dalam antrean. |
RUNNING |
Evaluasi sedang berjalan. |
COMPLETED |
Eksekusi evaluasi telah selesai. |
ERROR |
Terjadi error pada proses evaluasi. |
CANCELLED |
Eksekusi evaluasi dibatalkan. |
EvaluationRunSummary
Berisi ringkasan jumlah hasil lulus dan gagal untuk evaluasi tertentu dalam proses evaluasi.
| Kolom | |
|---|---|
passed_count |
Hanya output. Jumlah hasil lulus untuk Evaluasi terkait dalam proses ini. |
failed_count |
Hanya output. Jumlah hasil yang gagal untuk Evaluasi terkait dalam operasi ini. |
error_count |
Hanya output. Jumlah hasil error untuk Evaluasi terkait dalam proses ini. |
EvaluationType
Jenis evaluasi dalam proses ini. Nilai tambahan dapat ditambahkan di masa mendatang.
| Enum | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Jenis evaluasi tidak ditentukan. |
GOLDEN |
Evaluasi golden. |
SCENARIO |
Evaluasi skenario. |
MIXED |
Menunjukkan bahwa proses mencakup campuran evaluasi emas dan skenario. |
Progres
Progres eksekusi evaluasi.
| Kolom | |
|---|---|
total_count |
Hanya output. Jumlah total hasil evaluasi dalam proses ini. |
failed_count |
Hanya output. Jumlah hasil evaluasi yang selesai dengan hasil GAGAL. (EvaluationResult.execution_state adalah COMPLETED dan EvaluationResult.evaluation_status adalah FAIL). |
error_count |
Hanya output. Jumlah hasil evaluasi yang gagal dieksekusi. (EvaluationResult.execution_state adalah ERROR). |
completed_count |
Hanya output. Jumlah hasil evaluasi yang berhasil diselesaikan. (EvaluationResult.execution_state adalah COMPLETED). |
passed_count |
Hanya output. Jumlah hasil evaluasi yang selesai dengan hasil LULUS. (EvaluationResult.execution_state adalah COMPLETED dan EvaluationResult.evaluation_status adalah PASS). |
cancelled_count |
Hanya output. Jumlah hasil evaluasi yang dibatalkan. (EvaluationResult.execution_state adalah CANCELLED). |
EvaluationRunCachingSettings
Setelan untuk caching eksekusi evaluasi.
| Kolom | |
|---|---|
run_caching_mode |
Opsional. Mode penayangan iklan yang akan digunakan untuk menjalankan evaluasi. Jika tidak disetel, default-nya adalah FORCE_RUN. |
EvaluationRunCachingMode
Perilaku caching hasil evaluasi. Mengontrol apakah akan menampilkan hasil evaluasi terakhir yang telah selesai (jika ada) atau menjalankan evaluasi baru.
| Enum | |
|---|---|
EVALUATION_RUN_CACHING_MODE_UNSPECIFIED |
Mode caching run tidak ditentukan. |
FORCE_RUN |
Selalu jalankan simulasi langsung penuh, terlepas dari apakah log perubahan ada atau tidak. |
SKIP_IF_UNCHANGED |
Lewati eksekusi dan salin hasil terverifikasi sebelumnya jika tidak ada dependensi yang berubah, saluran evaluasi/metode eksekusi sama. |
EvaluationSettings
Setelan untuk evaluasi.
| Kolom | |
|---|---|
scenario_conversation_initiator |
Opsional. Siapa yang memulai percakapan dalam evaluasi skenario. |
golden_run_method |
Opsional. Metode default yang digunakan untuk menjalankan evaluasi golden dataset. Metode ini akan digunakan jika tidak ada golden_run_method yang ditentukan dalam RunEvaluationRequest. |
golden_evaluation_tool_call_behaviour |
Opsional. Mengonfigurasi perilaku panggilan alat default untuk evaluasi emas. |
scenario_evaluation_tool_call_behaviour |
Opsional. Mengonfigurasi perilaku panggilan alat default untuk evaluasi skenario. |
metrics_config |
Opsional. Mengonfigurasi metrik default untuk evaluasi. |
scenario_execution_mode |
Opsional. Mode eksekusi untuk evaluasi skenario. Jika tidak diberikan, defaultnya adalah QUALITY_OPTIMIZED. |
evaluation_run_caching_settings |
Opsional. Setelan penyiapan yang akan digunakan untuk menjalankan evaluasi. |
ScenarioConversationInitiator
Menentukan siapa yang memulai percakapan dalam sesi evaluasi skenario.
| Enum | |
|---|---|
SCENARIO_CONVERSATION_INITIATOR_UNSPECIFIED |
Tidak ditentukan. Nilai defaultnya adalah USER. |
USER |
Pengguna memulai percakapan. |
AGENT |
Agen memulai percakapan. |
ScenarioExecutionMode
Mode eksekusi untuk evaluasi skenario.
| Enum | |
|---|---|
SCENARIO_EXECUTION_MODE_UNSPECIFIED |
Mode eksekusi tidak ditentukan. Nilai defaultnya adalah QUALITY_OPTIMIZED. |
QUALITY_OPTIMIZED |
Mode yang dioptimalkan untuk kualitas. |
SPEED_OPTIMIZED |
Mode yang dioptimalkan untuk kecepatan. |
EvaluationToolCallBehaviour
Mengonfigurasi perilaku panggilan alat untuk menjalankan evaluasi.
| Enum | |
|---|---|
EVALUATION_TOOL_CALL_BEHAVIOUR_UNSPECIFIED |
Perilaku panggilan alat tidak ditentukan. Akan menggunakan panggilan alat asli secara default. |
REAL |
Gunakan panggilan alat sebenarnya. |
FAKE |
Menggunakan panggilan alat palsu. |
Acara
Input acara.
| Kolom | |
|---|---|
event |
Wajib. Nama acara. |
variables |
Opsional. Variabel tambahan yang terkait dengan peristiwa. |
Contoh
Contoh mewakili contoh percakapan antara pengguna dan agen.
| Kolom | |
|---|---|
name |
ID. ID unik contoh. Format: |
display_name |
Wajib. Nama tampilan contoh. |
description |
Opsional. Deskripsi contoh yang dapat dibaca manusia. |
entry_agent |
Opsional. Agen yang awalnya menangani percakapan. Jika tidak ditentukan, contoh ini mewakili percakapan yang ditangani oleh agen root. Format: |
messages[] |
Opsional. Kumpulan pesan yang membentuk percakapan. |
create_time |
Hanya output. Stempel waktu saat contoh dibuat. |
update_time |
Hanya output. Stempel waktu saat contoh terakhir diperbarui. |
invalid |
Hanya output. Contoh dapat menjadi tidak valid jika resource yang dirujuk dihapus. Contoh yang tidak valid tidak akan digunakan sebagai contoh few-shot. |
etag |
ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
ExecuteToolRequest
Pesan permintaan untuk ToolService.ExecuteTool.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang memiliki alat/kumpulan alat. Format: |
args |
Opsional. Parameter dan nilai input untuk alat dalam format objek JSON. |
mock_config |
Opsional. Konfigurasi tiruan untuk eksekusi alat. Jika kolom ini disetel, alat yang memanggil alat lain akan di-mock berdasarkan pola dan respons yang diberikan. |
Kolom union tool_identifier. ID alat yang akan dieksekusi. Alat ini bisa berupa alat yang tetap ada atau alat dari toolset. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Opsional. Nama alat yang akan dieksekusi. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool} |
toolset_tool |
Opsional. Alat toolset yang akan dijalankan. Hanya satu alat yang harus cocok dengan predikat dari toolset. Jika tidak, error akan ditampilkan. |
Kolom union tool_execution_context. Konteks tambahan yang akan diberikan untuk eksekusi alat tool_execution_context hanya dapat berupa salah satu dari berikut: |
|
variables |
Opsional. Variabel yang tersedia untuk eksekusi alat. |
context |
Opsional. [ToolCallContext](https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool/python#environment untuk mengetahui detailnya) yang akan diteruskan ke alat Python. |
ExecuteToolResponse
Pesan respons untuk ToolService.ExecuteTool.
| Kolom | |
|---|---|
response |
Hasil eksekusi alat dalam format objek JSON. Gunakan kunci "output" untuk menentukan respons alat dan kunci "error" untuk menentukan detail error (jika ada). Jika kunci "output" dan "error" tidak ditentukan, seluruh "respons" akan diperlakukan sebagai hasil eksekusi alat. |
variables |
Nilai variabel di akhir eksekusi alat. |
citations |
Kutipan yang memberikan informasi sumber untuk eksekusi alat. |
google_search_suggestions |
Saran yang ditampilkan dari Google Penelusuran sebagai hasil dari pemanggilan Alat Penelusuran Google selama eksekusi alat. |
Kolom union tool_identifier. ID alat yang dieksekusi. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Nama alat yang dijalankan. Format: |
toolset_tool |
Alat toolset yang dieksekusi. |
ExecutionType
Jenis eksekusi alat atau set alat.
| Enum | |
|---|---|
EXECUTION_TYPE_UNSPECIFIED |
Jenis eksekusi tidak ditentukan. Nilai defaultnya adalah SYNCHRONOUS jika tidak ditentukan. |
SYNCHRONOUS |
Alat ini dijalankan secara sinkron. Sesi diblokir hingga alat ditampilkan. |
ASYNCHRONOUS |
Alat ini dijalankan secara asinkron. Sesi akan berlanjut saat alat dijalankan. |
ExperimentConfig
Eksperimen untuk deployment.
| Kolom | |
|---|---|
version_release |
Opsional. Rilis versi untuk eksperimen. |
Negara Bagian
Status eksperimen.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
PENDING |
Tidak digunakan lagi: Status ini tidak digunakan lagi. |
RUNNING |
Status berjalan. Eksperimen sedang berjalan dan valid. |
DONE |
Tidak digunakan lagi: Status ini tidak digunakan lagi. |
EXPIRED |
Tidak digunakan lagi: Status ini tidak digunakan lagi. |
VersionRelease
Rilis versi untuk eksperimen.
| Kolom | |
|---|---|
state |
Opsional. Status rilis versi. |
traffic_allocations[] |
Opsional. Alokasi traffic untuk rilis versi. |
TrafficAllocation
Alokasi traffic untuk rilis versi.
| Kolom | |
|---|---|
id |
Opsional. ID alokasi traffic. String format bebas, hingga 128 karakter. |
traffic_percentage |
Opsional. Persentase traffic dari alokasi traffic. Harus antara 0 dan 100. |
app_version |
Opsional. Versi aplikasi alokasi traffic. Format: |
ExportAppRequest
Pesan permintaan untuk AgentService.ExportApp.
| Kolom | |
|---|---|
name |
Wajib. Nama resource aplikasi yang akan diekspor. |
export_format |
Wajib. Format untuk mengekspor aplikasi. |
gcs_uri |
Opsional. URI Google Cloud Storage tempat aplikasi akan diekspor. Format URI ini harus |
app_version |
Opsional. Nama resource versi aplikasi yang akan diekspor. Format: |
ExportFormat
Format ekspor untuk aplikasi.
| Enum | |
|---|---|
EXPORT_FORMAT_UNSPECIFIED |
Format ekspor tidak ditentukan. |
JSON |
Format ekspornya adalah JSON. |
YAML |
Format ekspor adalah YAML. |
ExportAppResponse
Pesan respons untuk AgentService.ExportApp.
| Kolom | |
|---|---|
Kolom union app. Aplikasi yang diekspor. app hanya dapat berupa salah satu dari berikut: |
|
app_content |
Folder aplikasi dikompresi sebagai file zip. |
app_uri |
URI Google Cloud Storage tempat aplikasi diekspor. |
ExportEvaluationResultsOperationMetadata
Jenis ini tidak memiliki kolom.
Metadata operasi untuk EvaluationService.ExportEvaluationResults.
ExportEvaluationResultsRequest
Pesan permintaan untuk EvaluationService.ExportEvaluationResults.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource evaluasi untuk mengekspor hasil evaluasi. Format: |
names[] |
Wajib. Nama resource hasil evaluasi yang akan diekspor. |
export_options |
Opsional. Opsi ekspor untuk hasil evaluasi. |
ExportEvaluationResultsResponse
Pesan respons untuk EvaluationService.ExportEvaluationResults.
| Kolom | |
|---|---|
Kolom union evaluation_results. Hasil evaluasi yang diekspor. evaluation_results hanya ada berupa salah satu diantara berikut: |
|
evaluation_results_content |
Konten Hasil Evaluasi yang diekspor. Kolom ini akan diisi jika gcs_uri tidak ditentukan dalam permintaan. |
evaluation_results_uri |
Folder URI Google Cloud Storage tempat Hasil Evaluasi yang diekspor ditulis. Kolom ini akan diisi jika gcs_uri ditentukan dalam permintaan. |
ExportEvaluationRunsOperationMetadata
Jenis ini tidak memiliki kolom.
Metadata operasi untuk EvaluationService.ExportEvaluationRuns.
ExportEvaluationRunsRequest
Pesan permintaan untuk EvaluationService.ExportEvaluationRuns.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang akan diekspor dari evaluasi berjalan. Format: |
names[] |
Wajib. Nama resource dari proses evaluasi yang akan diekspor. |
export_options |
Opsional. Opsi ekspor untuk proses evaluasi. |
ExportEvaluationRunsResponse
Pesan respons untuk EvaluationService.ExportEvaluationRuns.
| Kolom | |
|---|---|
Kolom union evaluation_runs. Evaluasi yang diekspor akan berjalan. evaluation_runs hanya ada berupa salah satu diantara berikut: |
|
evaluation_runs_content |
Konten Ekspor Evaluasi yang dijalankan. Kolom ini akan diisi jika gcs_uri tidak ditentukan dalam permintaan. |
evaluation_runs_uri |
Folder URI Google Cloud Storage tempat Evaluasi Berjalan yang diekspor ditulis. Kolom ini akan diisi jika gcs_uri ditentukan dalam permintaan. |
ExportEvaluationsRequest
Pesan permintaan untuk EvaluationService.ExportEvaluations.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang akan diekspor evaluasinya. Format: |
names[] |
Wajib. Nama resource evaluasi yang akan diekspor. |
export_options |
Opsional. Opsi ekspor untuk evaluasi. |
include_evaluation_results |
Opsional. Menyertakan hasil evaluasi dalam ekspor. Setidaknya salah satu dari include_evaluation_results atau include_evaluations harus ditetapkan. |
include_evaluations |
Opsional. Menyertakan evaluasi dalam ekspor. Setidaknya salah satu dari include_evaluation_results atau include_evaluations harus ditetapkan. |
ExportEvaluationsResponse
Pesan respons untuk EvaluationService.ExportEvaluations.
| Kolom | |
|---|---|
failed_evaluations |
Hanya output. Peta nama resource evaluasi yang tidak dapat diekspor, beserta alasan kegagalannya. |
Kolom union evaluations. Evaluasi yang diekspor. evaluations hanya ada berupa salah satu diantara berikut: |
|
evaluations_content |
Konten Evaluasi yang diekspor. Kolom ini akan diisi jika gcs_uri tidak ditentukan dalam permintaan. |
evaluations_uri |
Folder URI Google Cloud Storage tempat evaluasi yang diekspor ditulis. Kolom ini akan diisi jika gcs_uri ditentukan dalam permintaan. |
ExportOptions
Opsi untuk mengekspor resource evaluasi CES.
| Kolom | |
|---|---|
export_format |
Opsional. Format untuk mengekspor hasil evaluasi. Jika tidak ditentukan, setelan defaultnya adalah JSON. |
gcs_uri |
Opsional. URI Google Cloud Storage untuk menulis Hasil Evaluasi yang diekspor. |
ExportFormat
Format untuk mengekspor item. Jika tidak ditentukan, setelan defaultnya adalah JSON.
| Enum | |
|---|---|
EXPORT_FORMAT_UNSPECIFIED |
Format tidak ditentukan. |
JSON |
Format JSON. |
YAML |
Format YAML. |
ExpressionCondition
Kondisi ekspresi berdasarkan status sesi.
| Kolom | |
|---|---|
expression |
Wajib. Representasi string dari kondisi cloud.api.Expression. |
FileContext
File yang akan digunakan sebagai konteks. File dapat diberikan sebagai byte mentah.
| Kolom | |
|---|---|
Kolom union file. File yang diberikan sebagai konteks. file hanya ada berupa salah satu diantara berikut: |
|
file_bytes |
Opsional. File yang diberikan sebagai byte mentah. |
FileBytes
File yang diberikan sebagai byte mentah.
| Kolom | |
|---|---|
file_name |
Wajib. Nama file yang diberikan sebagai byte mentah. |
mime_type |
Wajib. Jenis MIME standar IANA dari data sumber. |
data |
Wajib. Byte mentah file. |
FileSearchTool
Alat penelusuran file memungkinkan agen menelusuri file yang diupload oleh developer aplikasi/agen. Gemini memiliki preset untuk memberikan penelusuran berkualitas cukup baik atas file yang diupload dan ringkasan hasil yang diambil.
| Kolom | |
|---|---|
corpus_type |
Opsional. Jenis korpus. Default-nya adalah FULLY_MANAGED. |
name |
Wajib. Nama alat. |
description |
Opsional. Deskripsi alat. |
file_corpus |
Opsional. Korpus tempat file disimpan. Format: projects/{project}/locations/{location}/ragCorpora/{rag_corpus} |
CorpusType
Jenis korpus RAG Vertex.
| Enum | |
|---|---|
CORPUS_TYPE_UNSPECIFIED |
Jenis korpus tidak ditentukan. |
USER_OWNED |
Korpus dibuat dan dimiliki oleh pengguna. |
FULLY_MANAGED |
Korpus dibuat oleh agen. |
GenerateAppResourceOperationMetadata
Metadata operasi untuk AgentService.GenerateAppResource.
| Kolom | |
|---|---|
generation_type |
Hanya output. Jenis operasi. |
message |
Hanya output. Status operasi yang dapat dibaca manusia, jika ada. |
create_time |
Hanya output. Waktu pembuatan operasi. |
end_time |
Hanya output. Waktu selesainya operasi. |
target |
Hanya output. Nama resource aplikasi yang terkait dengan operasi. Format: |
partial_errors[] |
Hanya output. Pesan error dari proses pembuatan resource. |
GenerationType
Jenis operasi pembuatan.
| Enum | |
|---|---|
GENERATION_TYPE_UNSPECIFIED |
Jenis operasi tidak ditentukan. |
AGENT_RESTRUCTURE |
Jenis penataan ulang petunjuk agen. |
AGENT_REFINE |
Jenis penyempurnaan petunjuk agen. |
AGENT_CREATE |
Pembuatan agen dari jenis. |
TOOL_CREATE |
Jenis pembuatan alat. |
SCENARIO_CREATE |
Jenis pembuatan skenario. |
SCENARIO_CREATE_FROM_TRANSCRIPTS |
Pembuatan skenario dari jenis transkrip. |
EVALUATION_PERSONA_CREATE |
Jenis pembuatan persona evaluasi. |
QUALITY_REPORT_CREATE |
Jenis pembuatan laporan kualitas. |
INSTRUCTION_FOLLOWING_FIX |
Jenis perbaikan mengikuti petunjuk (digunakan untuk perbaikan pendakian bukit). |
GenerateAppResourceRequest
Pesan permintaan untuk AgentService.GenerateAppResource.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk membuat resource. |
refine_instructions[] |
Opsional. Daftar petunjuk penyempurnaan yang akan digunakan untuk menyempurnakan resource. |
tool_generation_config |
Opsional. Konfigurasi yang akan digunakan untuk membuat alat. |
app_generation_config |
Opsional. Konfigurasi yang akan digunakan untuk membuat agen dan alat. |
evaluation_generation_config |
Opsional. Konfigurasi yang akan digunakan untuk membuat evaluasi. |
evaluation_personas_generation_config |
Opsional. Konfigurasi yang akan digunakan untuk membuat persona evaluasi. |
quality_report_generation_config |
Opsional. Konfigurasi yang akan digunakan untuk pembuatan laporan kualitas. |
hill_climbing_fix_config |
Opsional. Konfigurasi yang akan digunakan untuk perbaikan pendakian bukit. |
Kolom union resource. Resource yang akan dibuat. resource hanya ada berupa salah satu diantara berikut: |
|
agent |
Resource agen yang akan digunakan oleh asisten LLM, dapat dikosongkan untuk membuat agen baru. |
tool |
Resource alat yang akan digunakan oleh asisten LLM, dapat kosong untuk membuat alat baru. |
toolset |
Resource toolset yang akan digunakan oleh asisten LLM, dapat kosong untuk membuat toolset baru. |
app_version_context |
Konteks versi aplikasi yang menentukan snapshot dasar dan agen target. |
AppGenerationConfig
Konfigurasi yang akan digunakan untuk membuat aplikasi.
| Kolom | |
|---|---|
context |
Opsional. Konteks yang menjelaskan persyaratan agen & alat yang akan dibuat. |
file_contexts[] |
Opsional. File yang akan digunakan sebagai konteks. |
dataset_id |
Opsional. Set data insight yang akan digunakan untuk mengambil data percakapan guna membuat agen & alat. Format: |
generate_evaluations |
Opsional. Apakah akan membuat evaluasi untuk aplikasi. Jika benar (true), konteks yang diberikan akan digunakan untuk membuat data evaluasi. |
gcs_location |
Opsional. Lokasi Cloud Storage untuk menyimpan data jawaban pertanyaan yang dihasilkan untuk digunakan oleh alat Datastore. Data ini hanya dibuat saat menggunakan data percakapan sebagai sumber input. Lokasi harus berada dalam project yang sama dengan aplikasi. Format: |
AppVersionContext
Konteks versi aplikasi yang menentukan snapshot dasar dan agen target.
| Kolom | |
|---|---|
app_version |
Nama resource versi aplikasi yang akan digunakan oleh asisten LLM. Format: |
agent_resource_name |
Nama resource agen target yang akan digunakan oleh asisten LLM. Format: |
EvaluationGenerationConfig
Konfigurasi yang akan digunakan untuk membuat evaluasi.
| Kolom | |
|---|---|
dataset_id |
Opsional. Kumpulan data insight yang akan digunakan untuk mengambil data percakapan guna membuat evaluasi. Format: |
EvaluationPersonasGenerationConfig
Jenis ini tidak memiliki kolom.
Konfigurasi yang akan digunakan untuk membuat persona evaluasi.
HillClimbingFixConfig
Konfigurasi yang akan digunakan untuk perbaikan pendakian bukit.
| Kolom | |
|---|---|
quality_report |
Wajib. Laporan kualitas yang digunakan untuk menginformasikan perbaikan mengikuti petunjuk. |
QualityReportGenerationConfig
Konfigurasi yang akan digunakan untuk pembuatan laporan kualitas.
| Kolom | |
|---|---|
evaluation_run |
Wajib. Eksekusi evaluasi yang digunakan untuk menginformasikan analisis laporan kualitas. |
algorithm |
Opsional. Algoritma atribusi kerugian yang akan digunakan. |
LossAttributionAlgorithm
Algoritma yang akan digunakan untuk atribusi kerugian.
| Enum | |
|---|---|
LOSS_ATTRIBUTION_ALGORITHM_UNSPECIFIED |
Tidak ditentukan. |
APP_CENTRIC |
Atribusi kerugian yang berpusat pada aplikasi. Memperlakukan aplikasi sebagai satu unit. |
AGENT_CENTRIC |
Atribusi kerugian yang berfokus pada agen. Mengatribusikan kerugian kepada setiap agen. |
RefineInstructions
Petunjuk yang akan digunakan untuk menyempurnakan bagian resource. Bagian resource dapat ditentukan dengan indeks awal, indeks akhir, dan mask kolom. Misalnya, jika Anda ingin menyempurnakan bagian petunjuk agen, Anda dapat menentukan indeks karakter pertama petunjuk, indeks karakter terakhir petunjuk, dan mask kolom sebagai "instructions".
| Kolom | |
|---|---|
start_index |
Wajib. Karakter pertama (inklusif) dari teks yang akan disempurnakan. |
end_index |
Wajib. Karakter terakhir (inklusif) dari teks yang akan disempurnakan. |
field_mask |
Wajib. Kolom resource yang disempurnakan. Hanya satu kolom yang diizinkan per RefineInstructions. Jika menyempurnakan petunjuk agen, mask kolom harus berupa "instructions". |
instructions |
Wajib. Petunjuk untuk menyaring resource. |
ToolGenerationConfig
Konfigurasi yang akan digunakan untuk membuat alat.
| Kolom | |
|---|---|
context |
Opsional. Konteks yang menjelaskan alat yang akan dibuat. Kolom ini dapat kosong jika permintaan & respons alat diberikan. |
file_contexts[] |
Opsional. File yang akan digunakan sebagai konteks. |
open_api_toolset_generation_config |
Opsional. Konfigurasi yang akan digunakan untuk membuat skema Open API. |
OpenApiToolsetGenerationConfig
Konfigurasi yang akan digunakan untuk membuat skema Open API.
| Kolom | |
|---|---|
uri |
Wajib. URI dasar alat. |
operation_generation_configs[] |
Wajib. Daftar operasi yang akan ditambahkan ke skema Open API. |
OperationGenerationConfig
Konfigurasi yang akan digunakan untuk membuat operasi dalam skema Open API.
| Kolom | |
|---|---|
method |
Wajib. URI alat. Ini harus mencakup parameter kueri dan jalur jika ada. |
path |
Wajib. Jalur alat yang akan ditambahkan ke URI dasar. Ini harus mencakup parameter kueri dan jalur jika ada. |
request_json |
Wajib. Contoh permintaan ke alat dalam format JSON. Lewati jika alat tidak mendukung isi permintaan. |
response_json |
Wajib. Contoh respons dari alat dalam format JSON. |
GenerateAppResourceResponse
Pesan respons untuk AgentService.GenerateAppResource.
| Kolom | |
|---|---|
generate_result_info |
Informasi tambahan tentang hasil yang dihasilkan. |
Kolom union generated_resource. Resource yang dibuat. generated_resource hanya ada berupa salah satu diantara berikut: |
|
agent |
Agen yang dibuat oleh asisten LLM. |
toolset |
Toolset yang dihasilkan oleh asisten LLM. Mendukung pembuatan skema set alat Open API. |
app_snapshot |
Snapshot aplikasi yang dibuat oleh asisten LLM. Snapshot ini berisi aplikasi, agen, dan alat yang dihasilkan oleh asisten LLM. |
tools |
Daftar alat yang dihasilkan oleh asisten LLM. |
evaluations |
Evaluasi yang dihasilkan oleh asisten LLM. |
app_resources |
Resource aplikasi yang dihasilkan oleh asisten LLM. |
quality_report |
Laporan kualitas yang dihasilkan oleh asisten LLM. |
AppResources
Daftar resource aplikasi yang dihasilkan oleh asisten LLM.
| Kolom | |
|---|---|
app_snapshot |
Snapshot aplikasi yang dibuat oleh asisten LLM. Snapshot ini berisi aplikasi, agen, dan alat yang dihasilkan oleh asisten LLM. |
evaluations[] |
Daftar evaluasi yang dihasilkan oleh asisten LLM. |
Evaluasi
Daftar evaluasi yang dihasilkan oleh asisten LLM.
| Kolom | |
|---|---|
evaluations[] |
Daftar evaluasi yang dihasilkan. |
GenerateResultInfo
Tindakan ini memberikan informasi tambahan tentang hasil yang dihasilkan.
| Kolom | |
|---|---|
explanation |
Penjelasan tentang perubahan pada resource yang dihasilkan. |
Alat
Daftar alat yang dihasilkan oleh asisten LLM.
| Kolom | |
|---|---|
tools[] |
Daftar alat yang dihasilkan oleh asisten LLM. |
GenerateChatTokenRequest
Pesan permintaan untuk WidgetService.GenerateChatToken.
| Kolom | |
|---|---|
name |
Wajib. Nama sesi untuk membuat token chat. Format: projects/{project}/locations/{location}/apps/{app}/sessions/{session} |
deployment |
Wajib. Deployment aplikasi yang akan digunakan untuk sesi. Format: projects/{project}/locations/{location}/apps/{app}/deployments/{deployment} |
recaptcha_token |
Opsional. Token reCAPTCHA yang dihasilkan oleh widget chat sisi klien. |
live_handoff_enabled |
Opsional. Menunjukkan apakah pengalihan langsung diaktifkan untuk sesi. |
GenerateChatTokenResponse
Pesan respons untuk WidgetService.GenerateChatToken.
| Kolom | |
|---|---|
chat_token |
Token cakupan sesi untuk widget chat guna mengautentikasi dengan Session API. |
expire_time |
Waktu saat token chat berakhir masa berlakunya. |
GenerateEvaluationOperationMetadata
Jenis ini tidak memiliki kolom.
Metadata operasi untuk EvaluationService.GenerateEvaluation.
GenerateEvaluationRequest
Pesan permintaan untuk EvaluationService.GenerateEvaluation.
| Kolom | |
|---|---|
conversation |
Wajib. Percakapan untuk membuat evaluasi standar. Format: |
source |
Opsional. Menunjukkan sumber percakapan. Jika tidak disetel, semua sumber akan ditelusuri. |
evaluation_type |
Opsional. Jenis evaluasi yang akan dibuat. Jika tidak ditentukan, setelan defaultnya adalah GOLDEN. |
EvaluationType
Jenis evaluasi yang akan dibuat.
| Enum | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
Jenis tidak ditentukan. Nilai defaultnya adalah GOLDEN. |
GOLDEN |
Evaluasi golden. |
SCENARIO |
Evaluasi skenario. |
GetAgentRequest
Pesan permintaan untuk AgentService.GetAgent.
| Kolom | |
|---|---|
name |
Wajib. Nama resource agen yang akan diambil. |
GetAppRequest
Pesan permintaan untuk AgentService.GetApp.
| Kolom | |
|---|---|
name |
Wajib. Nama resource aplikasi yang akan diambil. |
GetAppVersionRequest
Pesan permintaan untuk AgentService.GetAppVersion.
| Kolom | |
|---|---|
name |
Wajib. Nama resource versi aplikasi yang akan diambil. |
GetChangelogRequest
Pesan permintaan untuk AgentService.GetChangelog.
| Kolom | |
|---|---|
name |
Wajib. Nama resource log perubahan yang akan diambil. |
GetConversationRequest
Pesan permintaan untuk AgentService.GetConversation.
| Kolom | |
|---|---|
name |
Wajib. Nama resource percakapan yang akan diambil. |
source |
Opsional. Menunjukkan sumber percakapan. Jika tidak disetel, semua sumber akan ditelusuri. |
GetDeploymentRequest
Pesan permintaan untuk AgentService.GetDeployment.
| Kolom | |
|---|---|
name |
Wajib. Nama deployment. Format: |
GetEvaluationDatasetRequest
Pesan permintaan untuk EvaluationService.GetEvaluationDataset.
| Kolom | |
|---|---|
name |
Wajib. Nama resource set data evaluasi yang akan diambil. |
GetEvaluationExpectationRequest
Pesan permintaan untuk EvaluationService.GetEvaluationExpectation.
| Kolom | |
|---|---|
name |
Wajib. Nama resource ekspektasi evaluasi yang akan diambil. |
GetEvaluationRequest
Pesan permintaan untuk EvaluationService.GetEvaluation.
| Kolom | |
|---|---|
name |
Wajib. Nama resource evaluasi yang akan diambil. |
GetEvaluationResultRequest
Pesan permintaan untuk EvaluationService.GetEvaluationResult.
| Kolom | |
|---|---|
name |
Wajib. Nama resource hasil evaluasi yang akan diambil. |
GetEvaluationRunRequest
Pesan permintaan untuk EvaluationService.GetEvaluationRun.
| Kolom | |
|---|---|
name |
Wajib. Nama resource proses evaluasi yang akan diambil. |
GetExampleRequest
Pesan permintaan untuk AgentService.GetExample.
| Kolom | |
|---|---|
name |
Wajib. Nama resource contoh yang akan diambil. |
GetGuardrailRequest
Pesan permintaan untuk AgentService.GetGuardrail.
| Kolom | |
|---|---|
name |
Wajib. Nama resource pembatasan yang akan diambil. |
GetScheduledEvaluationRunRequest
Pesan permintaan untuk EvaluationService.GetScheduledEvaluationRun.
| Kolom | |
|---|---|
name |
Wajib. Nama resource dari proses evaluasi terjadwal yang akan diambil. |
GetSecuritySettingsRequest
Pesan permintaan untuk AgentService.GetSecuritySettings.
| Kolom | |
|---|---|
name |
Wajib. Nama resource setelan keamanan yang akan diambil. Format: |
GetToolRequest
Pesan permintaan untuk AgentService.GetTool.
| Kolom | |
|---|---|
name |
Wajib. Nama resource alat yang akan diambil. |
GetToolsetRequest
Pesan permintaan untuk AgentService.GetToolset.
| Kolom | |
|---|---|
name |
Wajib. Nama resource toolset yang akan diambil. |
GoAway
Jenis ini tidak memiliki kolom.
Menunjukkan bahwa server akan segera terputus dan klien harus menutup sebagian dan memulai ulang koneksi.
GoldenRunMethod
Metode yang digunakan untuk menjalankan evaluasi.
| Enum | |
|---|---|
GOLDEN_RUN_METHOD_UNSPECIFIED |
Metode menjalankan tidak ditentukan. |
STABLE |
Jalankan evaluasi sebagai pemutaran ulang yang stabil, dengan setiap giliran merupakan sesi unik dengan giliran yang diharapkan sebelumnya disisipkan sebagai konteks. |
NAIVE |
Jalankan evaluasi sebagai pemutaran ulang naif, dengan menjalankan satu sesi tanpa konteks yang disisipkan. |
GoogleSearchSuggestions
Saran penelusuran dari Google Search Tool.
| Kolom | |
|---|---|
htmls[] |
Gaya HTML dan CSS yang sesuai untuk saran penelusuran. HTML dan CSS yang disediakan akan otomatis menyesuaikan setelan perangkat Anda, ditampilkan dalam mode terang atau gelap yang ditunjukkan oleh |
web_search_queries[] |
Daftar kueri yang digunakan untuk melakukan penelusuran Google beserta URI hasil penelusuran yang membentuk saran penelusuran. |
GoogleSearchTool
Menampilkan alat untuk melakukan penelusuran web Google untuk grounding. Lihat https://cloud.google.com/customer-engagement-ai/conversational-agents/ps/tool#google-search.
| Kolom | |
|---|---|
name |
Wajib. Nama alat. |
description |
Opsional. Deskripsi tujuan alat. |
context_urls[] |
Opsional. Konten akan diambil langsung dari URL ini untuk konteks dan perujukan. Contoh: "https://example.com/path.html". Maksimum 20 URL yang diizinkan. |
preferred_domains[] |
Opsional. Menentukan domain untuk membatasi hasil penelusuran. Contoh: "example.com", "another.site". Maksimum 20 domain dapat ditentukan. |
exclude_domains[] |
Opsional. Daftar domain yang akan dikecualikan dari hasil penelusuran. Contoh: "example.com". Maksimum 2.000 domain dapat dikecualikan. |
prompt_config |
Opsional. Petunjuk perintah yang diteruskan ke perencana tentang cara hasil penelusuran harus diproses untuk teks dan suara. |
PromptConfig
Setelan perintah yang digunakan oleh model saat memproses atau meringkas hasil penelusuran Google.
| Kolom | |
|---|---|
text_prompt |
Opsional. Menentukan perintah yang digunakan untuk petunjuk sistem saat berinteraksi dengan agen dalam percakapan chat. Jika tidak disetel, perintah default akan digunakan. |
voice_prompt |
Opsional. Menentukan perintah yang digunakan untuk petunjuk sistem saat berinteraksi dengan agen dalam percakapan suara. Jika tidak disetel, perintah default akan digunakan. |
Pagar pengaman
Pembatasan berisi daftar pemeriksaan dan keseimbangan untuk menjaga keamanan agen.
| Kolom | |
|---|---|
name |
ID. ID unik pembatas. Format: |
display_name |
Wajib. Nama tampilan pembatas. |
description |
Opsional. Deskripsi pembatasan. |
enabled |
Opsional. Apakah pembatasan diaktifkan atau tidak. |
action |
Opsional. Tindakan yang harus diambil saat batasan pengaman dipicu. |
create_time |
Hanya output. Stempel waktu saat pembatasan dibuat. |
update_time |
Hanya output. Stempel waktu saat batas keamanan terakhir diperbarui. |
etag |
ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
Kolom union guardrail_type. Jenis pembatasan. guardrail_type hanya ada berupa salah satu diantara berikut: |
|
content_filter |
Opsional. Pembatasan yang melarang penggunaan konten tertentu dalam percakapan. |
llm_prompt_security |
Opsional. Pembatas yang memblokir percakapan jika perintah dianggap tidak aman berdasarkan klasifikasi LLM. |
llm_policy |
Opsional. Penjaga yang memblokir percakapan jika respons LLM dianggap melanggar kebijakan berdasarkan klasifikasi LLM. |
model_safety |
Opsional. Membatasi percakapan jika respons LLM dianggap tidak aman berdasarkan setelan keamanan model. |
code_callback |
Opsional. Pembatas yang berpotensi memblokir percakapan berdasarkan hasil eksekusi callback. |
supervisor |
Opsional. Pedoman keamanan yang menjalankan intervensi supervisor. |
CodeCallback
Pembatas yang memblokir percakapan berdasarkan callback kode yang diberikan.
| Kolom | |
|---|---|
before_agent_callback |
Opsional. Callback yang akan dieksekusi sebelum agen dipanggil. Setiap fungsi callback diharapkan menampilkan struktur (misalnya, dict atau objek) yang berisi setidaknya: - 'decision': 'OK' atau 'TRIGGER'. - 'reason': String yang menjelaskan keputusan. Keputusan 'PICU' dapat menghentikan pemrosesan lebih lanjut. |
after_agent_callback |
Opsional. Callback yang akan dieksekusi setelah agen dipanggil. Setiap fungsi callback diharapkan menampilkan struktur (misalnya, dict atau objek) yang berisi setidaknya: - 'decision': 'OK' atau 'TRIGGER'. - 'reason': String yang menjelaskan keputusan. Keputusan 'PICU' dapat menghentikan pemrosesan lebih lanjut. |
before_model_callback |
Opsional. Callback yang akan dieksekusi sebelum model dipanggil. Jika ada beberapa panggilan ke model, callback akan dieksekusi beberapa kali. Setiap fungsi callback diharapkan menampilkan struktur (misalnya, dict atau objek) yang berisi setidaknya: - 'decision': 'OK' atau 'TRIGGER'. - 'reason': String yang menjelaskan keputusan. Keputusan 'PICU' dapat menghentikan pemrosesan lebih lanjut. |
after_model_callback |
Opsional. Callback yang akan dieksekusi setelah model dipanggil. Jika ada beberapa panggilan ke model, callback akan dieksekusi beberapa kali. Setiap fungsi callback diharapkan menampilkan struktur (misalnya, dict atau objek) yang berisi setidaknya: - 'decision': 'OK' atau 'TRIGGER'. - 'reason': String yang menjelaskan keputusan. Keputusan 'PICU' dapat menghentikan pemrosesan lebih lanjut. |
ContentFilter
Pembatasan yang melarang penggunaan konten tertentu dalam percakapan.
| Kolom | |
|---|---|
banned_contents[] |
Opsional. Daftar frasa yang dilarang. Berlaku untuk input pengguna dan respons agen. |
banned_contents_in_user_input[] |
Opsional. Daftar frasa yang dilarang. Hanya berlaku untuk input pengguna. |
banned_contents_in_agent_response[] |
Opsional. Daftar frasa yang dilarang. Hanya berlaku untuk respons agen. |
match_type |
Wajib. Jenis pencocokan untuk filter konten. |
disregard_diacritics |
Opsional. Jika benar (true), diakritik akan diabaikan selama pencocokan. |
MatchType
Jenis pencocokan untuk filter konten.
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Jenis pencocokan tidak ditentukan. |
SIMPLE_STRING_MATCH |
Konten dicocokkan untuk substring karakter demi karakter. |
WORD_BOUNDARY_STRING_MATCH |
Konten hanya cocok jika pola yang ditemukan dalam teks diapit oleh pembatas kata. Frasa yang dilarang juga dapat berisi pembatas kata. |
REGEXP_MATCH |
Konten dicocokkan menggunakan sintaksis ekspresi reguler. |
LlmPolicy
Penjaga yang memblokir percakapan jika respons LLM dianggap melanggar kebijakan berdasarkan klasifikasi LLM.
| Kolom | |
|---|---|
max_conversation_messages |
Opsional. Saat memeriksa kebijakan ini, pertimbangkan 'n' pesan terakhir dalam percakapan. Jika tidak ditetapkan, nilai default 10 akan digunakan. |
model_settings |
Opsional. Setelan model. |
prompt |
Wajib. Perintah kebijakan. |
policy_scope |
Wajib. Menentukan kapan pemeriksaan kebijakan akan diterapkan selama percakapan. Jika disetel ke |
fail_open |
Opsional. Jika terjadi error selama pemeriksaan kebijakan, buka dan jangan memicu batasan pengaman. |
allow_short_utterance |
Opsional. Secara default, pemeriksaan kebijakan LLM dilewati untuk ucapan singkat. Mengaktifkan setelan ini akan menerapkan pemeriksaan kebijakan ke semua ucapan, termasuk yang biasanya akan dilewati. |
PolicyScope
Menentukan kapan pemeriksaan kebijakan akan diterapkan selama percakapan.
| Enum | |
|---|---|
POLICY_SCOPE_UNSPECIFIED |
Cakupan kebijakan tidak ditentukan. |
USER_QUERY |
Pemeriksaan kebijakan dipicu saat input pengguna. |
AGENT_RESPONSE |
Pemeriksaan kebijakan dipicu pada respons agen. Menerapkan cakupan kebijakan ini akan menimbulkan latensi tambahan sebelum agen dapat merespons. |
USER_QUERY_AND_AGENT_RESPONSE |
Pemeriksaan kebijakan dipicu pada input pengguna dan respons agen. Menerapkan cakupan kebijakan ini akan menimbulkan latensi tambahan sebelum agen dapat merespons. |
LlmPromptSecurity
Batasan yang memblokir percakapan jika input dianggap tidak aman berdasarkan klasifikasi LLM.
| Kolom | |
|---|---|
fail_open |
Opsional. Menentukan perilaku saat batasan pengaman mengalami error LLM. - Jika benar (true): batas aman dilewati. - Jika salah (default): pembatasan akan dipicu/diblokir. Catatan: Jika kebijakan kustom diberikan, kolom ini akan diabaikan dan digantikan oleh konfigurasi 'fail_open' kebijakan. |
Kolom union security_config. Menentukan mode konfigurasi keamanan. Pengguna harus memilih salah satu konfigurasi berikut. security_config hanya ada berupa salah satu diantara berikut: |
|
default_settings |
Opsional. Menggunakan setelan keamanan default bawaan sistem. Untuk memilih mode ini, sertakan pesan 'default_settings' kosong dalam permintaan. Kolom 'default_prompt_template' di dalamnya akan diisi oleh server dalam respons. |
custom_policy |
Opsional. Gunakan LlmPolicy yang ditentukan pengguna untuk mengonfigurasi pembatasan keamanan. |
DefaultSecuritySettings
Konfigurasi untuk setelan keamanan sistem default.
| Kolom | |
|---|---|
default_prompt_template |
Hanya output. Template perintah default yang digunakan oleh sistem. Kolom ini digunakan untuk tujuan tampilan guna menunjukkan kepada pengguna perintah apa yang digunakan sistem secara default. Nilainya adalah OUTPUT_ONLY. |
ModelSafety
Penggantian setelan keamanan model. Jika disetel, setelan ini akan menggantikan setelan default dan memicu pembatasan jika respons dianggap tidak aman.
| Kolom | |
|---|---|
safety_settings[] |
Wajib. Daftar setelan keamanan. |
HarmBlockThreshold
Tingkat nilai minimum berbasis probabilitas untuk pemblokiran.
| Enum | |
|---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED |
Batas blokir bahaya tidak ditentukan. |
BLOCK_LOW_AND_ABOVE |
Blokir batas rendah dan lebih tinggi (yaitu, blokir lebih banyak). |
BLOCK_MEDIUM_AND_ABOVE |
Blokir batas sedang dan lebih tinggi. |
BLOCK_ONLY_HIGH |
Ambang batas Block only high (yaitu, blokir lebih sedikit). |
BLOCK_NONE |
Jangan blokir. |
OFF |
Nonaktifkan filter keamanan. |
HarmCategory
Kategori bahaya.
| Enum | |
|---|---|
HARM_CATEGORY_UNSPECIFIED |
Kategori bahaya tidak ditentukan. |
HARM_CATEGORY_HATE_SPEECH |
Kategori bahayanya adalah ujaran kebencian. |
HARM_CATEGORY_DANGEROUS_CONTENT |
Kategori bahayanya adalah konten berbahaya. |
HARM_CATEGORY_HARASSMENT |
Kategori bahayanya adalah pelecehan. |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
Kategori bahayanya adalah konten seksual vulgar. |
HARM_CATEGORY_PROFANITY |
Kategori bahayanya adalah kata-kata tidak sopan. |
HARM_CATEGORY_TOXIC |
Kategori bahayanya adalah beracun. |
SafetySetting
Setelan keamanan.
| Kolom | |
|---|---|
category |
Wajib. Kategori bahaya. |
threshold |
Wajib. Batas blokir bahaya. |
Supervisor
Pedoman keamanan yang menjalankan intervensi supervisor.
| Kolom | |
|---|---|
type |
Opsional. Jenis pengawas. |
detection_mode |
Opsional. Mode deteksi pengawas. |
DetectionMode
Mode deteksi pengawas.
| Enum | |
|---|---|
DETECTION_MODE_UNSPECIFIED |
Mode deteksi tidak ditentukan. Defaultnya adalah NON_BLOCKING. |
NON_BLOCKING |
Mode deteksi tidak memblokir. Respons tidak diblokir saat deteksi supervisor sedang berlangsung. |
BLOCKING |
Mode deteksi pemblokiran. Respons diblokir saat deteksi supervisor sedang berlangsung. |
Jenis
Jenis pengawas.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Jenis tidak ditentukan. |
INVALID_TEXT |
Jenis masalah teks tidak valid. |
LANGUAGE_SHIFT |
Jenis masalah pergeseran bahasa. |
SPEAKER_SHIFT |
Jenis masalah perubahan pembicara. |
AUDIO_MISMATCH |
Jenis masalah ketidakcocokan audio. |
MISSING_TOOL_CALL |
Jenis masalah panggilan alat tidak ada. |
CUSTOM |
Jenis masalah kustom. |
CHOPPY_AUDIO |
Jenis masalah audio terputus-putus. |
PROFANITY |
Jenis masalah kata-kata tidak sopan agen. |
Gambar
Menampilkan input atau output gambar dalam percakapan.
| Kolom | |
|---|---|
mime_type |
Wajib. Jenis MIME standar IANA dari data sumber. Jenis gambar yang didukung meliputi: * image/png * image/jpeg * image/webp |
data |
Wajib. Byte mentah gambar. |
alt_text |
Opsional. Teks alternatif untuk gambar. |
ImportAppRequest
Pesan permintaan untuk AgentService.ImportApp.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource induk dengan lokasi aplikasi yang akan diimpor. |
display_name |
Opsional. Nama tampilan aplikasi yang akan diimpor. * Jika aplikasi dibuat saat diimpor, dan nama tampilannya ditentukan, aplikasi yang diimpor akan menggunakan nama tampilan ini. Jika konflik terdeteksi dengan aplikasi yang ada, stempel waktu akan ditambahkan ke nama tampilan agar unik. * Jika aplikasi adalah impor ulang, kolom ini tidak boleh disetel. Memberikan nama tampilan selama impor ulang akan menghasilkan error INVALID_ARGUMENT. |
app_id |
Opsional. ID yang akan digunakan untuk aplikasi yang diimpor. * Jika tidak ditentukan, ID unik akan otomatis ditetapkan untuk aplikasi. * Jika tidak, aplikasi yang diimpor akan menggunakan ID ini sebagai komponen akhir dari nama resource-nya. Jika aplikasi dengan ID yang sama sudah ada di lokasi yang ditentukan dalam project, konten aplikasi yang ada akan diganti. |
import_options |
Opsional. Opsi yang mengatur proses impor untuk aplikasi. |
ignore_app_lock |
Opsional. Flag untuk mengganti kunci aplikasi selama impor. Jika disetel ke benar (true), proses impor akan mengabaikan kunci aplikasi. |
Kolom union app. Aplikasi yang akan diimpor. app hanya ada berupa salah satu diantara berikut: |
|
gcs_uri |
URI Google Cloud Storage tempat aplikasi akan diimpor. Format URI ini harus |
app_content |
Byte mentah yang merepresentasikan file ZIP terkompresi dengan struktur folder aplikasi. |
Kolom union json_patch. Patch JSON yang akan diterapkan ke aplikasi yang diimpor. json_patch hanya dapat berupa salah satu dari berikut ini: |
|
json_patch_content |
Opsional. Membuat patch konten sebagai string JSON. |
json_patch_gcs_uri |
Opsional. Cloud Storage URI yang mengarah ke file JSON yang berisi patch. |
ImportOptions
Opsi konfigurasi untuk proses impor aplikasi. Opsi ini mengontrol cara kerja impor, terutama saat terjadi konflik dengan data aplikasi yang ada.
| Kolom | |
|---|---|
conflict_resolution_strategy |
Opsional. Strategi yang akan digunakan saat menyelesaikan konflik selama impor. |
validate_only |
Opsional. Tanda untuk menjalankan proses impor uji coba. Jika disetel ke benar (true), proses impor hanya akan melakukan validasi dan tidak akan membuat perubahan apa pun pada aplikasi yang ada atau membuat aplikasi baru. |
ConflictResolutionStrategy
Menentukan strategi untuk menangani konflik saat aplikasi dengan ID yang sama sudah ada, atau saat resource yang diimpor (seperti Agen, Alat, dll.) memiliki nama tampilan yang sama dengan resource yang ada dalam aplikasi tersebut.
| Enum | |
|---|---|
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED |
Strategi resolusi konflik tidak ditentukan. |
REPLACE |
Mengganti data yang ada dengan data yang diimpor. Jika aplikasi dengan app_id yang sama sudah ada, kontennya akan diperbarui berdasarkan aplikasi yang diimpor. - Resource (Aplikasi, Agen, Alat, Contoh, Batas Keamanan, Kumpulan Alat) di aplikasi yang diimpor yang memiliki nama tampilan yang sama dengan resource yang ada akan menggantikan resource yang ada. - Resource yang diimpor dengan nama tampilan baru akan dibuat. - Resource yang ada yang tidak memiliki nama tampilan yang cocok di aplikasi yang diimpor tidak akan diubah. |
OVERWRITE |
Menimpa data yang ada dengan data yang diimpor. Jika aplikasi dengan app_id yang sama sudah ada, kontennya akan ditimpa dengan aplikasi yang diimpor. - Resource yang ada (Agen, Alat, Contoh, Batas, Kumpulan Alat) di aplikasi akan dihapus. - Resource yang diimpor akan dibuat sebagai resource baru. |
ImportAppResponse
Pesan respons untuk AgentService.ImportApp.
| Kolom | |
|---|---|
name |
Nama resource aplikasi yang diimpor. |
warnings[] |
Pesan peringatan yang dihasilkan selama proses impor. Jika terjadi error untuk resource tertentu, resource tersebut tidak akan disertakan dalam aplikasi yang diimpor dan error akan disebutkan di sini. |
ImportEvaluationsOperationMetadata
Mewakili metadata operasi yang berjalan lama untuk EvaluationService.ImportEvaluations.
| Kolom | |
|---|---|
create_time |
Hanya output. Waktu pembuatan operasi. |
end_time |
Hanya output. Waktu selesainya operasi. |
status_message |
Hanya output. Status operasi yang dapat dibaca manusia, jika ada. |
ImportEvaluationsRequest
Pesan permintaan untuk EvaluationService.ImportEvaluations.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi untuk mengimpor evaluasi. Format: |
import_options |
Opsional. Opsi yang mengatur proses impor untuk evaluasi. |
Kolom union source. Sumber evaluasi yang akan diimpor. source hanya ada berupa salah satu diantara berikut: |
|
conversation_list |
Percakapan untuk mengimpor evaluasi. |
gcs_uri |
URI Google Cloud Storage tempat evaluasi akan diimpor. Format URI ini harus |
csv_content |
Byte mentah yang merepresentasikan file CSV dengan struktur evaluasi. |
ConversationList
Daftar nama resource percakapan.
| Kolom | |
|---|---|
conversations[] |
Opsional. Nama resource percakapan. |
ImportOptions
Opsi konfigurasi untuk proses impor evaluasi. Opsi ini mengontrol perilaku impor, terutama saat terjadi konflik dengan data evaluasi yang ada.
| Kolom | |
|---|---|
conflict_resolution_strategy |
Opsional. Strategi yang akan digunakan saat menyelesaikan konflik selama impor. |
ConflictResolutionStrategy
Menentukan strategi untuk menangani konflik saat evaluasi dengan ID evaluasi yang sama sudah ada di aplikasi.
| Enum | |
|---|---|
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED |
Strategi resolusi konflik tidak ditentukan. |
OVERWRITE |
Menimpa evaluasi yang ada dengan yang baru. |
SKIP |
Mempertahankan evaluasi yang ada dan melewati evaluasi baru. |
DUPLICATE |
Pertahankan evaluasi yang ada dan duplikasikan evaluasi baru sebagai evaluasi baru. |
ImportEvaluationsResponse
Pesan respons untuk EvaluationService.ImportEvaluations.
| Kolom | |
|---|---|
evaluations[] |
Daftar evaluasi yang diimpor ke dalam aplikasi. |
evaluation_results[] |
Daftar hasil evaluasi yang diimpor ke aplikasi. |
evaluation_runs[] |
Daftar proses evaluasi yang diimpor ke dalam aplikasi. |
error_messages[] |
Opsional. Daftar pesan error yang terkait dengan evaluasi yang gagal diimpor. |
import_failure_count |
Jumlah evaluasi yang gagal diimpor sepenuhnya atau selesai diimpor dengan satu atau beberapa error. |
evaluation_result_import_failure_count |
Jumlah hasil evaluasi yang gagal diimpor sepenuhnya atau menyelesaikan impor dengan satu atau beberapa error. |
evaluation_run_import_failure_count |
Jumlah proses evaluasi yang gagal diimpor sepenuhnya atau menyelesaikan impor dengan satu atau beberapa error. |
InputAudioConfig
InputAudioConfig mengonfigurasi cara agen CES harus menafsirkan data audio yang masuk.
| Kolom | |
|---|---|
audio_encoding |
Wajib. Encoding data audio input. |
sample_rate_hertz |
Wajib. Frekuensi sampel (dalam Hertz) data audio input. |
noise_suppression_level |
Opsional. Apakah akan mengaktifkan peredam bising pada audio input. Nilai yang tersedia adalah "low", "moderate", "high", "very_high". |
InstagramCredentials
Kredensial Meta efemeral untuk integrasi native Instagram.
| Kolom | |
|---|---|
auth_code |
Wajib. Kode autentikasi Meta yang disediakan oleh alur pendaftaran tersemat. |
conversation_profile_id |
Opsional. ID Profil Percakapan yang akan digunakan untuk deployment. |
InterruptionSignal
Menunjukkan bahwa respons audio agen telah terganggu. Klien harus segera menghentikan pemutaran audio saat ini (misalnya, karena pengguna menyela atau respons agen baru sedang dibuat).
| Kolom | |
|---|---|
barge_in |
Apakah interupsi disebabkan oleh peristiwa penyelaan pengguna. |
LanguageSettings
Setelan bahasa aplikasi.
| Kolom | |
|---|---|
default_language_code |
Opsional. Kode bahasa default aplikasi. |
supported_language_codes[] |
Opsional. Daftar kode bahasa yang didukung oleh aplikasi, selain |
enable_multilingual_support |
Opsional. Mengaktifkan dukungan multibahasa. Jika benar (true), agen di aplikasi akan menggunakan petunjuk bawaan untuk meningkatkan penanganan input multibahasa. |
fallback_action |
Opsional. Tidak digunakan lagi: Fitur ini tidak lagi didukung. Gunakan Tindakan ini dapat berupa tindakan standar atau panggilan alat kustom. Nilai yang valid adalah: - Nama lengkap resource alat, yang memicu eksekusi alat tertentu. - Tindakan sistem yang telah ditentukan sebelumnya, seperti "eskalasikan" atau "keluar", yang memicu sinyal |
LatencyReport
Laporan latensi untuk proses evaluasi.
| Kolom | |
|---|---|
tool_latencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap alat. |
callback_latencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap callback. |
guardrail_latencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap pembatas. |
llm_call_latencies[] |
Hanya output. Daftar yang tidak diurutkan. Metrik latensi untuk setiap panggilan LLM. |
session_count |
Hanya output. Jumlah total sesi yang dipertimbangkan dalam laporan latensi. |
CallbackLatency
Metrik latensi untuk satu callback.
| Kolom | |
|---|---|
stage |
Hanya output. Tahap callback. |
latency_metrics |
Hanya output. Metrik latensi untuk callback. |
GuardrailLatency
Metrik latensi untuk satu pembatasan.
| Kolom | |
|---|---|
guardrail |
Hanya output. Nama pembatas. Format: |
guardrail_display_name |
Hanya output. Nama tampilan pembatas. |
latency_metrics |
Hanya output. Metrik latensi untuk pembatasan. |
LatencyMetrics
Metrik latensi untuk komponen.
| Kolom | |
|---|---|
p50_latency |
Hanya output. Latensi persentil ke-50. |
p90_latency |
Hanya output. Latensi persentil ke-90. |
p99_latency |
Hanya output. Latensi persentil ke-99. |
call_count |
Hanya output. Frekuensi resource dipanggil. |
LlmCallLatency
Metrik latensi untuk satu panggilan LLM.
| Kolom | |
|---|---|
model |
Hanya output. Nama model. |
latency_metrics |
Hanya output. Metrik latensi untuk panggilan LLM. |
ToolLatency
Metrik latensi untuk satu alat.
| Kolom | |
|---|---|
tool_display_name |
Hanya output. Nama tampilan alat. |
latency_metrics |
Hanya output. Metrik latensi untuk alat. |
Kolom union tool_identifier. ID alat. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Hanya output. Format: |
toolset_tool |
Hanya output. ID alat toolset. |
ListAgentsRequest
Pesan permintaan untuk AgentService.ListAgents.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan agen. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan agen. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListAgentsResponse
Pesan respons untuk AgentService.ListAgents.
| Kolom | |
|---|---|
agents[] |
Daftar agen. |
next_page_token |
Token yang dapat dikirim sebagai |
ListAppVersionsRequest
Pesan permintaan untuk AgentService.ListAppVersions.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang akan mencantumkan versi aplikasi. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan versi aplikasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListAppVersionsResponse
Pesan respons untuk AgentService.ListAppVersions.
| Kolom | |
|---|---|
app_versions[] |
Daftar versi aplikasi. |
next_page_token |
Token yang dapat dikirim sebagai |
ListAppsRequest
Pesan permintaan untuk AgentService.ListApps.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource lokasi tempat aplikasi akan dicantumkan. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan aplikasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListAppsResponse
Pesan respons untuk AgentService.ListApps.
| Kolom | |
|---|---|
apps[] |
Daftar aplikasi. |
next_page_token |
Token yang dapat dikirim sebagai |
unreachable[] |
Daftar yang tidak diurutkan. Lokasi yang tidak dapat dijangkau. |
ListChangelogsRequest
Pesan permintaan untuk AgentService.ListChangelogs.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan log perubahannya. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan log perubahan. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. String filter dapat digunakan untuk memfilter menurut Contoh: * |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListChangelogsResponse
Pesan respons untuk AgentService.ListChangelogs.
| Kolom | |
|---|---|
changelogs[] |
Daftar log perubahan. |
next_page_token |
Token yang dapat dikirim sebagai |
ListConversationsRequest
Pesan permintaan untuk AgentService.ListConversations.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan percakapan. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan percakapan. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
source |
Opsional. Menunjukkan sumber percakapan. Jika tidak disetel, Source.Live akan diterapkan secara default. Tidak akan digunakan lagi dan digantikan dengan kolom |
sources[] |
Opsional. Menunjukkan sumber percakapan. Jika tidak disetel, semua sumber yang tersedia akan diterapkan secara default. |
ListConversationsResponse
Pesan respons untuk AgentService.ListConversations.
| Kolom | |
|---|---|
conversations[] |
Daftar percakapan. |
next_page_token |
Token yang dapat dikirim sebagai |
ListDeploymentsRequest
Pesan permintaan untuk AgentService.ListDeployments.
| Kolom | |
|---|---|
parent |
Wajib. Aplikasi induk. Format: |
page_size |
Opsional. Jumlah maksimum deployment yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari nilai ini. Jika tidak ditentukan, paling banyak 50 deployment akan ditampilkan. Nilai maksimum adalah 1.000; nilai di atas 1.000 akan dikonversi menjadi 1.000. |
page_token |
Opsional. Token halaman, yang diterima dari panggilan Saat melakukan penomoran halaman, semua parameter lain yang disediakan untuk |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListDeploymentsResponse
Pesan respons untuk AgentService.ListDeployments.
| Kolom | |
|---|---|
deployments[] |
Daftar deployment. |
next_page_token |
Token yang dapat dikirim sebagai |
ListEvaluationDatasetsRequest
Pesan permintaan untuk EvaluationService.ListEvaluationDatasets.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan set data evaluasi. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan set data evaluasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name", "create_time", dan "update_time" yang didukung. Kolom waktu diurutkan dalam urutan menurun, dan kolom nama diurutkan dalam urutan menaik. Jika tidak disertakan, "update_time" akan menjadi default. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListEvaluationDatasetsResponse
Pesan respons untuk EvaluationService.ListEvaluationDatasets.
| Kolom | |
|---|---|
evaluation_datasets[] |
Daftar set data evaluasi. |
next_page_token |
Token yang dapat dikirim sebagai |
ListEvaluationExpectationsRequest
Pesan permintaan untuk EvaluationService.ListEvaluationExpectations.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan ekspektasi evaluasi. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan ekspektasi evaluasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name", "create_time", dan "update_time" yang didukung. Kolom waktu diurutkan dalam urutan menurun, dan kolom nama diurutkan dalam urutan menaik. Jika tidak disertakan, "update_time" akan menjadi default. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListEvaluationExpectationsResponse
Pesan respons untuk EvaluationService.ListEvaluationExpectations.
| Kolom | |
|---|---|
evaluation_expectations[] |
Daftar ekspektasi evaluasi. |
next_page_token |
Token yang dapat dikirim sebagai |
ListEvaluationResultsRequest
Pesan permintaan untuk EvaluationService.ListEvaluationResults.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource evaluasi untuk mencantumkan hasil evaluasi. Untuk memfilter menurut proses evaluasi, gunakan |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan hasil evaluasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name", "create_time", dan "update_time" yang didukung. Kolom waktu diurutkan dalam urutan menurun, dan kolom nama diurutkan dalam urutan menaik. Jika tidak disertakan, "update_time" akan menjadi default. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListEvaluationResultsResponse
Pesan respons untuk EvaluationService.ListEvaluationResults.
| Kolom | |
|---|---|
evaluation_results[] |
Daftar hasil evaluasi. |
next_page_token |
Token yang dapat dikirim sebagai |
ListEvaluationRunsRequest
Pesan permintaan untuk EvaluationService.ListEvaluationRuns.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan proses evaluasi. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan proses evaluasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name", "create_time", dan "update_time" yang didukung. Kolom waktu diurutkan dalam urutan menurun, dan kolom nama diurutkan dalam urutan menaik. Jika tidak disertakan, "update_time" akan menjadi default. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListEvaluationRunsResponse
Pesan respons untuk EvaluationService.ListEvaluationRuns.
| Kolom | |
|---|---|
evaluation_runs[] |
Daftar operasi evaluasi. |
next_page_token |
Token yang dapat dikirim sebagai |
ListEvaluationsRequest
Pesan permintaan untuk EvaluationService.ListEvaluations.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan evaluasi. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Tidak digunakan lagi: Sebagai gantinya, gunakan evaluation_filter dan evaluation_run_filter. |
evaluation_filter |
Opsional. Filter yang akan diterapkan pada evaluasi saat mencantumkan evaluasi. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. Kolom yang didukung: evaluation_datasets |
evaluation_run_filter |
Opsional. String filter untuk kolom pada resource EvaluationRun terkait. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. Kolom yang didukung: create_time, initiated_by, app_version_display_name |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name", "create_time", dan "update_time" yang didukung. Kolom waktu diurutkan dalam urutan menurun, dan kolom nama diurutkan dalam urutan menaik. Jika tidak disertakan, "update_time" akan menjadi default. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
last_ten_results |
Opsional. Apakah akan menyertakan 10 hasil evaluasi terakhir untuk setiap evaluasi dalam respons. |
ListEvaluationsResponse
Pesan respons untuk EvaluationService.ListEvaluations.
| Kolom | |
|---|---|
evaluations[] |
Daftar evaluasi. |
next_page_token |
Token yang dapat dikirim sebagai |
ListExamplesRequest
Pesan permintaan untuk AgentService.ListExamples.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan contoh. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan contoh. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListExamplesResponse
Pesan respons untuk AgentService.ListExamples.
| Kolom | |
|---|---|
examples[] |
Daftar contoh. |
next_page_token |
Token yang dapat dikirim sebagai |
ListGuardrailsRequest
Pesan permintaan untuk AgentService.ListGuardrails.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang akan mencantumkan batas keamanannya. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan batas aman. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListGuardrailsResponse
Pesan respons untuk AgentService.ListGuardrails.
| Kolom | |
|---|---|
guardrails[] |
Daftar batasan. |
next_page_token |
Token yang dapat dikirim sebagai |
ListScheduledEvaluationRunsRequest
Pesan permintaan untuk EvaluationService.ListScheduledEvaluationRuns.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan proses evaluasi terjadwal. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan proses evaluasi terjadwal. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. Saat ini mendukung pemfilteran menurut: * request.evaluations:evaluation_id * request.evaluation_dataset:evaluation_dataset_id |
order_by |
Opsional. Kolom yang akan diurutkan. Kolom yang didukung adalah: "name" (menaik), "create_time" (menurun), "update_time" (menurun), "next_scheduled_execution" (menaik), dan "last_completed_run.create_time" (menurun). Jika tidak disertakan, "update_time" akan menjadi default. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListScheduledEvaluationRunsResponse
Pesan respons untuk EvaluationService.ListScheduledEvaluationRuns.
| Kolom | |
|---|---|
scheduled_evaluation_runs[] |
Daftar operasi evaluasi terjadwal. |
next_page_token |
Token yang dapat dikirim sebagai |
ListToolsRequest
Pesan permintaan untuk AgentService.ListTools.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan alat. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan alat. Gunakan "include_system_tools=true" untuk menyertakan alat sistem dalam respons. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListToolsResponse
Pesan respons untuk AgentService.ListTools.
| Kolom | |
|---|---|
tools[] |
Daftar alat. |
next_page_token |
Token yang dapat dikirim sebagai |
ListToolsetsRequest
Pesan permintaan untuk AgentService.ListToolsets.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi untuk mencantumkan toolset. |
page_size |
Opsional. Ukuran halaman yang diminta. Server dapat menampilkan lebih sedikit item daripada yang diminta. Jika tidak ditentukan, server akan memilih default yang sesuai. |
page_token |
Opsional. Nilai |
filter |
Opsional. Filter yang akan diterapkan saat mencantumkan toolset. Lihat https://google.aip.dev/160 untuk mengetahui detail selengkapnya. |
order_by |
Opsional. Kolom yang akan diurutkan. Hanya "name" dan "create_time" yang didukung. Lihat https://google.aip.dev/132#ordering untuk mengetahui detail selengkapnya. |
ListToolsetsResponse
Pesan respons untuk AgentService.ListToolsets.
| Kolom | |
|---|---|
toolsets[] |
Daftar toolset. |
next_page_token |
Token yang dapat dikirim sebagai |
LoggingSettings
Setelan untuk menjelaskan perilaku logging aplikasi.
| Kolom | |
|---|---|
redaction_config |
Opsional. Konfigurasi cara data sensitif harus disamarkan. |
audio_recording_config |
Opsional. Konfigurasi cara interaksi audio harus direkam. Audio dapat disamarkan sesuai konfigurasi di |
unredacted_audio_recording_config |
Opsional. Mengonfigurasi rekaman tambahan audio yang tidak disamarkan. Salinan ini dapat digunakan untuk mempertahankan salinan audio mentah saat penyensoran audio |
bigquery_export_settings |
Opsional. Mengonfigurasi perilaku ekspor BigQuery untuk aplikasi. Data percakapan tunduk pada penyamaran seperti yang dikonfigurasi di |
unredacted_bigquery_export_settings |
Opsional. Mengonfigurasi perilaku ekspor BigQuery untuk aplikasi. Data percakapan yang tidak disamarkan akan diekspor ke tabel BigQuery jika diaktifkan. |
cloud_logging_settings |
Opsional. Setelan untuk menjelaskan perilaku Cloud Logging untuk aplikasi. |
conversation_logging_settings |
Opsional. Setelan untuk menjelaskan perilaku logging percakapan untuk aplikasi. |
evaluation_audio_recording_config |
Opsional. Konfigurasi cara interaksi audio harus direkam untuk evaluasi. Secara default, perekaman audio tidak diaktifkan untuk sesi evaluasi. |
metric_analysis_settings |
Opsional. Setelan untuk menjelaskan perilaku pengumpulan data percakapan untuk pipeline analisis LLM untuk aplikasi. |
McpTool
Alat MCP. Lihat https://modelcontextprotocol.io/specification/2025-06-18/server/tools untuk mengetahui detail selengkapnya.
| Kolom | |
|---|---|
name |
Wajib. Nama alat MCP. |
name_override |
Opsional. Penggantian nama alat MCP. Kolom ini diisi jika nama diganti oleh penggantian Toolset. |
description |
Opsional. Deskripsi alat MCP. |
input_schema |
Opsional. Skema argumen input alat MCP. |
output_schema |
Opsional. Skema argumen output alat MCP. |
server_address |
Wajib. Alamat server MCP, misalnya, "https://example.com/mcp/". Jika server dibangun dengan MCP SDK, URL harus memiliki akhiran "/mcp/". Hanya server berbasis transportasi HTTP yang dapat di-streaming yang didukung. Hal ini sama dengan server_address di McpToolset. Lihat https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http untuk mengetahui detail selengkapnya. |
api_authentication |
Opsional. Informasi autentikasi yang diperlukan untuk menjalankan alat terhadap server MCP. Untuk autentikasi token pembawa, token hanya berlaku untuk eksekusi alat, bukan untuk alat listingan. Hal ini mengharuskan alat dapat dicantumkan tanpa autentikasi. |
tls_config |
Opsional. Konfigurasi TLS. Mencakup sertifikat server kustom yang harus dipercaya oleh klien. |
service_directory_config |
Opsional. Konfigurasi Service Directory untuk VPC-SC, yang digunakan untuk menyelesaikan nama layanan dalam perimeter. |
custom_headers |
Opsional. Header kustom yang akan dikirim dalam permintaan ke server MCP. Nilai harus dalam format |
state |
Hanya output. Status ketersediaan dinamis alat di server eksternal. |
Negara Bagian
Mewakili status ketersediaan dinamis alat.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status default. |
ACTIVE |
Alat ini tersedia dan ditawarkan secara aktif oleh server. |
INACTIVE |
Alat dikonfigurasi atau disematkan, tetapi saat ini tidak ditawarkan oleh server. |
STALE |
Alat ada di server, tetapi tidak cocok dengan versi di server. |
McpToolDefinition
Penampung untuk elemen definisi inti alat yang diambil snapshotnya. Skema dalam snapshot digunakan sebagaimana adanya dan tidak dapat diganti.
| Kolom | |
|---|---|
description |
Hanya output. Deskripsi alat MCP. Hal ini dapat diganti oleh |
input_schema |
Hanya output. Skema argumen input alat MCP. |
output_schema |
Hanya output. Skema argumen output alat MCP. |
McpToolOverride
Penggantian yang terkait dengan alat tertentu dalam Toolset. Hal ini memungkinkan "penyematan" atau "penggantian" definisi alat dari server dinamis eksternal.
| Kolom | |
|---|---|
tool |
Wajib. Nama asli alat sebagaimana dikeluarkan oleh server MCP. |
name_override |
Opsional. Jika ada, alat ini akan menggunakan nama ini di Agen, bukan nama aslinya. Ini terutama digunakan sebagai alias jika server MCP menawarkan alat yang namanya kurang tepat. |
description_override |
Opsional. Jika ada, alat ini akan menggunakan deskripsi ini, bukan deskripsi asli dari server. |
snapshot |
Hanya output. Jika ada, alat ini akan "Disematkan" dan menggunakan nilai snapshot sebagai penggantian jika server tidak tersedia untuk sementara atau jika tidak ada Penggantian. |
McpToolset
Toolset yang berisi daftar alat yang ditawarkan oleh server MCP.
| Kolom | |
|---|---|
server_address |
Wajib. Alamat server MCP, misalnya, "https://example.com/mcp/". Jika server dibangun dengan MCP SDK, URL harus memiliki akhiran "/mcp/". Hanya server berbasis transportasi HTTP yang dapat di-streaming yang didukung. Lihat https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http untuk mengetahui detail selengkapnya. |
api_authentication |
Opsional. Informasi autentikasi yang diperlukan untuk mengakses alat dan menjalankan alat terhadap server MCP. Untuk autentikasi token pembawa, token hanya berlaku untuk eksekusi alat, bukan untuk alat listingan. Hal ini mengharuskan alat dapat dicantumkan tanpa autentikasi. |
service_directory_config |
Opsional. Konfigurasi Service Directory untuk VPC-SC, yang digunakan untuk menyelesaikan nama layanan dalam perimeter. |
tls_config |
Opsional. Konfigurasi TLS. Mencakup sertifikat server kustom yang harus dipercaya oleh klien. |
custom_headers |
Opsional. Header kustom yang akan dikirim dalam permintaan ke server MCP. Nilai harus dalam format |
tool_overrides[] |
Opsional. Penggantian untuk setiap alat dalam set alat ini. Hal ini memungkinkan penggantian detail tertentu seperti deskripsi, nama, atau menyematkan status alat sehingga tidak sepenuhnya dinamis. |
Pesan
Pesan dalam percakapan.
| Kolom | |
|---|---|
role |
Opsional. Peran dalam percakapan, misalnya, pengguna, agen. |
chunks[] |
Opsional. Konten pesan sebagai serangkaian potongan. |
event_time |
Opsional. Stempel waktu saat pesan dikirim atau diterima. Tidak boleh digunakan jika pesan adalah bagian dari |
MetricAnalysisSettings
Setelan untuk menjelaskan perilaku pengumpulan data percakapan untuk pipeline metrik analisis LLM.
| Kolom | |
|---|---|
llm_metrics_opted_out |
Opsional. Apakah akan mengumpulkan data percakapan untuk metrik analisis LLM. Jika benar (true), data percakapan tidak akan dikumpulkan untuk metrik analisis llm; jika tidak, data percakapan akan dikumpulkan. |
MockConfig
Konfigurasi panggilan alat tiruan untuk sesi.
| Kolom | |
|---|---|
mocked_tool_calls[] |
Opsional. Semua panggilan alat yang akan di-mock selama durasi sesi. |
unmatched_tool_call_behavior |
Wajib. Perilaku untuk panggilan alat yang tidak cocok dengan pola argumen apa pun di mocked_tool_calls. |
UnmatchedToolCallBehavior
Tindakan yang harus dilakukan saat panggilan alat tidak cocok dengan panggilan alat tiruan.
| Enum | |
|---|---|
UNMATCHED_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
FAIL |
Menampilkan error untuk panggilan alat apa pun yang tidak cocok dengan pola input yang diharapkan tiruan. |
PASS_THROUGH |
Untuk panggilan alat yang tidak cocok, teruskan panggilan alat ke alat yang sebenarnya. |
MockedToolCall
Panggilan alat tiruan.
Mengekspresikan alat target + pola untuk dicocokkan dengan argumen / input alat tersebut. Jika pola cocok, respons tiruan akan ditampilkan.
| Kolom | |
|---|---|
tool |
Opsional. Tidak digunakan lagi. Gunakan tool_identifier sebagai gantinya. |
expected_args_pattern |
Wajib. Pola untuk mencocokkan argumen / input dari semua panggilan alat yang dikirim. Jika input panggilan alat cocok dengan pola ini, output tiruan akan ditampilkan. |
mock_response |
Opsional. Respons / output tiruan yang akan ditampilkan jika argumen / input panggilan alat cocok dengan pola. |
Kolom union tool_identifier. ID alat yang akan di-mock. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool_id |
Opsional. Nama alat yang akan di-mock. Format: |
toolset |
Opsional. Kumpulan alat untuk membuat tiruan. |
ModelSettings
Setelan model berisi berbagai konfigurasi untuk model LLM.
| Kolom | |
|---|---|
model |
Opsional. Model LLM yang harus digunakan agen. Jika tidak disetel, agen akan mewarisi model dari agen induknya. |
thinking_level |
Opsional. Tingkat penalaran model. |
temperature |
Opsional. Jika disetel, suhu ini akan digunakan untuk model LLM. Temperatur mengontrol keacakan respons model. Temperatur yang lebih rendah menghasilkan respons yang lebih dapat diprediksi. Temperatur yang lebih tinggi menghasilkan respons yang lebih kreatif. |
ThinkingLevel
Konfigurasi tingkat penalaran untuk model.
| Enum | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Tingkat penalaran tidak ditentukan. |
DEFAULT |
Tingkat penalaran default. |
LOW |
Tingkat penalaran rendah. |
MEDIUM |
Tingkat penalaran sedang. |
HIGH |
Tingkat pemikiran tinggi. |
OAuthConfig
Konfigurasi untuk autentikasi dengan OAuth.
| Kolom | |
|---|---|
oauth_grant_type |
Wajib. Jenis pemberian izin OAuth. |
client_id |
Wajib. Client ID dari penyedia OAuth. |
client_secret_version |
Wajib. Nama resource versi secret SecretManager yang menyimpan rahasia klien. Format: Catatan: Anda harus memberikan peran |
token_endpoint |
Wajib. Endpoint token di penyedia OAuth untuk ditukar dengan token akses. |
scopes[] |
Opsional. Cakupan OAuth yang akan diberikan. |
OauthGrantType
Jenis pemberian izin OAuth. Hanya pemberian kredensial klien yang didukung.
| Enum | |
|---|---|
OAUTH_GRANT_TYPE_UNSPECIFIED |
Tidak ditentukan. Nilai defaultnya adalah CLIENT_CREDENTIAL. |
CLIENT_CREDENTIAL |
Mewakili alur kredensial klien. |
OpenApiTool
Alat API jarak jauh yang ditentukan oleh skema OpenAPI.
| Kolom | |
|---|---|
open_api_schema |
Wajib. Skema OpenAPI dalam format JSON atau YAML. |
name |
Opsional. Nama alat. Jika tidak diberikan, nama alat akan diambil dari skema OpenAPI, dari |
description |
Opsional. Deskripsi alat. Jika tidak diberikan, deskripsi alat akan diambil dari skema OpenAPI, dari |
api_authentication |
Opsional. Informasi autentikasi yang diperlukan oleh API. |
tls_config |
Opsional. Konfigurasi TLS. Mencakup sertifikat server kustom yang akan dipercayai klien. |
service_directory_config |
Opsional. Konfigurasi Service Directory. |
ignore_unknown_fields |
Opsional. Jika benar (true), agen akan mengabaikan kolom yang tidak diketahui dalam respons API. |
url |
Opsional. URL server skema Open API. Kolom ini hanya ditetapkan di alat dalam dependensi lingkungan selama proses ekspor jika skema berisi URL server. Selama proses impor, jika URL ini ada dalam dependensi lingkungan dan skema memiliki placeholder $env_var, URL ini akan menggantikan placeholder dalam skema. |
OpenApiToolset
Toolset yang berisi daftar alat yang ditentukan oleh skema OpenAPI.
| Kolom | |
|---|---|
open_api_schema |
Wajib. Skema OpenAPI toolset. |
api_authentication |
Opsional. Informasi autentikasi yang diperlukan oleh API. |
tls_config |
Opsional. Konfigurasi TLS. Mencakup sertifikat server kustom |
service_directory_config |
Opsional. Konfigurasi Service Directory. |
ignore_unknown_fields |
Opsional. Jika benar, agen akan mengabaikan kolom yang tidak diketahui dalam respons API untuk semua operasi yang ditentukan dalam skema OpenAPI. |
url |
Opsional. URL server skema Open API. Kolom ini hanya ditetapkan di toolset dalam dependensi lingkungan selama proses ekspor jika skema berisi URL server. Selama proses impor, jika URL ini ada dalam dependensi lingkungan dan skema memiliki placeholder $env_var, URL ini akan menggantikan placeholder dalam skema. |
OperationMetadata
Menampilkan metadata operasi yang berjalan lama.
| Kolom | |
|---|---|
create_time |
Hanya output. Waktu pembuatan operasi. |
end_time |
Hanya output. Waktu selesainya operasi. |
status_message |
Hanya output. Status operasi yang dapat dibaca manusia, jika ada. |
requested_cancellation |
Hanya output. Mengidentifikasi apakah pengguna telah meminta pembatalan operasi. Operasi yang berhasil dibatalkan memiliki nilai |
OptimizationConfig
Konfigurasi untuk menjalankan langkah pengoptimalan setelah menjalankan evaluasi.
| Kolom | |
|---|---|
generate_loss_report |
Opsional. Apakah akan membuat laporan kehilangan. |
assistant_session |
Hanya output. Sesi asisten yang akan digunakan untuk pengoptimalan berdasarkan proses evaluasi ini. Format: |
report_summary |
Hanya output. Ringkasan laporan kehilangan. |
should_suggest_fix |
Hanya output. Apakah akan menyarankan perbaikan untuk kerugian. |
status |
Hanya output. Status proses pengoptimalan. |
error_message |
Hanya output. Pesan error jika proses pengoptimalan gagal. |
loss_report |
Hanya output. Laporan kerugian yang dibuat. |
OptimizationStatus
Status proses pengoptimalan.
| Enum | |
|---|---|
OPTIMIZATION_STATUS_UNSPECIFIED |
Status pengoptimalan tidak ditentukan. |
RUNNING |
Pengoptimalan sedang berjalan. |
COMPLETED |
Pengoptimalan telah selesai. |
ERROR |
Pengoptimalan gagal karena error internal. |
OutputAudioConfig
OutputAudioConfig mengonfigurasi cara agen CES harus menyintesis respons audio keluar.
| Kolom | |
|---|---|
audio_encoding |
Wajib. Encoding data audio output. |
sample_rate_hertz |
Wajib. Frekuensi sampel (dalam Hertz) data audio output. |
PersonaRunConfig
Konfigurasi untuk menjalankan evaluasi untuk persona tertentu.
| Kolom | |
|---|---|
persona |
Opsional. Persona yang akan digunakan untuk evaluasi. Format: |
task_count |
Opsional. Jumlah tugas yang akan dijalankan untuk persona. |
PythonCodeCondition
Blok kode Python untuk mengevaluasi kondisi.
| Kolom | |
|---|---|
python_code |
Wajib. Kode python yang akan dieksekusi. |
PythonFunction
Alat fungsi Python.
| Kolom | |
|---|---|
name |
Opsional. Nama fungsi Python yang akan dieksekusi. Harus cocok dengan nama fungsi Python yang ditentukan dalam kode python. Peka huruf besar/kecil. Jika nama tidak diberikan, fungsi pertama yang ditentukan dalam kode python akan digunakan. |
python_code |
Opsional. Kode Python yang akan dieksekusi untuk alat. |
description |
Hanya output. Deskripsi fungsi Python, diuraikan dari docstring kode python. |
service_directory_config |
Opsional. Konfigurasi Service Directory untuk alat. |
QualityReport
Laporan yang menjelaskan masalah kualitas yang teridentifikasi dalam aplikasi.
| Kolom | |
|---|---|
issues[] |
Opsional. Masalah yang dikelompokkan menurut agen. |
evaluation_runs[] |
Opsional. Daftar proses evaluasi yang digunakan untuk membuat laporan kualitas. Format: |
general_issues[] |
Opsional. Masalah umum yang tidak spesifik untuk agen tertentu. |
AgentIssues
Masalah yang teridentifikasi untuk satu agen.
| Kolom | |
|---|---|
agent |
Opsional. Nama agen yang terkait dengan masalah. Format: |
issues[] |
Opsional. Daftar masalah yang ditemukan untuk agen ini. |
Masalah
Masalah yang teridentifikasi.
| Kolom | |
|---|---|
description |
Opsional. Deskripsi masalah yang ditemukan. |
occurrence_count |
Opsional. Berapa kali masalah ini terjadi. |
proposed_solution |
Opsional. Solusi yang diusulkan untuk memperbaiki masalah dengan mengubah petunjuk atau alat. |
RecognitionResult
Hasil pengenalan ucapan untuk input audio.
| Kolom | |
|---|---|
transcript |
Opsional. Segmen ucapan pengguna yang digabungkan dan direkam selama giliran saat ini. |
RedactionConfig
Konfigurasi untuk menginstruksikan cara menangani data sensitif.
| Kolom | |
|---|---|
enable_redaction |
Opsional. Jika benar (true), penyamaran akan diterapkan dalam berbagai skenario logging, termasuk histori percakapan, Cloud Logging, dan rekaman audio. |
inspect_template |
Opsional. Nama template inspeksi DLP untuk mengonfigurasi deteksi jenis data sensitif. Format: |
deidentify_template |
Opsional. Nama template de-identifikasi DLP untuk memberikan petunjuk tentang cara melakukan de-identifikasi konten. Format: |
RemoteA2aConfig
Konfigurasi bersama untuk terhubung ke agen A2A jarak jauh.
| Kolom | |
|---|---|
api_authentication |
Opsional. Konfigurasi autentikasi untuk memanggil agen jarak jauh. Opsional jika referensi registry sudah menangani autentikasi. |
input_variable_mapping |
Opsional. Pemetaan nama variabel input agen jarak jauh ke nama variabel GECX. |
output_variable_mapping |
Opsional. Pemetaan nama variabel output agen jarak jauh ke nama variabel GECX. |
streaming_enabled |
Opsional. Apakah streaming diaktifkan untuk agen jarak jauh. |
context_id |
Opsional. Jika tidak kosong, interaksi dengan agen A2A jarak jauh akan menggunakan ID konteks ini. Kolom context_id ini dapat merujuk ke variabel sesi seperti |
Kolom union agent_spec. Spesifikasi agen jarak jauh. agent_spec hanya ada berupa salah satu diantara berikut: |
|
agent_card |
Opsional. Kartu agen lengkap yang ditentukan secara inline. |
agent_registry |
Opsional. Referensi ke agen di Agent Registry. Format: |
RemoteAgentTool
Mewakili alat yang memungkinkan agen memanggil agen jarak jauh lain.
| Kolom | |
|---|---|
name |
Wajib. Nama alat. |
description |
Wajib. Deskripsi alat. |
agent_card |
Wajib. Kartu agen dari agen jarak jauh yang dipanggil oleh alat ini. |
api_authentication |
Opsional. Konfigurasi autentikasi untuk memanggil agen jarak jauh. |
stateful_agent |
Opsional. Jika diaktifkan, interaksi antara aplikasi CXAS dan agen jarak jauh akan memiliki konteks yang sama. Jika agen jarak jauh menampilkan context_id, context_id tersebut akan dipertahankan selama sesi untuk alat agen jarak jauh ini. |
input_variable_mapping |
Opsional. Pemetaan nama variabel input agen jarak jauh ke nama variabel GECX. |
output_variable_mapping |
Opsional. Pemetaan nama variabel output agen jarak jauh ke nama variabel GECX. |
RestoreAppVersionRequest
Pesan permintaan untuk AgentService.RestoreAppVersion
| Kolom | |
|---|---|
name |
Wajib. Nama resource versi aplikasi yang akan dipulihkan. |
RestoreAppVersionResponse
Jenis ini tidak memiliki kolom.
Pesan respons untuk AgentService.RestoreAppVersion
RetrieveToolSchemaRequest
Pesan permintaan untuk ToolService.RetrieveToolSchema.
| Kolom | |
|---|---|
parent |
Wajib. Nama resource aplikasi yang memiliki alat/kumpulan alat. Format: |
Kolom union tool_identifier. ID alat untuk mengambil skemanya. Alat ini bisa berupa alat yang tetap ada atau alat dari toolset. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Opsional. Nama alat untuk mengambil skema. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool} |
toolset_tool |
Opsional. Alat toolset untuk mengambil skema. Hanya satu alat yang harus cocok dengan predikat dari toolset. Jika tidak, error akan ditampilkan. |
RetrieveToolSchemaResponse
Pesan respons untuk ToolService.RetrieveToolSchema.
| Kolom | |
|---|---|
input_schema |
Skema parameter input alat. |
output_schema |
Skema parameter output alat. |
Kolom union tool_identifier. ID alat yang skemanya ditujukan untuknya. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Nama alat yang ditujukan untuk skema. Format: |
toolset_tool |
Alat toolset yang skemanya ditujukan untuk. |
RetrieveToolsRequest
Pesan permintaan untuk ToolService.RetrieveTools.
| Kolom | |
|---|---|
toolset |
Wajib. Nama toolset untuk mengambil alat. Format: |
tool_ids[] |
Opsional. ID alat yang akan diambil dari toolset. Jika kosong, semua alat dalam toolset akan ditampilkan. |
bypass_persistence_config |
Opsional. Jika benar (true), alat yang ditampilkan akan berisi deskripsi dan skema mentah langsung dari server, dengan melewati konfigurasi persistensi yang disimpan (penggantian/snapshot). |
RetrieveToolsResponse
Pesan respons untuk ToolService.RetrieveTools.
| Kolom | |
|---|---|
tools[] |
Daftar alat yang disertakan dalam toolset yang ditentukan. |
RunEvaluationOperationMetadata
Metadata operasi untuk EvaluationService.RunEvaluation.
| Kolom | |
|---|---|
evaluations[] |
Hanya output. Daftar evaluasi yang dijalankan. Format: |
evaluation_run |
Hanya output. Jalankan evaluasi yang dibuat. Format: |
create_time |
Hanya output. Waktu pembuatan operasi. |
end_time |
Hanya output. Waktu operasi selesai. |
verb |
Hanya output. Kata kerja operasi. |
cancel_requested |
Hanya output. Mengidentifikasi apakah pengguna telah meminta pembatalan operasi. Operasi yang berhasil dibatalkan memiliki nilai |
RunEvaluationRequest
Pesan permintaan untuk EvaluationService.RunEvaluation.
| Kolom | |
|---|---|
app |
Wajib. Aplikasi yang akan dievaluasi. Format: |
evaluations[] |
Opsional. Daftar evaluasi yang akan dijalankan. Format: |
evaluation_dataset |
Opsional. Set data evaluasi yang akan dijalankan. Format: |
display_name |
Opsional. Nama tampilan proses evaluasi. |
app_version |
Opsional. Versi aplikasi yang akan dievaluasi. Maksimal satu dari |
config |
Opsional. Konfigurasi yang akan digunakan untuk run. |
persona_run_configs[] |
Opsional. Konfigurasi yang akan digunakan untuk menjalankan per persona. |
optimization_config |
Opsional. Konfigurasi untuk menjalankan langkah pengoptimalan setelah menjalankan evaluasi. Jika tidak disetel, langkah pengoptimalan tidak akan dijalankan. |
scheduled_evaluation_run |
Opsional. Nama resource Jika kolom ini disetel, kolom |
golden_run_method |
Opsional. Metode untuk menjalankan evaluasi jika merupakan evaluasi standar. Jika tidak disetel, defaultnya adalah STABLE. |
generate_latency_report |
Opsional. Apakah akan membuat laporan latensi untuk proses evaluasi. |
evaluation_run_caching_settings |
Opsional. Setelan penyiapan yang akan digunakan untuk menjalankan evaluasi. |
run_count |
Opsional. Jumlah waktu untuk menjalankan evaluasi. Jika tidak disetel, nilai defaultnya adalah 1 per emas, dan 5 per skenario. |
RunEvaluationResponse
Pesan respons untuk EvaluationService.RunEvaluation.
| Kolom | |
|---|---|
evaluation_run |
Nama proses evaluasi yang dibuat. Format: |
RunEvaluationResultMetricsOperationMetadata
Jenis ini tidak memiliki kolom.
Metadata operasi untuk EvaluationService.RunEvaluationResultMetrics.
RunEvaluationResultMetricsRequest
Pesan permintaan untuk EvaluationService.RunEvaluationResultMetrics.
| Kolom | |
|---|---|
evaluation_result_id |
Wajib. Hasil evaluasi untuk menjalankan metrik. Format: |
RunEvaluationResultMetricsResponse
Pesan respons untuk EvaluationService.RunEvaluationResultMetrics.
| Kolom | |
|---|---|
status |
Hanya output. Status penghitungan metrik hasil evaluasi. |
RunSessionRequest
Pesan permintaan untuk SessionService.RunSession.
| Kolom | |
|---|---|
config |
Wajib. Konfigurasi untuk sesi. |
inputs[] |
Wajib. Input untuk sesi. |
RunSessionResponse
Pesan respons untuk SessionService.RunSession.
| Kolom | |
|---|---|
outputs[] |
Output untuk sesi. |
ScheduledEvaluationRun
Mewakili konfigurasi operasi evaluasi terjadwal.
| Kolom | |
|---|---|
name |
ID. ID unik konfigurasi eksekusi evaluasi terjadwal. Format: projects/{projectId}/locations/{locationId}/apps/{appId}/scheduledEvaluationRuns/{scheduledEvaluationRunId} |
display_name |
Wajib. Nama tampilan yang ditentukan pengguna untuk konfigurasi proses evaluasi terjadwal. |
request |
Wajib. RunEvaluationRequest yang akan dijadwalkan |
description |
Opsional. Deskripsi yang ditentukan pengguna untuk menjalankan evaluasi terjadwal. |
scheduling_config |
Wajib. Konfigurasi untuk waktu dan frekuensi pelaksanaan evaluasi. |
active |
Opsional. Apakah konfigurasi ini aktif |
last_completed_run |
Hanya output. EvaluationRun terakhir yang berhasil dari eksekusi terjadwal ini. Format: |
total_executions |
Hanya output. Total jumlah eksekusi ini telah dijalankan |
next_scheduled_execution_time |
Hanya output. Waktu berikutnya saat ini dijadwalkan untuk dieksekusi |
create_time |
Hanya output. Stempel waktu saat eksekusi evaluasi terjadwal dibuat. |
created_by |
Hanya output. Pengguna yang membuat proses evaluasi terjadwal. |
update_time |
Hanya output. Stempel waktu saat evaluasi terakhir diperbarui. |
last_updated_by |
Hanya output. Pengguna yang terakhir memperbarui evaluasi. |
etag |
Hanya output. ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
SchedulingConfig
Detail konfigurasi penjadwalan evaluasi
| Kolom | |
|---|---|
frequency |
Wajib. Frekuensi untuk menjalankan evaluasi |
start_time |
Wajib. Stempel waktu saat evaluasi harus dimulai. |
days_of_week[] |
Opsional. Hari dalam seminggu untuk menjalankan evaluasi. Hanya berlaku untuk frekuensi Mingguan dan Dua Mingguan. 1 adalah Senin, 2 adalah Selasa, ..., 7 adalah Minggu. |
Frekuensi
Frekuensi evaluasi dapat dijalankan
| Enum | |
|---|---|
FREQUENCY_UNSPECIFIED |
Frekuensi tidak ditentukan. |
NONE |
Menunjukkan jadwal sekali jalan yang tidak boleh berulang |
DAILY |
Jalankan evaluasi setiap hari. |
WEEKLY |
Jalankan evaluasi setiap minggu. |
BIWEEKLY |
Jalankan evaluasi dua mingguan. |
Skema
Mewakili subset objek skema OpenAPI 3.0 yang dipilih.
| Kolom | |
|---|---|
type |
Wajib. Jenis data. |
properties |
Opsional. Properti Type.OBJECT. |
required[] |
Opsional. Properti wajib Type.OBJECT. |
description |
Opsional. Deskripsi data. |
items |
Opsional. Skema elemen Type.ARRAY. |
nullable |
Opsional. Menunjukkan apakah nilai mungkin null. |
unique_items |
Opsional. Menunjukkan bahwa item dalam array harus unik. Hanya berlaku untuk TYPE.ARRAY. |
prefix_items[] |
Opsional. Skema elemen awal Type.ARRAY. |
additional_properties |
Opsional. Dapat berupa boolean atau objek, mengontrol keberadaan properti tambahan. |
any_of[] |
Opsional. Nilai harus divalidasi terhadap subskema apa pun (satu atau lebih) dalam daftar. |
enum[] |
Opsional. Kemungkinan nilai elemen jenis primitif dengan format enum. Contoh: 1. Kita dapat menentukan arah sebagai : {type:STRING, format:enum, enum:["TIMUR", NORTH", "SELATAN", "BARAT"]} 2. Kita dapat menentukan nomor apartemen sebagai : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
Opsional. Nilai default data. |
ref |
Opsional. Memungkinkan referensi tidak langsung antar-node skema. Nilai harus berupa referensi yang valid ke turunan Misalnya, skema berikut menentukan referensi ke node skema bernama "Pet": Nilai properti "pet" adalah referensi ke node skema bernama "Pet". Lihat detailnya di https://json-schema.org/understanding-json-schema/structuring. |
defs |
Opsional. Peta definisi untuk digunakan oleh |
title |
Opsional. Judul skema. |
min_items |
Opsional. Jumlah minimum elemen untuk Type.ARRAY. |
max_items |
Opsional. Jumlah maksimum elemen untuk Type.ARRAY. |
minimum |
Opsional. Nilai minimum untuk Type.INTEGER dan Type.NUMBER. |
maximum |
Opsional. Nilai maksimum untuk Type.INTEGER dan Type.NUMBER. |
Jenis
Jenis data OpenAPI.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Jenis tidak ditentukan. |
STRING |
Jenis string. |
INTEGER |
Jenis bilangan bulat. |
NUMBER |
Jenis angka. |
BOOLEAN |
Jenis boolean. |
OBJECT |
Jenis objek. |
ARRAY |
Jenis array. |
SecuritySettings
Setelan keamanan tingkat Project/Lokasi untuk CES.
| Kolom | |
|---|---|
name |
ID. ID unik setelan keamanan. Format: |
endpoint_control_policy |
Opsional. Setelan terkait kontrol endpoint. |
create_time |
Hanya output. Waktu pembuatan setelan keamanan. |
update_time |
Hanya output. Waktu update terakhir setelan keamanan. |
etag |
Hanya output. Etag setelan keamanan. |
ServiceAccountAuthConfig
Konfigurasi untuk autentikasi menggunakan akun layanan kustom.
| Kolom | |
|---|---|
service_account |
Wajib. Alamat email akun layanan yang digunakan untuk autentikasi. CES menggunakan akun layanan ini untuk menukar token akses dan token akses tersebut kemudian dikirim di header Akun layanan harus memiliki peran |
scopes[] |
Opsional. Cakupan OAuth yang akan diberikan. Jika tidak ditentukan, cakupan default |
ServiceAgentIdTokenAuthConfig
Jenis ini tidak memiliki kolom.
Konfigurasi untuk autentikasi dengan token ID yang dibuat dari agen layanan.
ServiceDirectoryConfig
Konfigurasi untuk alat yang menggunakan Direktori Layanan.
| Kolom | |
|---|---|
service |
Wajib. Nama layanan Service Directory. Format: |
SessionConfig
Konfigurasi untuk sesi.
| Kolom | |
|---|---|
session |
Wajib. ID unik sesi. Format: |
input_audio_config |
Opsional. Konfigurasi untuk memproses audio input. |
output_audio_config |
Opsional. Konfigurasi untuk membuat audio output. |
historical_contexts[] |
Opsional. Konteks historis sesi, termasuk input pengguna, respons agen, dan pesan lainnya. Biasanya, agen CES akan mengelola sesi secara otomatis sehingga klien tidak perlu mengisi kolom ini secara eksplisit. Namun, klien dapat secara opsional mengganti konteks historis untuk memulai sesi dari status tertentu. |
entry_agent |
Opsional. Agen entri untuk menangani sesi. Jika tidak ditentukan, sesi akan ditangani oleh |
deployment |
Opsional. Deployment aplikasi yang akan digunakan untuk sesi. Format: |
time_zone |
Opsional. Zona waktu pengguna. Jika diberikan, agen akan menggunakan zona waktu untuk variabel terkait tanggal dan waktu. Jika tidak, agen akan menggunakan zona waktu yang ditentukan di App.time_zone_settings. Formatnya adalah zona waktu Database Zona Waktu IANA, misalnya "America/Los_Angeles". |
use_tool_fakes |
Opsional. Apakah akan menggunakan tiruan alat untuk sesi. Jika kolom ini disetel, agen akan mencoba menggunakan tiruan alat, bukan memanggil alat yang sebenarnya. |
remote_dialogflow_query_parameters |
Opsional. QueryParameters untuk dikirim ke agen Dialogflow jarak jauh saat kontrol sesi ditransfer ke agen jarak jauh. |
enable_text_streaming |
Opsional. Apakah akan mengaktifkan output teks streaming dari model. Secara default, output teks dari model dikumpulkan sebelum dikirim ke klien. CATATAN: Fitur ini hanya didukung untuk sesi teks (non-suara) melalui |
exclude_diagnostic_info |
Opsional. Apakah akan mengecualikan info diagnostik dari output sesi. |
RemoteDialogflowQueryParameters
QueryParameters untuk dikirim ke agen Dialogflow jarak jauh saat kontrol sesi ditransfer ke agen jarak jauh.
| Kolom | |
|---|---|
webhook_headers |
Opsional. Header HTTP yang akan dikirim sebagai webhook_headers di QueryParameters. |
payload |
Opsional. Payload yang akan dikirim dalam QueryParameters. |
end_user_metadata |
Opsional. Metadata pengguna akhir yang akan dikirim dalam QueryParameters. |
SessionInput
Input untuk sesi.
| Kolom | |
|---|---|
will_continue |
Opsional. Flag untuk menunjukkan apakah pesan saat ini adalah fragmen input yang lebih besar dalam sesi streaming bidi. Jika disetel ke CATATAN: Kolom ini tidak berlaku untuk input audio dan DTMF, karena input tersebut selalu diproses secara otomatis berdasarkan sinyal pengakhiran. |
Kolom union input_type. Jenis input. input_type hanya ada berupa salah satu diantara berikut: |
|
text |
Opsional. Data teks dari pengguna akhir. |
dtmf |
Opsional. Digit DTMF dari pengguna akhir. |
audio |
Opsional. Data audio dari pengguna akhir. |
tool_responses |
Opsional. Hasil eksekusi untuk panggilan alat dari klien. |
image |
Opsional. Data gambar dari pengguna akhir. |
blob |
Opsional. Data blob dari pengguna akhir. |
variables |
Opsional. Variabel kontekstual untuk sesi, yang dikelompokkan berdasarkan nama. Hanya variabel yang dideklarasikan di aplikasi yang akan digunakan oleh agen CES. Variabel yang tidak dikenali akan tetap dikirim ke [agen Dialogflow][Agent.RemoteDialogflowAgent] sebagai parameter sesi tambahan. |
event |
Opsional. Input acara. |
SessionOutput
Output untuk sesi.
| Kolom | |
|---|---|
turn_index |
Menunjukkan urutan percakapan yang berurutan yang menjadi bagian dari output ini, dimulai dari 1. |
turn_completed |
Jika benar (true), agen CES telah mendeteksi akhir giliran percakapan saat ini dan tidak akan memberikan output lebih lanjut untuk giliran ini. |
diagnostic_info |
Opsional. Informasi diagnostik berisi detail eksekusi selama pemrosesan input. Hanya diisi di SessionOutput terakhir (dengan |
Kolom union output_type. Jenis output. output_type hanya ada berupa salah satu diantara berikut: |
|
text |
Teks output dari agen CES. |
audio |
Menghasilkan audio dari agen CES. |
tool_calls |
Permintaan agar klien menjalankan alat. |
citations |
Kutipan yang memberikan informasi sumber untuk teks yang dihasilkan agen. |
google_search_suggestions |
Saran yang ditampilkan dari Google Penelusuran sebagai hasil dari pemanggilan |
end_session |
Menunjukkan bahwa sesi telah berakhir. |
payload |
Payload kustom dengan output terstruktur dari agen CES. |
image |
Gambar output dari agen CES. |
progress |
Pembaruan progres sementara dari agen CES. |
DiagnosticInfo
Berisi detail eksekusi selama pemrosesan.
| Kolom | |
|---|---|
messages[] |
Daftar pesan yang terjadi selama pemrosesan. |
root_span |
Trace seluruh pemrosesan permintaan, yang ditampilkan sebagai rentang root. Rentang ini dapat berisi rentang turunan bertingkat untuk operasi tertentu. |
Span
Rentang adalah unit tugas atau satu operasi selama pemrosesan permintaan.
| Kolom | |
|---|---|
name |
Hanya output. Nama rentang. |
start_time |
Hanya output. Waktu mulai rentang. |
end_time |
Hanya output. Waktu berakhir rentang. |
duration |
Hanya output. Durasi rentang. |
attributes |
Hanya output. Atribut nilai kunci yang terkait dengan rentang. |
child_spans[] |
Hanya output. Rentang turunan yang bertingkat di bawah rentang ini. |
SynthesizeSpeechConfig
Konfigurasi cara mensintesis respons agen.
| Kolom | |
|---|---|
voice |
Opsional. Nama suara. Jika tidak disetel, layanan akan memilih suara berdasarkan parameter lain seperti language_code. Untuk mengetahui daftar suara yang tersedia, lihat Suara dan bahasa yang didukung dari Cloud Text-to-Speech. |
speaking_rate |
Opsional. Kecepatan bicara dalam rentang [0,25, 2,0]. 1,0 adalah kecepatan native normal yang didukung oleh suara tertentu. 2,0 adalah dua kali lebih cepat, dan 0,5 adalah setengah kali lebih cepat. Nilai di luar rentang [0,25, 2,0] akan menampilkan error. |
model |
Opsional. Model yang digunakan untuk menyintesis audio. Nilai yang saat ini didukung: - "gemini-3.1-flash-tts-preview" Jika kosong, Chirp3-HD akan digunakan. |
instruction |
Opsional. Petunjuk yang digunakan untuk menyintesis ucapan saat menggunakan model generatif. |
SystemTool
Alat sistem yang telah ditentukan sebelumnya.
| Kolom | |
|---|---|
name |
Wajib. Nama alat sistem. |
description |
Hanya output. Deskripsi alat sistem. |
TestPersonaVoiceRequest
Pesan permintaan untuk EvaluationService.TestPersonaVoice.
| Kolom | |
|---|---|
app |
Wajib diisi. Nama resource aplikasi untuk menguji suara persona. Format: |
persona_id |
Wajib. ID persona untuk menguji suara. Juga menerima "default". |
text |
Wajib. Teks untuk menguji suara. |
TestPersonaVoiceResponse
Pesan respons untuk EvaluationService.TestPersonaVoice.
| Kolom | |
|---|---|
audio |
Byte data audio dari suara yang disintesis. |
TimeZoneSettings
Setelan TimeZone aplikasi.
| Kolom | |
|---|---|
time_zone |
Opsional. Zona waktu aplikasi dari database zona waktu, misalnya, America/Los_Angeles, Europe/Paris. |
TlsConfig
Konfigurasi TLS.
| Kolom | |
|---|---|
ca_certs[] |
Wajib. Menentukan daftar sertifikat CA kustom yang diizinkan untuk verifikasi HTTPS. |
CaCert
Sertifikat CA.
| Kolom | |
|---|---|
display_name |
Wajib. Nama sertifikat CA kustom yang diizinkan. Hal ini dapat digunakan untuk membedakan sertifikat CA kustom. |
cert |
Wajib. Sertifikat CA kustom yang diizinkan (dalam format DER) untuk verifikasi HTTPS. Opsi ini menggantikan trust store SSL default. Jika kosong atau tidak ditentukan, CES akan menggunakan trust store default Google untuk memverifikasi sertifikat. Catatan: Pastikan sertifikat server HTTPS ditandatangani dengan "subject alt name". Misalnya, sertifikat dapat ditandatangani sendiri menggunakan perintah berikut: |
Alat
Alat mewakili tindakan yang dapat dilakukan agen CES untuk mencapai tujuan tertentu.
| Kolom | |
|---|---|
name |
ID. Nama resource alat. Format:
Alat ini bersifat dinamis dan hanya menghasilkan output; alat ini tidak dapat dirujuk secara langsung jika alat diperlukan. |
display_name |
Hanya output. Nama tampilan alat, yang berasal dari jenis alat. Misalnya, nama tampilan [ClientFunction][Tool.ClientFunction] berasal dari properti |
execution_type |
Opsional. Jenis eksekusi alat. |
timeout |
Opsional. Waktu tunggu untuk eksekusi alat. Jika tidak disetel, waktu tunggu default adalah 30 detik untuk alat |
create_time |
Hanya output. Stempel waktu saat alat dibuat. |
update_time |
Hanya output. Stempel waktu saat alat terakhir diperbarui. |
etag |
ETag yang digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
generated_summary |
Hanya output. Jika alat dibuat oleh asisten LLM, kolom ini berisi ringkasan deskriptif dari pembuatan tersebut. |
tool_fake_config |
Opsional. Konfigurasi untuk perilaku alat dalam mode tiruan. |
read_only |
Hanya output. Menunjukkan apakah alat bersifat hanya baca. Jika benar (true), alat tidak dapat diubah oleh pengguna. |
Kolom union tool_type. Jenis alat. tool_type hanya ada berupa salah satu diantara berikut: |
|
client_function |
Opsional. Fungsi klien. |
open_api_tool |
Opsional. Alat API terbuka. |
google_search_tool |
Opsional. Alat penelusuran google. |
connector_tool |
Opsional. Alat Integration Connector. |
data_store_tool |
Opsional. Alat penyimpanan data. |
python_function |
Opsional. Alat fungsi python. |
mcp_tool |
Opsional. Alat MCP. Alat MCP tidak dapat dibuat atau diperbarui secara langsung dan dikelola oleh toolset MCP. |
file_search_tool |
Opsional. Alat penelusuran file. |
system_tool |
Opsional. Alat sistem. |
agent_tool |
Opsional. Alat agen. |
widget_tool |
Opsional. Alat widget. |
remote_agent_tool |
Opsional. Alat agen jarak jauh. |
ToolCall
Meminta klien atau agen untuk menjalankan alat yang ditentukan.
| Kolom | |
|---|---|
id |
Opsional. ID unik panggilan alat. Jika diisi, klien harus menampilkan hasil eksekusi dengan ID yang cocok di |
display_name |
Hanya output. Nama tampilan alat. |
args |
Opsional. Parameter dan nilai input untuk alat dalam format objek JSON. |
parent_tool_call_id |
Hanya output. ID panggilan alat yang menyebabkan panggilan ini, saat dikeluarkan oleh sub-agen yang bekerja atas nama panggilan induk. Kosong untuk panggilan tingkat teratas. Memungkinkan klien mengelompokkan pekerjaan sub-agen dalam panggilan yang memulainya, bukan merender setiap langkah sebagai saudara. |
agent_name |
Hanya output. Nama agen yang dapat dibaca manusia yang mengeluarkan panggilan ini, misalnya "Contract Architect". Kosong saat agen root menerbitkannya. |
Kolom union tool_identifier. ID alat yang akan dieksekusi. Alat ini bisa berupa alat yang tetap ada atau alat dari toolset. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Opsional. Nama alat yang akan dieksekusi. Format: |
toolset_tool |
Opsional. Alat toolset yang akan dijalankan. |
ToolCalls
Permintaan agar klien menjalankan alat dan menampilkan hasil eksekusi sebelum melanjutkan sesi.
| Kolom | |
|---|---|
tool_calls[] |
Opsional. Daftar panggilan alat yang akan dieksekusi. |
ToolFakeConfig
Konfigurasi untuk perilaku alat dalam mode tiruan.
| Kolom | |
|---|---|
enable_fake_mode |
Opsional. Apakah alat menggunakan mode palsu. |
Kolom union tool_response. Respons bersifat statis atau disediakan oleh fungsi python. tool_response hanya ada berupa salah satu diantara berikut: |
|
code_block |
Opsional. Blok kode yang akan dieksekusi, bukan panggilan alat yang sebenarnya. |
ToolResponse
Hasil eksekusi alat tertentu dari klien atau agen.
| Kolom | |
|---|---|
id |
Opsional. ID yang cocok dari |
display_name |
Hanya output. Nama tampilan alat. |
response |
Wajib. Hasil eksekusi alat dalam format objek JSON. Gunakan kunci "output" untuk menentukan respons alat dan kunci "error" untuk menentukan detail error (jika ada). Jika kunci "output" dan "error" tidak ditentukan, seluruh "respons" akan diperlakukan sebagai hasil eksekusi alat. |
parent_tool_call_id |
Hanya output. ID panggilan alat yang menyebabkan panggilan ini, saat dikeluarkan oleh sub-agen yang bekerja atas nama panggilan induk. Kosong untuk panggilan tingkat teratas. Memungkinkan klien mengelompokkan pekerjaan sub-agen dalam panggilan yang memulainya, bukan merender setiap langkah sebagai saudara. |
agent_name |
Hanya output. Nama agen yang dapat dibaca manusia yang mengeluarkan panggilan ini, misalnya "Contract Architect". Kosong saat agen root menerbitkannya. |
Kolom union tool_identifier. ID alat yang dieksekusi. Alat ini bisa berupa alat yang tetap ada atau alat dari toolset. tool_identifier hanya ada berupa salah satu diantara berikut: |
|
tool |
Opsional. Nama alat yang akan dieksekusi. Format: |
toolset_tool |
Opsional. Alat toolset yang dieksekusi. |
ToolResponses
Hasil eksekusi untuk panggilan alat yang diminta dari klien.
| Kolom | |
|---|---|
tool_responses[] |
Opsional. Daftar hasil eksekusi alat. |
Toolset
Toolset mewakili sekelompok alat yang dikelola secara dinamis yang dapat digunakan oleh agen.
| Kolom | |
|---|---|
name |
ID. ID unik toolset. Format: |
display_name |
Opsional. Nama tampilan toolset. Harus unik dalam aplikasi yang sama. |
description |
Opsional. Deskripsi toolset. |
timeout |
Opsional. Waktu tunggu untuk eksekusi toolset. Jika tidak disetel, waktu tunggu default adalah 30 detik untuk toolset |
create_time |
Hanya output. Stempel waktu saat toolset dibuat. |
update_time |
Hanya output. Stempel waktu saat toolset terakhir diperbarui. |
etag |
ETag digunakan untuk memastikan objek tidak berubah selama operasi baca-ubah-tulis. Jika etag kosong, pembaruan akan menimpa perubahan serentak. |
execution_type |
Opsional. Jenis eksekusi alat dalam toolset. |
tool_fake_config |
Opsional. Konfigurasi untuk perilaku alat dalam mode palsu. |
Kolom union toolset_type. Jenis toolset. toolset_type hanya ada berupa salah satu diantara berikut: |
|
mcp_toolset |
Opsional. Toolset yang berisi daftar alat yang ditawarkan oleh server MCP. |
open_api_toolset |
Opsional. Toolset yang berisi daftar alat yang ditentukan oleh skema OpenAPI. |
connector_toolset |
Opsional. Kumpulan alat yang membuat alat dari Koneksi Integration Connectors. |
ToolsetTool
Alat yang dibuat dari toolset.
| Kolom | |
|---|---|
toolset |
Wajib. Nama resource Toolset dari mana alat ini berasal. Format: |
tool_id |
Opsional. ID alat untuk memfilter alat yang akan diambil skemanya. |
TransferRule
Aturan untuk mentransfer ke agen tertentu.
| Kolom | |
|---|---|
child_agent |
Wajib. Nama resource agen turunan tempat aturan diterapkan. Format: |
direction |
Wajib. Arah transfer. |
Kolom union rule_type. Jenis aturan. rule_type hanya ada berupa salah satu diantara berikut: |
|
deterministic_transfer |
Opsional. Aturan yang segera ditransfer ke agen target saat kondisi terpenuhi. |
disable_planner_transfer |
Opsional. Aturan yang mencegah perencana berpindah ke agen target. |
DeterministicTransfer
Aturan transfer deterministik. Saat kondisi bernilai benar, transfer akan terjadi.
| Kolom | |
|---|---|
Kolom union condition_type. Kondisi yang akan dievaluasi. condition_type hanya ada berupa salah satu diantara berikut: |
|
expression_condition |
Opsional. Aturan yang mengevaluasi kondisi status sesi. Jika kondisi bernilai benar, transfer akan terjadi. |
python_code_condition |
Opsional. Aturan yang menggunakan blok kode Python untuk mengevaluasi kondisi. Jika kondisi bernilai benar, transfer akan terjadi. |
Arah
Arah transfer.
| Enum | |
|---|---|
DIRECTION_UNSPECIFIED |
Arah tidak ditentukan. |
PARENT_TO_CHILD |
Transfer dari agen induk ke agen turunan. |
CHILD_TO_PARENT |
Transfer dari agen anak ke agen induk. |
DisablePlannerTransfer
Aturan yang mencegah perencana mentransfer ke agen target.
| Kolom | |
|---|---|
expression_condition |
Wajib. Jika kondisi bernilai benar, perencana tidak akan diizinkan untuk ditransfer ke agen target. |
TriggerAction
Tindakan yang dilakukan saat prasyarat tertentu terpenuhi.
| Kolom | |
|---|---|
Kolom union action. Tindakan yang harus dilakukan. action hanya ada berupa salah satu diantara berikut: |
|
respond_immediately |
Opsional. Segera merespons dengan respons yang telah dikonfigurasi sebelumnya. |
transfer_agent |
Opsional. Mentransfer percakapan ke agen lain. |
generative_answer |
Opsional. Menanggapi dengan jawaban generatif. |
GenerativeAnswer
Agen akan langsung merespons dengan jawaban generatif.
| Kolom | |
|---|---|
prompt |
Wajib. Perintah yang akan digunakan untuk jawaban generatif. |
RespondImmediately
Agen akan segera merespons dengan respons yang telah dikonfigurasi sebelumnya.
| Kolom | |
|---|---|
responses[] |
Wajib. Respons standar yang dapat dipilih agen. Respons dipilih secara acak. |
Respons
Mewakili respons dari agen.
| Kolom | |
|---|---|
text |
Wajib. Teks yang akan digunakan agen untuk merespons. |
disabled |
Opsional. Apakah respons dinonaktifkan. Respons yang dinonaktifkan tidak digunakan oleh agen. |
TransferAgent
Agen akan mengalihkan percakapan ke agen lain.
| Kolom | |
|---|---|
agent |
Wajib. Nama agen yang akan menerima transfer percakapan. Agen harus berada di aplikasi yang sama dengan agen saat ini. Format: |
UpdateAgentRequest
Pesan permintaan untuk AgentService.UpdateAgent.
| Kolom | |
|---|---|
agent |
Wajib. Agen yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateAppRequest
Pesan permintaan untuk AgentService.UpdateApp.
| Kolom | |
|---|---|
app |
Wajib. Aplikasi yang akan diupdate. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateAppVersionRequest
Pesan permintaan untuk AgentService.UpdateAppVersion.
| Kolom | |
|---|---|
app_version |
Wajib. Versi aplikasi yang akan diupdate. |
update_mask |
Opsional. Daftar kolom yang akan diperbarui. Jika kosong, kolom |
UpdateDeploymentRequest
Pesan permintaan untuk AgentService.UpdateDeployment.
| Kolom | |
|---|---|
deployment |
Wajib. Deployment yang akan diperbarui. |
update_mask |
Opsional. Daftar kolom yang akan diperbarui. |
UpdateEvaluationDatasetRequest
Pesan permintaan untuk EvaluationService.UpdateEvaluationDataset.
| Kolom | |
|---|---|
evaluation_dataset |
Wajib. Set data evaluasi yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateEvaluationExpectationRequest
Pesan permintaan untuk EvaluationService.UpdateEvaluationExpectation.
| Kolom | |
|---|---|
evaluation_expectation |
Wajib. Ekspektasi evaluasi yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateEvaluationRequest
Pesan permintaan untuk EvaluationService.UpdateEvaluation.
| Kolom | |
|---|---|
evaluation |
Wajib. Evaluasi yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateExampleRequest
Pesan permintaan untuk AgentService.UpdateExample.
| Kolom | |
|---|---|
example |
Wajib. Contoh yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateGuardrailRequest
Pesan permintaan untuk AgentService.UpdateGuardrail.
| Kolom | |
|---|---|
guardrail |
Wajib. Pembatasan yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateScheduledEvaluationRunRequest
Pesan permintaan untuk EvaluationService.UpdateScheduledEvaluationRun.
| Kolom | |
|---|---|
scheduled_evaluation_run |
Wajib. Jadwal evaluasi yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateSecuritySettingsRequest
Pesan permintaan untuk AgentService.UpdateSecuritySettings.
| Kolom | |
|---|---|
security_settings |
Wajib. Setelan keamanan yang akan diperbarui. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateToolRequest
Pesan permintaan untuk AgentService.UpdateTool.
| Kolom | |
|---|---|
tool |
Wajib. Alat yang akan diupdate. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UpdateToolsetRequest
Pesan permintaan untuk AgentService.UpdateToolset.
| Kolom | |
|---|---|
toolset |
Wajib. Kumpulan alat yang akan diupdate. |
update_mask |
Opsional. Mask kolom digunakan untuk mengontrol kolom mana yang diperbarui. Jika mask tidak ada, semua kolom akan diperbarui. |
UploadEvaluationAudioRequest
Pesan permintaan untuk EvaluationService.UploadEvaluationAudio.
| Kolom | |
|---|---|
name |
Wajib. Nama resource Evaluasi yang akan diupload audio evaluasinya. Format: |
audio_content |
Wajib. Byte audio mentah. Format audio harus LINEAR16 satu saluran dengan frekuensi sampel 16 kHz (InputAudioConfig default). |
previous_audio_gcs_uri |
Opsional. URI Google Cloud Storage dari file audio yang diupload sebelumnya yang akan dihapus. Format: |
UploadEvaluationAudioResponse
Pesan respons untuk EvaluationService.UploadEvaluationAudio.
| Kolom | |
|---|---|
audio_gcs_uri |
URI Google Cloud Storage tempat file audio yang diupload disimpan. Format: |
transcript |
Transkrip audio, yang dihasilkan oleh Cloud Speech-to-Text. |
duration |
Durasi audio. |
VpcScSettings
Setelan VPC-SC untuk aplikasi.
| Kolom | |
|---|---|
allowed_origins[] |
Opsional. Asal HTTP(s) yang diizinkan yang dapat dipanggil langsung oleh alat OpenAPI di Aplikasi saat Kontrol Layanan VPC diaktifkan. String ini harus sama persis dengan asal, termasuk port jika ditentukan. Misalnya, "https://example.com" atau "https://example.com:443". Daftar ini belum berlaku untuk alat Python yang dapat melakukan panggilan HTTP langsung. |
WebSearchQuery
Menampilkan satu kueri penelusuran web dan URI penelusuran terkaitnya.
| Kolom | |
|---|---|
query |
Teks kueri penelusuran. |
uri |
URI ke halaman hasil penelusuran Google untuk kueri. |
WhatsAppCredentials
Kredensial Meta sementara untuk integrasi native WhatsApp.
| Kolom | |
|---|---|
auth_code |
Wajib. Kode autentikasi Meta yang disediakan oleh alur pendaftaran tersemat. |
pin |
Wajib. PIN 6 digit yang dibuat oleh pengguna untuk verifikasi dua langkah. |
phone_number |
Wajib. Nomor telepon yang akan didaftarkan dengan WhatsApp. |
business_account_id |
Wajib. ID Akun Bisnis yang akan digunakan untuk nomor telepon. |
waba_id |
Wajib. ID Akun WhatsApp Business. |
conversation_profile_id |
Opsional. ID Profil Percakapan yang akan digunakan untuk deployment. |
WidgetTool
Mewakili alat widget yang dapat dipanggil oleh agen. Saat alat dipilih oleh agen, agen akan mengembalikan widget ke klien. Klien bertanggung jawab untuk memproses widget dan membuat kueri pengguna berikutnya untuk melanjutkan interaksi dengan agen.
| Kolom | |
|---|---|
name |
Wajib. Nama tampilan alat widget. |
description |
Opsional. Deskripsi alat widget. |
widget_type |
Opsional. Jenis alat widget. Jika tidak ditentukan, jenis defaultnya adalah CUSTOMIZED. |
ui_config |
Opsional. Konfigurasi untuk merender widget. |
data_mapping |
Opsional. Pemetaan yang menentukan cara data dari alat sumber dipetakan ke parameter input widget. |
text_response_config |
Opsional. Konfigurasi untuk respons teks yang selalu disertakan. |
Kolom union input. Input alat widget. input hanya ada berupa salah satu diantara berikut: |
|
parameters |
Opsional. Parameter input alat widget. |
DataMapping
Konfigurasi untuk memetakan data dari alat sumber ke parameter input widget.
| Kolom | |
|---|---|
source_tool_name |
Opsional. Nama resource alat yang menyediakan data untuk widget (misalnya, alat penelusuran atau fungsi kustom). Format: |
field_mappings |
Opsional. Peta kolom parameter input widget ke kolom output yang sesuai dari alat sumber. |
python_function |
Opsional. Konfigurasi untuk fungsi Python yang digunakan untuk mengubah output alat sumber ke dalam format input widget. |
mode |
Opsional. Mode pemetaan data. |
python_script |
Tidak digunakan lagi: Gunakan |
Mode
Strategi yang digunakan untuk memetakan data dari alat sumber ke widget.
| Enum | |
|---|---|
MODE_UNSPECIFIED |
Mode tidak ditentukan. |
FIELD_MAPPING |
Gunakan peta field_mappings untuk transformasi data. |
PYTHON_SCRIPT |
Gunakan python_script untuk transformasi data. |
TextResponseConfig
Konfigurasi untuk respons teks yang ditampilkan dengan widget.
| Kolom | |
|---|---|
type |
Opsional. Strategi untuk memberikan respons teks. |
static_text |
Opsional. Respons teks statis yang akan ditampilkan saat jenisnya adalah STATIC. |
text_response_instruction |
Opsional. Petunjuk untuk LLM tentang cara menghasilkan respons teks. Digunakan sebagai deskripsi untuk parameter respons teks jika jenisnya adalah LLM_GENERATED. |
Jenis
Menentukan cara respons teks dibuat.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Jenis tidak ditentukan. |
NONE |
LLM secara dinamis memutuskan apakah akan menghasilkan respons teks bersama widget berdasarkan konteks percakapan. |
LLM_GENERATED |
LLM secara eksplisit diwajibkan untuk menghasilkan respons teks. |
STATIC |
Respons teks statis yang telah ditentukan sebelumnya selalu digunakan. |
WidgetType
Semua jenis widget yang tersedia. Nilai baru dapat ditambahkan ke enum ini pada masa mendatang.
| Enum | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
Jenis widget tidak ditentukan. |
CUSTOM |
Jenis widget kustom. |
PRODUCT_CAROUSEL |
Widget carousel produk. |
PRODUCT_DETAILS |
Widget detail produk. |
QUICK_ACTIONS |
Widget tindakan cepat. |
PRODUCT_COMPARISON |
Widget perbandingan produk. |
ADVANCED_PRODUCT_DETAILS |
Widget detail produk lanjutan. |
SHORT_FORM |
Widget formulir singkat. |
OVERALL_SATISFACTION |
Widget kepuasan secara keseluruhan. |
ORDER_SUMMARY |
Widget ringkasan pesanan. |
APPOINTMENT_DETAILS |
Widget detail janji temu. |
APPOINTMENT_SCHEDULER |
Widget penjadwal janji temu. |
CONTACT_FORM |
Widget formulir kontak. |