create cruise related artifact in cruise api (#1355)
This commit is contained in:
@@ -1815,6 +1815,10 @@ class AgentDB:
|
||||
self,
|
||||
observer_cruise_id: str,
|
||||
status: ObserverCruiseStatus | None = None,
|
||||
workflow_run_id: str | None = None,
|
||||
workflow_id: str | None = None,
|
||||
url: str | None = None,
|
||||
prompt: str | None = None,
|
||||
organization_id: str | None = None,
|
||||
) -> ObserverCruise:
|
||||
async with self.Session() as session:
|
||||
@@ -1828,6 +1832,14 @@ class AgentDB:
|
||||
if observer_cruise:
|
||||
if status:
|
||||
observer_cruise.status = status
|
||||
if workflow_run_id:
|
||||
observer_cruise.workflow_run_id = workflow_run_id
|
||||
if workflow_id:
|
||||
observer_cruise.workflow_id = workflow_id
|
||||
if url:
|
||||
observer_cruise.url = url
|
||||
if prompt:
|
||||
observer_cruise.prompt = prompt
|
||||
await session.commit()
|
||||
await session.refresh(observer_cruise)
|
||||
return ObserverCruise.model_validate(observer_cruise)
|
||||
|
||||
@@ -518,6 +518,9 @@ class ObserverCruiseModel(Base):
|
||||
prompt = Column(UnicodeText, nullable=True)
|
||||
url = Column(String, nullable=True)
|
||||
|
||||
created_at = Column(DateTime, default=datetime.datetime.utcnow, nullable=False)
|
||||
modified_at = Column(DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow, nullable=False)
|
||||
|
||||
|
||||
class ObserverThoughtModel(Base):
|
||||
__tablename__ = "observer_thoughts"
|
||||
@@ -532,3 +535,6 @@ class ObserverThoughtModel(Base):
|
||||
observation = Column(String, nullable=True)
|
||||
thought = Column(String, nullable=True)
|
||||
answer = Column(String, nullable=True)
|
||||
|
||||
created_at = Column(DateTime, default=datetime.datetime.utcnow, nullable=False)
|
||||
modified_at = Column(DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow, nullable=False)
|
||||
|
||||
Reference in New Issue
Block a user