BxDolStudioAgents.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. *
  6. * @defgroup UnaStudio UNA Studio
  7. * @{
  8. */
  9. define('BX_DOL_STUDIO_AGENTS_TYPE_SETTINGS', 'settings');
  10. define('BX_DOL_STUDIO_AGENTS_TYPE_ASSISTANTS', 'assistants');
  11. define('BX_DOL_STUDIO_AGENTS_TYPE_AI_PROVIDERS', 'ai_providers');
  12. define('BX_DOL_STUDIO_AGENTS_TYPE_TOOLS', 'tools');
  13. define('BX_DOL_STUDIO_AGENTS_TYPE_VECTOR_STORE', 'vector_store');
  14. define('BX_DOL_STUDIO_AGENTS_TYPE_AGENTS', 'agents');
  15. /*
  16. * Isn't used for now. Most probably they will be removed.
  17. */
  18. define('BX_DOL_STUDIO_AGENTS_TYPE_AUTOMATORS', 'automators');
  19. define('BX_DOL_STUDIO_AGENTS_TYPE_PROVIDERS', 'providers');
  20. define('BX_DOL_STUDIO_AGENTS_TYPE_HELPERS', 'helpers');
  21. define('BX_DOL_STUDIO_AGENTS_TYPE_DEFAULT', BX_DOL_STUDIO_AGENTS_TYPE_SETTINGS);
  22. class BxDolStudioAgents extends BxTemplStudioWidget
  23. {
  24. protected $sPage;
  25. function __construct($sPage = "")
  26. {
  27. parent::__construct('agents');
  28. $this->sPage = BX_DOL_STUDIO_AGENTS_TYPE_DEFAULT;
  29. if(is_string($sPage) && !empty($sPage))
  30. $this->sPage = $sPage;
  31. }
  32. }
  33. /** @} */