mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/JiboExperiments.git
synced 2026-06-13 09:16:32 +00:00
Extract remaining helpers from JiboInteractionService
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
using Jibo.Cloud.Application.Abstractions;
|
||||
using Jibo.Cloud.Domain.Models;
|
||||
using Jibo.Runtime.Abstractions;
|
||||
|
||||
namespace Jibo.Cloud.Application.Services;
|
||||
|
||||
public sealed partial class JiboInteractionService
|
||||
{
|
||||
private static JiboInteractionDecision BuildCloudVersionDecision()
|
||||
{
|
||||
return new JiboInteractionDecision("cloud_version", OpenJiboCloudBuildInfo.SpokenVersion,
|
||||
SkillPayload: new Dictionary<string, object?> { ["esml"] = OpenJiboCloudBuildInfo.EsmlVersion });
|
||||
}
|
||||
|
||||
private static string ResolveSemanticIntent(
|
||||
string loweredTranscript,
|
||||
DateTimeOffset? referenceLocalTime,
|
||||
string? clientIntent,
|
||||
IReadOnlyList<string> clientRules,
|
||||
IReadOnlyList<string> listenRules,
|
||||
IReadOnlyDictionary<string, string> clientEntities,
|
||||
string? lastClockDomain,
|
||||
string? pendingProactivityOffer,
|
||||
bool isYesNoTurn,
|
||||
bool isTimerValueTurn,
|
||||
bool isAlarmValueTurn)
|
||||
{
|
||||
return ResolveSemanticIntentCore(
|
||||
loweredTranscript,
|
||||
referenceLocalTime,
|
||||
clientIntent,
|
||||
clientRules,
|
||||
listenRules,
|
||||
clientEntities,
|
||||
lastClockDomain,
|
||||
pendingProactivityOffer,
|
||||
isYesNoTurn,
|
||||
isTimerValueTurn,
|
||||
isAlarmValueTurn);
|
||||
}
|
||||
}
|
||||
@@ -414,36 +414,4 @@ public sealed partial class JiboInteractionService(
|
||||
CancellationToken cancellationToken = default)
|
||||
=> BuildDecisionCoreAsync(turn, cancellationToken);
|
||||
|
||||
private static JiboInteractionDecision BuildCloudVersionDecision()
|
||||
{
|
||||
return new JiboInteractionDecision("cloud_version", OpenJiboCloudBuildInfo.SpokenVersion,
|
||||
SkillPayload: new Dictionary<string, object?> { ["esml"] = OpenJiboCloudBuildInfo.EsmlVersion });
|
||||
}
|
||||
|
||||
private static string ResolveSemanticIntent(
|
||||
string loweredTranscript,
|
||||
DateTimeOffset? referenceLocalTime,
|
||||
string? clientIntent,
|
||||
IReadOnlyList<string> clientRules,
|
||||
IReadOnlyList<string> listenRules,
|
||||
IReadOnlyDictionary<string, string> clientEntities,
|
||||
string? lastClockDomain,
|
||||
string? pendingProactivityOffer,
|
||||
bool isYesNoTurn,
|
||||
bool isTimerValueTurn,
|
||||
bool isAlarmValueTurn)
|
||||
{
|
||||
return ResolveSemanticIntentCore(
|
||||
loweredTranscript,
|
||||
referenceLocalTime,
|
||||
clientIntent,
|
||||
clientRules,
|
||||
listenRules,
|
||||
clientEntities,
|
||||
lastClockDomain,
|
||||
pendingProactivityOffer,
|
||||
isYesNoTurn,
|
||||
isTimerValueTurn,
|
||||
isAlarmValueTurn);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user