ReceiveResultFromServer error in GRCAPI

Hi. I am using Unity 600.3.9f1 and convai sdk 3.3.3. I have suddenly run into an issue with GRCAPI. In my project, everything was working fine last Wednesday (1st April), I haven’t altered anything in the project since then but now, when text is sent to convai, in the method private async Task ReceiveResultFromServer… an exception is caught in catch (Exception ex)
{
ConvaiLogger.DebugLog(ex, ConvaiLogger.LogCategory.Character);
}

Here is one such one:

[Debug][Character]: System.InvalidOperationException: Queue empty.
at System.Collections.Generic.Queue1[T].ThrowForEmptyQueue () [0x00000] in <1eb9db207454431c84a47bcd81e79c37>:0 at System.Collections.Generic.Queue1[T].Peek () [0x00008] in <1eb9db207454431c84a47bcd81e79c37>:0
at Convai.Scripts.Runtime.Core.ConvaiGRPCAPI.ProcessVisemesData (Service.GetResponseResponse result, System.Collections.Generic.Queue1[T] lipSyncBlendFrameQueue, System.Boolean& firstSilFound, Convai.Scripts.Runtime.Core.ConvaiNPC npc) [0x00063] in D:\LocalUnityProjects\LL\LoubyLou\LoubyLou\Assets\Convai\Scripts\Runtime\Core\ConvaiGRPCAPI.cs:702 at Convai.Scripts.Runtime.Core.ConvaiGRPCAPI.ProcessAudioResponse (Service.GetResponseResponse result, System.Collections.Generic.Queue1[T] lipSyncBlendFrameQueue, System.Boolean& firstSilFound, Convai.Scripts.Runtime.Core.ConvaiNPC npc) [0x0005e] in D:\LocalUnityProjects\LL\LoubyLou\LoubyLou\Assets\Convai\Scripts\Runtime\Core\ConvaiGRPCAPI.cs:666
at Convai.Scripts.Runtime.Core.ConvaiGRPCAPI.ReceiveResultFromServer (Grpc.Core.AsyncDuplexStreamingCall2[TRequest,TResponse] call, System.Threading.CancellationToken cancellationToken, Convai.Scripts.Runtime.Core.ConvaiNPC npc) [0x000df] in D:\LocalUnityProjects\LL\LoubyLou\LoubyLou\Assets\Convai\Scripts\Runtime\Core\ConvaiGRPCAPI.cs:596 [Stack Trace - Method: MoveNext, at Line: 606 in File: D:\LocalUnityProjects\LL\LoubyLou\LoubyLou\Assets\Convai\Scripts\Runtime\Core\ConvaiGRPCAPI.cs] UnityEngine.Debug:Log (object) Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger:LogMessage (string,Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger/LogLevel,Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger/LogCategory,object[]) (at Assets/Convai/Scripts/Runtime/LoggerSystem/ConvaiLogger.cs:84) Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger:DebugLog (string,Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger/LogCategory,object[]) (at Assets/Convai/Scripts/Runtime/LoggerSystem/ConvaiLogger.cs:130) Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger:DebugLog (object,Convai.Scripts.Runtime.LoggerSystem.ConvaiLogger/LogCategory) (at Assets/Convai/Scripts/Runtime/LoggerSystem/ConvaiLogger.cs:110) Convai.Scripts.Runtime.Core.ConvaiGRPCAPI/<ReceiveResultFromServer>d__24:MoveNext () (at Assets/Convai/Scripts/Runtime/Core/ConvaiGRPCAPI.cs:606) System.Runtime.CompilerServices.AsyncTaskMethodBuilder1:SetResult (bool)
Grpc.Core.Internal.ClientResponseStream2/<MoveNext>d__5<Service.GetResponseRequest, Service.GetResponseResponse>:MoveNext () System.Threading.Tasks.TaskCompletionSource1<Service.GetResponseResponse>:SetResult (Service.GetResponseResponse)
Grpc.Core.Internal.AsyncCallBase2<Service.GetResponseRequest, Service.GetResponseResponse>:HandleReadFinished (bool,Grpc.Core.Internal.IBufferReader) Grpc.Core.Internal.AsyncCallBase2<Service.GetResponseRequest, Service.GetResponseResponse>:Grpc.Core.Internal.IReceivedMessageCallback.OnReceivedMessage (bool,Grpc.Core.Internal.IBufferReader)
Grpc.Core.Internal.CallSafeHandle/<>c:<.cctor>b__33_2 (bool,Grpc.Core.Internal.BatchContextSafeHandle,object)
Grpc.Core.Internal.BatchContextSafeHandle:Grpc.Core.Internal.IOpCompletionCallback.OnComplete (bool)
Grpc.Core.Internal.GrpcThreadPool:RunCompletionQueueEventCallback (Grpc.Core.Internal.IOpCompletionCallback,bool)
Grpc.Core.Internal.GrpcThreadPool:<.ctor>b__15_0 (object)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

As I said, it was working fine a few days ago and nothing has been changed

Any ideas?

It’s suddenly working again, server issue?