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?

asked 2 years ago319 views
1 Answer
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
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions