Documentation
¶
Overview ¶
Package primarytext holds shared primary text connector helpers.
Index ¶
- func GoalProgressText(turnNumber, maxTurns int) string
- func ParseSocialAgentSwitch(text string) (string, bool)
- func RunOneOffCronjob(ctx context.Context, runner OneOffCronjobRunner, loaded cronjob.OneOffCronjob, ...)
- func SplitSlackText(text string, preferredLimit, hardLimit int) []string
- type OneOffCronjobRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoalProgressText ¶
GoalProgressText returns the shared visible goal progress prefix.
func ParseSocialAgentSwitch ¶ added in v0.0.11
ParseSocialAgentSwitch returns the managed-conversation agent switch target, if text is a switch control message.
func RunOneOffCronjob ¶
func RunOneOffCronjob(ctx context.Context, runner OneOffCronjobRunner, loaded cronjob.OneOffCronjob, publish func(context.Context, string, string, bool, bool, []events.OutboundAttachment) error, afterFinalPublish func(context.Context, cronjob.RunResult), onPublishError func(error))
RunOneOffCronjob wires shared on-demand cron progress and final output handling.
func SplitSlackText ¶
SplitSlackText splits Slack responses on the same preferred boundaries as the connector.
Types ¶
type OneOffCronjobRunner ¶
type OneOffCronjobRunner interface {
LoadOneOffCronjob(string) (cronjob.OneOffCronjob, error)
RunOneOffCronjob(context.Context, cronjob.OneOffCronjob, *harnessbridge.RawRunProgress, func(context.Context, cronjob.RunResult, error))
}
OneOffCronjobRunner runs one loaded cronjob with progress callbacks.
Click to show internal directories.
Click to hide internal directories.