12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- from datetime import datetime
- from pydantic import ConfigDict
- from common.schema import SchemaBase
- intent_status_map = {
- 1: "有意向",
- 2: "无意向",
- 3: "其他"
- }
- class IntentRecordsSchemaBase(SchemaBase):
- pass
- class GetIntentRecordsByIdParam(IntentRecordsSchemaBase):
- internal_id: str | None = None
- external_id: str | None = None
- org_id: int | None = 0
- class CreateIntentRecordsParam(IntentRecordsSchemaBase):
- id: str | None = 0
- external_id: str
- industry_type: int | None = 0
- chat_history: str
- manual_intent: int | None = None
- org_id: int | None = 0
- created_at: datetime | None = None
- updated_at: datetime | None = None
- class UpdateIntentRecordsParam(IntentRecordsSchemaBase):
- internal_id: str | None = None
- external_id: str | None = None
- manual_intent: int
- org_id: int | None = 0
- class GetIntentRecordsListDetails(IntentRecordsSchemaBase):
- model_config = ConfigDict(from_attributes=True)
- id: str
- created_at: datetime
- updated_at: datetime | None = None
- class GetIntentRecordsDetails(IntentRecordsSchemaBase):
- model_config = ConfigDict(from_attributes=True)
- id: str
- external_id: str
- chat_history: str
- org_id: int | None = 0
|