Package-level declarations

Types

Link copied to clipboard
class AssetAddingTool<T>(val delegate: Tool, val assetTracker: AssetTracker, val converter: (T) -> Asset, val clazz: Class<T>) : DelegatingTool

Add the result of calling this tool as an asset to the given AssetTracker if it is of the expected type. Also unwraps Iterables of the expected type.

Link copied to clipboard
class InMemoryAssetTracker(initialAssets: Collection<Asset> = emptyList()) : AssetTracker

Simple in-memory implementation of AssetTracker for testing and ephemeral use cases.

Link copied to clipboard

Simple in-memory implementation of Conversation for testing and ephemeral use cases.