1"use strict";(globalThis.webpackChunk_mlflow_mlflow=globalThis.webpackChunk_mlflow_mlflow||[]).push([[4466],{33227(e,s,i){i.d(s,{J:()=>d});var n=i(15032),t=i(77753),a=i(10587),r=i(82015),o=i(24507),l=i(56827),c=i(63968);const d=({viewState:e,sessionId:s,className:i})=>{const{theme:d}=(0,a.u)();return(0,c.FD)("div",{css:(0,n.AH)({display:"flex",alignItems:"center",width:"100%",borderBottom:`1px solid ${d.colors.borderDecorative}`,paddingBottom:`${d.spacing.sm}px`},""),className:i,children:[!("single-chat-session"===e)&&(0,c.Y)(o.$,{}),"single-chat-session"===e&&(0,c.FD)("div",{css:(0,n.AH)({display:"flex",alignItems:"center",gap:d.spacing.sm},""),children:[(0,c.Y)(t.Tag,{color:"default",componentId:"mlflow.chat-sessions.session-header-label",css:(0,n.AH)({padding:d.spacing.xs+2,margin:0},""),children:(0,c.FD)("span",{css:(0,n.AH)({display:"flex",alignItems:"center",gap:d.spacing.sm},""),children:[(0,c.Y)(a.gX,{}),(0,c.Y)(a.T.Text,{ellipsis:!0,bold:!0,children:(0,c.Y)(l.sA,{id:"EAf6xM",defaultMessage:"Session"})})]})}),(0,c.Y)(a.T.Title,{level:3,withoutMargins:!0,children:s}),s&&(0,c.Y)(r.ad,{copyText:s,componentId:"mlflow.chat-sessions.copy-session-id"})]})]})}},87957(e,s,i){i.r(s),i.d(s,{default:()=>F});var n=i(15032),t=i(56827),a=i(33227),r=i(24890),o=i.n(r),l=i(39521),c=i(51477),d=i(19159),p=i(33972),g=i(78292),m=i(79357),u=i(16117),h=i(82897),f=i(88605),x=i(77753),y=i(10587),Y=i(5460),b=i(63968);var v={name:"1vfb318",styles:"flex:1;display:flex;align-items:center;justify-content:center"};const A=({error:e})=>{var s;return(0,b.Y)(x.PageWrapper,{css:v,children:(0,b.Y)(y.ds,{"data-testid":"fallback",title:(0,b.Y)(Y.A,{id:"QXLV8h",defaultMessage:"Error"}),description:null!==(s=null===e||void 0===e?void 0:e.message)&&void 0!==s?s:(0,b.Y)(Y.A,{id:"D99bil",defaultMessage:"An error occurred while rendering chat sessions."}),image:(0,b.Y)(y.o,{})})})},I=({children:e})=>(0,b.Y)(f.tH,{fallback:(0,b.Y)(A,{}),children:e});var S=i(56486),T=i(76862),w=i(19740);const D=e=>e.type===p.$6.ASSESSMENT||e.type===p.$6.EXPECTATION||[p.yX,p.jN,p.mq,p.d6,p.Rl].includes(e.id),H=()=>{const{experimentId:e}=(0,l.g)(),{theme:s}=(0,y.u)(),[i,t]=(0,c.useState)(""),[r,g]=(0,c.useState)({});(0,d.Gt)("selectedSessionIds",r),o()(e,"Experiment ID must be defined");const{loading:f}=(0,u.L)({experimentId:e}),x=(0,m.Pz)(),Y=(0,c.useMemo)(()=>[(0,p.$U)(e)],[e]),v=(0,c.useMemo)(()=>(0,h._)({sessionId:null}),[]),{data:A,isLoading:I,isFetching:w}=(0,p.Zn)({locations:Y,timeRange:x,filters:v,searchQuery:i,disabled:!1}),H=(0,S.F)({traceSearchLocations:Y}),k=(0,c.useMemo)(()=>({deleteTracesAction:H}),[H]);return(0,b.FD)("div",{css:(0,n.AH)({display:"flex",flexDirection:"column",flex:1,minHeight:0,gap:s.spacing.sm},""),children:[(0,b.Y)(a.J,{viewState:"sessions"}),(0,p.I0)()?(0,b.Y)(T.v,{experimentIds:[e],additionalFilters:v,endpointName:"",timeRange:x,customDefaultSelectedColumns:D,forceGroupBySession:!0,columnStorageKeyPrefix:"chat-sessions",pageSource:"chat-sessions"}):(0,b.Y)(p.sp,{experimentId:e,traces:null!==A&&void 0!==A?A:[],isLoading:I,searchQuery:i,setSearchQuery:t,traceActions:k})]})};var k={name:"bjn8wh",styles:"position:relative"};const C=({experimentId:e})=>{const{theme:s}=(0,y.u)(),i=(0,n.i7)({"0%, 15%":{opacity:0,transform:"translate(32px, 20px) scale(1)"},"30%":{opacity:1,transform:"translate(8px, 4px) scale(1)"},"42%":{opacity:1,transform:"translate(8px, 4px) scale(0.85)"},"55%, 78%":{opacity:1,transform:"translate(8px, 4px) scale(1)"},"100%":{opacity:0,transform:"translate(8px, 4px) scale(1)"}}),a=(0,n.i7)({"0%, 40%":{backgroundColor:s.colors.backgroundPrimary},"52%, 82%":{backgroundColor:s.colors.actionDefaultBackgroundPress},"100%":{backgroundColor:s.colors.backgroundPrimary}}),r={display:"flex",alignItems:"center",justifyContent:"center",minHeight:s.general.heightSm,border:`1px solid ${s.colors.actionDefaultBorderDefault}`,borderRadius:s.borders.borderRadiusSm,color:s.colors.textSecondary};return(0,b.Y)("div",{css:(0,n.AH)({display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",flex:1,width:"100%",gap:s.spacing.lg,padding:s.spacing.xl,transform:`translateY(-${s.spacing.lg}px)`},""),children:(0,b.FD)("div",{css:(0,n.AH)({display:"flex",alignItems:"center",justifyContent:"center",flexWrap:"wrap",gap:s.spacing.xl},""),children:[(0,b.FD)("div",{css:(0,n.AH)({display:"flex",flexDirection:"column",gap:s.spacing.xs},""),children:[(0,b.Y)(y.T.Text,{color:"secondary",children:(0,b.Y)(t.sA,{id:"ZJK1e+",defaultMessage:"The Sessions view has moved to the Traces tab."})}),(0,b.Y)(y.T.Text,{color:"secondary",children:(0,b.Y)(t.sA,{id:"Wzhsx4",defaultMessage:'Click the "Group by session" button to see the session-level view.'})}),(0,b.Y)(l.N_,{componentId:"mlflow.chat-sessions.moved-to-grouped-traces",to:{pathname:w.Ay.getExperimentPageTracesTabRoute(e),search:"?groupBy=session"},children:(0,b.Y)(t.sA,{id:"6tR8R9",defaultMessage:"View Sessions in Traces tab \u2192"})})]}
1),(0,b.FD)("div",{"aria-hidden":!0,css:(0,n.AH)({display:"flex",alignItems:"center",gap:s.spacing.xs},""),children:[(0,b.Y)("div",{css:(0,n.AH)({...r,width:s.general.heightSm},""),children:(0,b.Y)(y.dJ,{})}),(0,b.FD)("div",{css:k,children:[(0,b.Y)("div",{css:(0,n.AH)({...r,width:s.general.heightSm,animation:`${a} 2400ms ease-in-out infinite`,"@media (prefers-reduced-motion: reduce)":{animation:"none"}},""),children:(0,b.Y)(y.gr,{})}),(0,b.Y)(y.cY,{css:(0,n.AH)({position:"absolute",right:0,bottom:0,animation:`${i} 2400ms ease-in-out infinite`,"@media (prefers-reduced-motion: reduce)":{display:"none",animation:"none"}},"")})]}),(0,b.FD)("div",{css:(0,n.AH)({...r,gap:s.spacing.xs,padding:`0 ${s.spacing.sm}px`},""),children:[(0,b.Y)(y.gJ,{}),(0,b.Y)(y.T.Text,{children:(0,b.Y)(t.sA,{id:"IAuo/5",defaultMessage:"Display"})})]})]})]})})},F=()=>{const{experimentId:e}=(0,l.g)();return o()(e,"Experiment ID must be defined"),(0,b.Y)(I,{children:(0,b.Y)(g.k,{children:(0,p.I0)()?(0,b.Y)(C,{experimentId:e}):(0,b.Y)(H,{})})})}},20190(e,s,i){i.d(s,{C:()=>l});var n=i(51477),t=i(6375),a=i(12676),r=i(68197),o=i(20193);function l(e,s,i){const[l,c={}]=(0,a.b_)(e,s,i),d=(0,o.jE)({context:c.context}),p=d.getQueryCache();return(0,r.r)(n.useCallback(e=>p.subscribe(t.j.batchCalls(e)),[p]),()=>d.isFetching(l),()=>d.isFetching(l))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.