Interface AssetTracker

  • All Implemented Interfaces:
    com.embabel.chat.AssetView

    
    public interface AssetTracker
     implements AssetView
                        

    Extended by anything that can track assets

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract Unit addAsset(Asset asset) Add an asset to be tracked.
      Tool addReturnedAssets(Tool tool) Wrap a tool so any outputs are tracked as assets.
      List<Tool> addAnyReturnedAssets(List<Tool> tools) Make these tools track any assets produced.
      • Methods inherited from class com.embabel.chat.AssetView

        getAssets, mostRecent, mostRecentlyAdded, references, since
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait