Websocket manager error when creating new chat Session

2

I am trying to create a customer chat session from a custom agent control panel with amazon connect. If the agent has no current contacts this works fine. However, if the agent has customer already in their contacts, I get the following error: TypeError: this.websocketManager.closeWebSocket is not a function

code:

var initiateChatRequest = {
            ParticipantDetails: {
                DisplayName: 'John Doe'
            },
            ContactFlowId: contactFlowId,
            InstanceId: instanceId
        };
// get the connection token / ids
        const apiDetails = await fetch(apiGatewayEndpoint, {
            method: 'POST',
            body: JSON.stringify(initiateChatRequest)
        }).then((response)=> {
            if(response.ok){
                return response.json()
            }
            return Promise.reject(response)
          })

        const chatDetails =   apiDetails.data.startChatResult
        // create the chat session
        createChatSession = await connect.ChatSession.create({
            chatDetails: chatDetails,
            type: "CUSTOMER",
           // websocketManager: connect.core.getWebSocketManager()
        });
        // connect the chat session
        await createChatSession.connect().then((response) => {
            console.log("Successful connection: " + JSON.stringify(response));
            return response;
        }, (error) => {
            console.log("Unsuccessful connection " + JSON.stringify(error));
            return Promise.reject(error);
        });

Should I be creating the new chat session in a different way?

posta 2 anni fa333 visualizzazioni
1 Risposta
0

Hello, I'm unsure on this question. Have you already resolved it? I know it's been a while since you asked. If not, do you mind opening an AWS support case so we can help you dive into the issue and get it resolved?

profile pictureAWS
con risposta un anno fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande