Source code for isek.adapter.simple_adapter

from isek.adapter.base import Adapter, AdapterCard


[docs] class SimpleAdapter(Adapter): """A simple team implementation for testing and basic use cases.""" def __init__( self, name: str = "SimpleAdapter", description: str = "A simple adapter for testing", ): self._name = name self._description = description @property def name(self) -> str: return self._name @property def description(self) -> str: return self._description
[docs] def run(self, prompt: str, **kwargs) -> str: """Simple response for testing.""" return f"{self.name} received: {prompt}"
[docs] def get_adapter_card(self) -> AdapterCard: """Get team card for A2A protocol.""" return AdapterCard( name=self.name, bio=self.description, lore="Created for testing purposes", knowledge="Basic testing knowledge", routine="Respond to messages", )