Class AiCallResponse.Builder

  • Enclosing class:
    AiCallResponse

    public static final class AiCallResponse.Builder
    extends java.lang.Object
    • Method Detail

      • id

        public AiCallResponse.Builder id​(java.util.Optional<java.lang.Integer> id)

        The unique identifier for the external reference

      • appId

        public AiCallResponse.Builder appId​(java.util.Optional<java.lang.Integer> appId)

        The workspace identifier

      • userPhoneNumber

        public AiCallResponse.Builder userPhoneNumber​(java.util.Optional<java.lang.String> userPhoneNumber)

        Phone number in E.164 format for the call

      • status

        public AiCallResponse.Builder status​(java.util.Optional<java.lang.String> status)

        Status of the call. Can be "registered", "in-progress", or a resolution state

      • intercomCallId

        public AiCallResponse.Builder intercomCallId​(java.util.Optional<java.lang.String> intercomCallId)

        The Intercom call identifier, if the call has been matched

      • externalCallId

        public AiCallResponse.Builder externalCallId​(java.util.Optional<java.lang.String> externalCallId)

        The external call identifier from the call provider

      • intercomConversationId

        public AiCallResponse.Builder intercomConversationId​(java.util.Optional<java.lang.String> intercomConversationId)

        The Intercom conversation identifier, if a conversation has been created

      • intercomConversationId

        public AiCallResponse.Builder intercomConversationId​(java.lang.String intercomConversationId)
      • callTranscript

        public AiCallResponse.Builder callTranscript​(java.util.Optional<java.util.List<java.util.Map<java.lang.String,​java.lang.Object>>> callTranscript)

        Array of transcript entries for the call

      • callTranscript

        public AiCallResponse.Builder callTranscript​(java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> callTranscript)
      • callSummary

        public AiCallResponse.Builder callSummary​(java.util.Optional<java.lang.String> callSummary)

        Summary of the call conversation, truncated to 256 characters. Empty string if no summary available.

      • intent

        public AiCallResponse.Builder intent​(java.util.Optional<java.util.List<java.util.Map<java.lang.String,​java.lang.Object>>> intent)

        Array of intent classifications for the call

      • intent

        public AiCallResponse.Builder intent​(java.util.List<java.util.Map<java.lang.String,​java.lang.Object>> intent)