useBizAIWebAgentSendMessage",["fbt","BizAIWebAgentCustomerMessageMetricsEvent","BizAIWebAgentMessageUtils","BizAIWebAgentShopifyCartTokenXDEvent","BizAIWebAgentTracePolicy","BizAIWebAgentUserContext.react","CometAIRootInteractionContext.react","CometRelay","Promise","RelayAPIConfig","qpl","react","useBizAIWebAgentAppContext","useBizAIWebAgentLogger","useBizAIWebAgentRelayStoreUpdaters","useBizAIWebAgentSendMessageMutation.graphql","useInitChatPlugin","useSendXDMessage","uuidv4"],(function(t,n,r,o,a,i,l,s){"use strict";var e,u,c,d=c||(c=o("react")),m=d.useCallback,p=d.useRef,_=e!==void 0?e:e=n("useBizAIWebAgentSendMessageMutation.graphql"),f=1e5;function g(e,t){var a=p(Date.now()),i=o("BizAIWebAgentUserContext.react").useBizAIWebAgentUserContext(),l=r("useBizAIWebAgentLogger")({url:i.url}),c=l.logAnalyticsFalcoEvent,d=l.logFalcoEvent,g=o("CometRelay").useMutation(_),h=g[0],y=g[1],C=o("CometAIRootInteractionContext.react").useInteractionWithAppRootContext(r("qpl")._(318968980,"3159"),o("BizAIWebAgentTracePolicy").BizAIWebAgentTracePolicy.MESSAGE_SUBMIT,!0),b=C.failInteraction,v=C.startInteraction,S=C.stopInteraction,R=p(null),L=o("useBizAIWebAgentAppContext").useBizAIWebAgentAppContext(),E=L.accessToken,k=L.agentName,I=L.agentTestId,T=L.conversationFBID,D=L.conversationToken,x=L.isDebugMode,$=L.pageID,P=L.setIsSendingMessage,N=L.setIsSendingMessageApiPending,M=L.threadContentState,w=L.threadMessagesConnectionID,A=r("useBizAIWebAgentRelayStoreUpdaters")(),F=A.createMessageInThread,O=A.deleteAgentMessageFromThread,B=A.updateMessageState,W=r("useInitChatPlugin")($,E),q=W[0],U=r("useSendXDMessage")(),V=m(function(e,t){var n,r,l=Date.now()-a.current;a.current=Date.now(),d({event:"ai_chat_plugin_send_message_request_v2",eventState:"attempt",extraData:{isFirstUserMessage:o("BizAIWebAgentMessageUtils").threadContentHasUserMessage(M)?"true":"false",previousUrl:(n=i==null?void 0:i.previousSessionUrl)!=null?n:"",timeSpentMs:l,url:(r=i==null?void 0:i.url)!=null?r:""},logMessage:"Attempting to send message. Message: "+e,messageID:t})},[d,i,M]),H=m(function(a,i){var l,m=i.attachmentFBIDs,p=i.contextEnvelope,_=i.hasShownDisclaimer,g=i.message,y=i.messageID,C=i.onError,v=i.pageURL,L=i.pillData,M=i.timestamp,A=i.traceId;F({messageID:y,text:g,userType:"USER"});var W=L!=null?"true":"false",H=L!=null?L.surface:"thread_view";c({apiName:"send_user_message",eventName:"api_attempt",eventType:"api_call",extraInfo:{isPillMessage:W,traceId:A},message:g,messageTraceId:A,messageType:"text_only",surface:H}),a.addAnnotation("debugMode",x==null?"":x.toString()),a.addAnnotation("conversationID",T!=null?T:""),a.addAnnotation("agentName",k);var G=r("uuidv4")();return F({messageID:G,state:"PROCESSING",stateDisplayText:s._(/*BTDS*/"Thinking...").toString(),text:g,userType:"ASSISTANT"}),(l=R.current)==null||l.dispose(),q().then(function(){return new(u||(u=n("Promise")))(function(n,i){w!=null&&(U({type:o("BizAIWebAgentShopifyCartTokenXDEvent").bizAIWebAgentShopifyCartToken.getSendToXFBMLEventName()}),V(g,y),P(!0),N(!0),r("RelayAPIConfig").fetchTimeout=f,R.current=h({onCompleted:function(i){var t,l,s;N(!1);var u=(t=i.xfb_bizai_web_agent_send_message)==null?void 0:t.agent_responses,d=(l=i.xfb_bizai_web_agent_send_message)==null?void 0:l.static_response_composed_text_v2,m=(s=i.xfb_bizai_web_agent_send_message)==null?void 0:s.conversation_fbid;if(u==null&&(d==null?void 0:d.composed_text)!=null&&(d==null?void 0:d.composed_text.length)>0){var p,_,f,g;F({attachments:d.attachments,composedText:d.composed_text,messageID:(p=(_=i.xfb_bizai_web_agent_send_message)==null?void 0:_.static_response_id)!=null?p:r("uuidv4")(),state:"OVERALL_DONE",text:(f=(g=i.xfb_bizai_web_agent_send_message)==null?void 0:g.static_response)!=null?f:"",userType:"ASSISTANT"}),c({apiName:"stream_www_message_to_client",eventName:"api_success",eventType:"api_call",extraInfo:{isPillMessage:(L==null?void 0:L.id)!=null?"true":"false",traceId:A},messageTraceId:A,surface:"thread_view"})}if(m!=null){var h={aiConversationFBID:m,lastUpdatedUnixMs:Date.now()};U(babelHelpers.extends({type:o("BizAIWebAgentCustomerMessageMetricsEvent").bizAIWebAgentCustomerMessageMetricsEvent.getSendToXFBMLEventName()},h))}P(!1),a.forceCompleteTrace(),S(),e==null||e(i),n(i)},onError:function(t){B(y,"ERROR"),O(G),P(!1),C==null||C(t),a.addAnnotation("errorStack",t.stack),b(t),S(),i(t),c({apiName:"send_user_message",eventName:"api_failure",eventType:"api_call",extraInfo:{isPillMessage:W,stackTrace:t.stack,traceId:y},message:g,messageTraceId:y,messageType:"text_only",surface:H}),d({errorMessage:t.message,errorStack:t.stack,event:"ai_chat_plugin_send_message_request",eventState:"failure",logMessage:"Failed to send message. Message: "+g,messageID:y})},updater:function(n){t==null||t(n),O(G,n)},variables:{connections:[w],input:{access_token:{sensitive_string_value:E},agent_test_id:I,client_mutation_id:y,client_set_timestamp_unix_seconds:M!=null?M:Math.floor(Date.now()/1e3),context_envelope:p,conversation_token:{sensitive_string_value:D!=null?D:""},has_shown_disclaimer:_,image_attachments:m,message:g,page_id:$,page_url:v,pill_caching_policy:L==null?void 0:L.cachingPolicy,pill_id:L==null?void 0:L.id,trace_id:A}}}))})})},[F,c,x,T,k,q,w,U,V,P,N,h,E,D,$,S,e,B,O,b,d,t,I]),G=m(function(e,t){v(function(n){t!=null&&n.addAnnotation("source",t),H(n,e).catch(function(e){b(e),S()})})},[b,H,v,S]);return[G,y]}l.default=g}),226);
-----
useBizAIWebAgentSendMessageMutation_facebookRelayOperation",[],(function(t,n,r,o,a,i){a.exports="25648757881428321"}),null);
-----