mellea.stdlib.mobject
class mellea.stdlib.mobject.Query(obj: Component, query: str)
obj
: The object to be queried.query
: The query string used for querying the object.mellea.stdlib.mobject.Query.parts()
mellea.stdlib.mobject.Query.format_for_llm()
class mellea.stdlib.mobject.Transform(obj: Component, transformation: str)
obj
: The object to be queried.transformation
: The string used for transforming the object.mellea.stdlib.mobject.Transform.parts()
mellea.stdlib.mobject.Transform.format_for_llm()
class mellea.stdlib.mobject.MObjectProtocol()
mellea.stdlib.mobject.MObjectProtocol.parts()
mellea.stdlib.mobject.MObjectProtocol.get_query_object(query: str)
query
: The query string.mellea.stdlib.mobject.MObjectProtocol.get_transform_object(transformation: str)
transformation
: the transform stringmellea.stdlib.mobject.MObjectProtocol.content_as_string()
str(self)
.
Subclasses should override this method.
mellea.stdlib.mobject.MObjectProtocol._get_all_members()
mellea.stdlib.mobject.MObjectProtocol.format_for_llm()
TemplateRepresentation
uses an automatic
parsing for tools and fields. The content is retrieved
from content_as_string()
.
class mellea.stdlib.mobject.MObject(query_type: type = Query, transform_type: type = Transform)
Component
for adding query and transform operations.
query_type
: The type of query to be used, defaults to Query if not provided.transform_type
: The type of transform to be used, defaults to Transform if not provided.mellea.stdlib.mobject.MObject.parts()
mellea.stdlib.mobject.MObject.get_query_object(query: str)
query
: The query string.mellea.stdlib.mobject.MObject.get_transform_object(transformation: str)
transformation
: the transform stringmellea.stdlib.mobject.MObject.content_as_string()
str(self)
.
Subclasses should override this method.
mellea.stdlib.mobject.MObject._get_all_members()
mellea.stdlib.mobject.MObject.format_for_llm()
TemplateRepresentation
uses an automatic
parsing for tools and fields. The content is retrieved
from content_as_string()
.