Documentation
¶
Index ¶
- Constants
- Variables
- func CleanupTurn(turnID string)
- func ContextRecoveryModeFromContext(ctx context.Context) (string, bool)
- func ConversationIDFromContext(ctx context.Context) string
- func MergeDiscoveryMode(ctx context.Context, update DiscoveryMode) context.Context
- func ModelMessageIDFromContext(ctx context.Context) string
- func RequestModeFromContext(ctx context.Context) string
- func SetTurnModelMessageID(turnID, msgID string)
- func SetTurnTrace(turnID, traceID string)
- func ToolMessageIDFromContext(ctx context.Context) string
- func TurnModelMessageID(turnID string) string
- func TurnTrace(turnID string) string
- func WithContextRecoveryMode(ctx context.Context, mode string) context.Context
- func WithConversationID(ctx context.Context, conversationID string) context.Context
- func WithDiscoveryMode(ctx context.Context, mode DiscoveryMode) context.Context
- func WithModelCompletionMeta(ctx context.Context, meta ModelCompletionMeta) context.Context
- func WithModelMessageID(ctx context.Context, messageID string) context.Context
- func WithRequestMode(ctx context.Context, mode string) context.Context
- func WithRunMeta(ctx context.Context, meta RunMeta) context.Context
- func WithToolMessageID(ctx context.Context, messageID string) context.Context
- func WithTurnMeta(ctx context.Context, meta TurnMeta) context.Context
- type ContextProjectiondeprecated
- type DiscoveryModedeprecated
- type EmbedFunc
- type ModelCompletionMeta
- type ProjectionState
- type RunMetadeprecated
- type TurnMetadeprecated
Constants ¶
const ( ContextRecoveryCompact = runtimerecovery.ModeCompact ContextRecoveryPruneCompact = runtimerecovery.ModePruneCompact )
Deprecated: package memory is a compatibility shim over runtime/recovery. New code should import runtime/recovery directly.
Variables ¶
var ConversationIDKey = runtimerequestctx.ConversationIDKey
Deprecated: package memory is a compatibility shim over runtime/requestctx. New code should import runtime/requestctx directly.
var ModelMessageIDKey = runtimerequestctx.ModelMessageIDKey
var ToolMessageIDKey = runtimerequestctx.ToolMessageIDKey
Functions ¶
func CleanupTurn ¶
func CleanupTurn(turnID string)
func MergeDiscoveryMode ¶
func MergeDiscoveryMode(ctx context.Context, update DiscoveryMode) context.Context
func RequestModeFromContext ¶ added in v0.1.5
func SetTurnModelMessageID ¶
func SetTurnModelMessageID(turnID, msgID string)
func SetTurnTrace ¶
func SetTurnTrace(turnID, traceID string)
func TurnModelMessageID ¶
func WithContextRecoveryMode ¶
func WithConversationID ¶
func WithDiscoveryMode ¶
func WithDiscoveryMode(ctx context.Context, mode DiscoveryMode) context.Context
func WithModelCompletionMeta ¶
func WithModelCompletionMeta(ctx context.Context, meta ModelCompletionMeta) context.Context
func WithModelMessageID ¶ added in v0.1.7
func WithRequestMode ¶ added in v0.1.5
func WithToolMessageID ¶
Types ¶
type ContextProjection
deprecated
added in
v0.1.7
type ContextProjection = runtimeprojection.ContextProjection
Deprecated: package memory is a compatibility shim over runtime/projection. New code should import runtime/projection directly. ContextProjection is a compatibility alias for runtime/projection.ContextProjection.
type DiscoveryMode
deprecated
type DiscoveryMode = runtimediscovery.Mode
Deprecated: package memory is a compatibility shim over runtime/discovery. New code should import runtime/discovery directly.
func DiscoveryModeFromContext ¶
func DiscoveryModeFromContext(ctx context.Context) (DiscoveryMode, bool)
type ModelCompletionMeta ¶
type ModelCompletionMeta = runtimerequestctx.ModelCompletionMeta
func ModelCompletionMetaFromContext ¶
func ModelCompletionMetaFromContext(ctx context.Context) (ModelCompletionMeta, bool)
type ProjectionState ¶ added in v0.1.7
type ProjectionState = runtimeprojection.ProjectionState
ProjectionState is a compatibility alias for runtime/projection.ProjectionState.
type RunMeta
deprecated
type RunMeta = runtimerequestctx.RunMeta
Deprecated: package memory is a compatibility shim over runtime/requestctx. New code should import runtime/requestctx directly.
type TurnMeta
deprecated
type TurnMeta = runtimerequestctx.TurnMeta
Deprecated: package memory is a compatibility shim over runtime/requestctx. New code should import runtime/requestctx directly.