naveenyuvabe
86cx4cwmw - [text_embedding_service]FIX : exceptionHandlings, loggers
dc0dfeb
Raw
History Blame Contribute Delete
1.35 kB
from pydantic import BaseModel, Field
from typing import List, Optional
class TextRequest(BaseModel):
text: str = Field(..., description="The text to be requested.")
request_id: Optional[str] = Field(
None, description="An optional identifier for tracking the request."
)
class Config:
json_schema_extra = {
"example": {"text": "Hello, I am a simple text", "request_id": "12345"}
}
class TextEmbedResponse(BaseModel):
text: str = Field(..., description="The requested text for embeddings.")
request_id: Optional[str] = Field(
None, description="An optional request identifier for tracking."
)
response_id: str = Field(
..., description="The unique identifier for this response."
)
textEmbedding: List[float] = Field(
..., description="A list of float values representing the text embeddings."
)
message: str = Field(
..., description="The message indicating the status of the request."
)
class Config:
json_schema_extra = {
"example": {
"text": "Hello, I am the requested text.",
"request_id": "12345",
"response_id": "resp-67890",
"textEmbedding": [0.1, 0.2, 0.3, 0.4, 0.5],
"message": "Success",
}
}