Ground bot dialogue and add bounded conversational follow-ups
Core tests / core (push) Successful in 45s
Core tests / core (push) Successful in 45s
This commit is contained in:
@@ -37,7 +37,7 @@ export function observeInsights(s:State,previous:Cursor|undefined,now:number){
|
||||
if(!previous||previous.social.includes(e.id)||e.status!=='confirmed'||e.id.endsWith(':proposal'))continue;
|
||||
const at=Date.parse(e.at)/1000;if(!Number.isFinite(at)||at<previous.startedAt||at>now+60)continue;
|
||||
if(e.kind==='sharedQuest')add('social:'+e.id,'sharedQuests',e.names.join(' & '),1,e.text,at);
|
||||
if(e.kind==='conversation'&&e.id.startsWith('social-')&&e.id.endsWith(':reply'))add('social:'+e.id,'conversations',e.names.join(' & '),1,'Completed bot-to-bot exchange',at);
|
||||
if(e.kind==='conversation'&&/^social-[^:]+:reply$/.test(e.id))add('social:'+e.id,'conversations',e.names.join(' & '),1,'Completed bot-to-bot exchange',at);
|
||||
if(e.kind==='party'||e.kind==='recruit')add('social:'+e.id,e.kind==='party'?'parties':'recruits',e.names.join(' & '),1,e.kind==='party'?'Confirmed party invitation':'Confirmed guild admission',at);
|
||||
}
|
||||
return {cursor,events};
|
||||
|
||||
Reference in New Issue
Block a user