ContentCreatorAgent
What it is
- A non-functional template for a “Content Creator” domain-expert agent in the
naas_abi_marketplaceproject. - Defines agent metadata (name, slug, model, prompt, suggestions), but does not create a working agent yet.
Public API
-
create_agent(agent_shared_state: Optional[AgentSharedState] = None, agent_configuration: Optional[AgentConfiguration] = None) -> Optional[IntentAgent]- Purpose: Intended factory for creating an agent instance.
- Current behavior: Logs a warning and returns
None.
-
class ContentCreatorAgent(IntentAgent)- Purpose: Placeholder class for a future implementation.
- Current behavior: Empty (
pass).
Configuration/Dependencies
- Depends on
naas_abi_core:naas_abi_core.loggernaas_abi_core.services.agent.IntentAgent:IntentAgentAgentConfigurationAgentSharedState
- Module-level constants (metadata/config):
AVATAR_URL,NAME,TYPE,SLUG,DESCRIPTIONMODEL(set to"claude-3-5-sonnet")SYSTEM_PROMPT(content creation expert prompt)TEMPERATURE,DATE,INSTRUCTIONS_TYPE,ONTOLOGYSUGGESTIONS(UI/action prompt suggestions)
Usage
from naas_abi_marketplace.domains.content_creator.agents.ContentCreatorAgent import create_agent
agent = create_agent()
assert agent is None # current implementation returns None
Caveats
- The module is explicitly marked “NOT FUNCTIONAL YET”.
create_agent(...)always returnsNoneand only emits a warning.ContentCreatorAgenthas no implemented behavior beyond inheritingIntentAgent.