primarytext

package
v0.0.33 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package primarytext holds shared primary text connector helpers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GoalProgressText

func GoalProgressText(turnNumber, maxTurns int) string

GoalProgressText returns the shared visible goal progress prefix.

func ParseSocialAgentSwitch added in v0.0.11

func ParseSocialAgentSwitch(text string) (string, bool)

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

func SplitSlackText(text string, preferredLimit, hardLimit int) []string

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL