fix: ensure full openapi compatability
This commit is contained in:
parent
ed198f38c8
commit
e06d1035f7
|
|
@ -133,9 +133,8 @@ async def lifespan(_: FastAPI):
|
|||
app = FastAPI(
|
||||
lifespan=lifespan,
|
||||
servers=[
|
||||
{"url": "http://localhost:8000", "description": "Local Development Server"},
|
||||
{"url": "https://demo.honcho.dev", "description": "Demo Server"},
|
||||
{"url": "https://api.honcho.dev", "description": "Production SaaS Platform"},
|
||||
{"url": "http://localhost:8000", "description": "Local Development Server"},
|
||||
],
|
||||
title="Honcho API",
|
||||
summary="The Identity Layer for the Agentic World",
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ async def get_queue_status(
|
|||
|
||||
@router.get(
|
||||
"/{workspace_id}/deriver/status",
|
||||
response_model=schemas.QueueStatus,
|
||||
response_model=schemas.DeriverStatus,
|
||||
dependencies=[Depends(require_auth(workspace_name="workspace_id"))],
|
||||
deprecated=True,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import datetime
|
||||
import ipaddress
|
||||
from enum import Enum
|
||||
from typing import Annotated, Any, Self
|
||||
from typing import Annotated, Any, ClassVar, Self
|
||||
from urllib.parse import urlparse
|
||||
|
||||
import tiktoken
|
||||
|
|
@ -608,22 +608,43 @@ class ConclusionBatchCreate(BaseModel):
|
|||
class ObservationGet(ConclusionGet):
|
||||
"""Deprecated: use ConclusionGet."""
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(title="ObservationGet")
|
||||
|
||||
|
||||
class Observation(Conclusion):
|
||||
"""Deprecated: use Conclusion."""
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(title="Observation")
|
||||
|
||||
|
||||
class ObservationQuery(ConclusionQuery):
|
||||
"""Deprecated: use ConclusionQuery."""
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(title="ObservationQuery")
|
||||
|
||||
|
||||
class ObservationCreate(ConclusionCreate):
|
||||
"""Deprecated: use ConclusionCreate."""
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(title="ObservationCreate")
|
||||
|
||||
|
||||
class ObservationBatchCreate(ConclusionBatchCreate):
|
||||
"""Deprecated: use ConclusionBatchCreate."""
|
||||
|
||||
observations: list[ObservationCreate] = Field(
|
||||
...,
|
||||
min_length=1,
|
||||
max_length=100,
|
||||
serialization_alias="observations",
|
||||
validation_alias=AliasChoices("observations", "conclusions"),
|
||||
)
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(
|
||||
title="ObservationBatchCreate",
|
||||
populate_by_name=True,
|
||||
)
|
||||
|
||||
|
||||
class MessageSearchOptions(BaseModel):
|
||||
query: str = Field(..., description="Search query")
|
||||
|
|
@ -752,10 +773,14 @@ class QueueStatus(BaseModel):
|
|||
class SessionDeriverStatus(SessionQueueStatus):
|
||||
"""Deprecated: use SessionQueueStatus."""
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(title="SessionDeriverStatus")
|
||||
|
||||
|
||||
class DeriverStatus(QueueStatus):
|
||||
"""Deprecated: use QueueStatus."""
|
||||
|
||||
model_config: ClassVar[ConfigDict] = ConfigDict(title="DeriverStatus")
|
||||
|
||||
|
||||
# Dream trigger schema
|
||||
class TriggerDreamRequest(BaseModel):
|
||||
|
|
|
|||
Loading…
Reference in New Issue