GeneratorSuggestion

Suggestion generated using a Generator.

JSON representation
{
  "toolCallInfo": [
    {
      object (ToolCallInfo)
    }
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "freeFormSuggestion": {
    object (FreeFormSuggestion)
  },
  "summarySuggestion": {
    object (SummarySuggestion)
  },
  "agentCoachingSuggestion": {
    object (AgentCoachingSuggestion)
  }
  // End of mutually exclusive fields.
}
Fields
toolCallInfo[]

object (ToolCallInfo)

Optional. List of request and response for tool calls executed.

The suggestion could be one of the many types The following is a list of mutually exclusive fields. At most one of the fields will be set in a response:
freeFormSuggestion

object (FreeFormSuggestion)

Optional. Free form suggestion.

summarySuggestion

object (SummarySuggestion)

Optional. Suggested summary.

agentCoachingSuggestion

object (AgentCoachingSuggestion)

Optional. Suggestion to coach the agent.

End of mutually exclusive fields.

FreeFormSuggestion

Suggestion generated using free form generator.

JSON representation
{
  "response": string
}
Fields
response

string

Required. Free form suggestion.

SummarySuggestion

Suggested summary of the conversation.

JSON representation
{
  "summarySections": [
    {
      object (SummarySection)
    }
  ]
}
Fields
summarySections[]

object (SummarySection)

Required. All the parts of generated summary.

AgentCoachingSuggestion

Suggestion for coaching agents.

JSON representation
{
  "applicableInstructions": [
    {
      object (AgentCoachingInstruction)
    }
  ],
  "agentActionSuggestions": [
    {
      object (AgentActionSuggestion)
    }
  ],
  "sampleResponses": [
    {
      object (SampleResponse)
    }
  ]
}
Fields
applicableInstructions[]

object (AgentCoachingInstruction)

Optional. Instructions applicable based on the current context.

agentActionSuggestions[]

object (AgentActionSuggestion)

Optional. Suggested actions for the agent to take.

sampleResponses[]

object (SampleResponse)

Optional. Sample response for the Agent.

AgentActionSuggestion

Actions suggested for the agent. This is based on applicable instructions.

JSON representation
{
  "agentAction": string,
  "sources": {
    object (Sources)
  },
  "duplicateCheckResult": {
    object (DuplicateCheckResult)
  }
}
Fields
agentAction

string

Optional. The suggested action for the agent.

sources

object (Sources)

Output only. Sources for the agent action suggestion.

duplicateCheckResult

object (DuplicateCheckResult)

Output only. Duplicate check result for the agent action suggestion.

Sources

Sources for the suggestion.

JSON representation
{
  "instructionIndexes": [
    integer
  ]
}
Fields
instructionIndexes[]

integer

Output only. Source instruction indexes for the suggestion. This is the index of the applicableInstructions field.

DuplicateCheckResult

Duplication check for the suggestion.

JSON representation
{
  "duplicateSuggestions": [
    {
      object (DuplicateSuggestion)
    }
  ]
}
Fields
duplicateSuggestions[]

object (DuplicateSuggestion)

Output only. The duplicate suggestions.

DuplicateSuggestion

The duplicate suggestion details. Keeping answerRecord and sources together as they are identifiers for duplicate suggestions.

JSON representation
{
  "answerRecord": string,
  "sources": {
    object (Sources)
  },
  "suggestionIndex": integer,
  "similarityScore": number
}
Fields
answerRecord

string

Output only. The answer record id of the past duplicate suggestion.

sources

object (Sources)

Output only. Sources for the suggestion.

suggestionIndex

integer

Output only. The index of the duplicate suggestion in the past suggestion list.

similarityScore

number

Output only. The similarity score of between the past and current suggestion.

SampleResponse

Sample response that the agent can use. This could be based on applicable instructions and ingested data from other systems.

JSON representation
{
  "responseText": string,
  "sources": {
    object (Sources)
  },
  "duplicateCheckResult": {
    object (DuplicateCheckResult)
  }
}
Fields
responseText

string

Optional. Sample response for Agent in text.

sources

object (Sources)

Output only. Sources for the Sample Response.

duplicateCheckResult

object (DuplicateCheckResult)

Output only. Duplicate check result for the sample response.