matsuap commited on
Commit
76a3ac5
·
1 Parent(s): be4455e

住所比較および正規化リクエストのモデルを更新し、例示を具体的な住所に変更。比較結果のレスポンスを文字列からブール値に変更し、APIドキュメントの説明を修正しました。

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -434,17 +434,17 @@ app = FastAPI(
434
  # ---------------------------
435
 
436
  class CompareAddressesRequest(BaseModel):
437
- address1: str = Field(..., description="比較する最初の住所", example="東京都千代田区1-1")
438
- address2: str = Field(..., description="比較する2番目の住所", example="東京都千代田区一丁目1")
439
 
440
  class CompareAddressesResponse(BaseModel):
441
- result: Literal["一致", "不一致"] = Field(..., description="比較結果", example="一致")
442
 
443
  class NormalizeAddressRequest(BaseModel):
444
- query_address: str = Field(..., description="正規化する住所", example="東京都千代田区1-1")
445
 
446
  class NormalizeAddressResponse(BaseModel):
447
- normalized: str = Field(..., description="正規化された住所", example="東京都千代田区一丁目1")
448
 
449
 
450
  # ---------------------------
@@ -458,11 +458,11 @@ class NormalizeAddressResponse(BaseModel):
458
  description="2つの住所を比較し、一致するかどうかを返します。",
459
  responses={
460
  200: {
461
- "description": "比較結果の返却",
462
  "content": {
463
  "application/json": {
464
  "example": {
465
- "result": "一致"
466
  }
467
  }
468
  }
 
434
  # ---------------------------
435
 
436
  class CompareAddressesRequest(BaseModel):
437
+ address1: str = Field(..., description="比較する最初の住所", example="東京 墨田区 押上 1丁目1-1")
438
+ address2: str = Field(..., description="比較する2番目の住所", example="東京 墨田区 押上 1-1-1")
439
 
440
  class CompareAddressesResponse(BaseModel):
441
+ result: Literal[True, False] = Field(..., description="比較結果", example=True)
442
 
443
  class NormalizeAddressRequest(BaseModel):
444
+ query_address: str = Field(..., description="正規化する住所", example="東京 墨田区 押上 1丁目1-1")
445
 
446
  class NormalizeAddressResponse(BaseModel):
447
+ normalized: str = Field(..., description="正規化された住所", example="東京都墨田区押上一丁目1-1")
448
 
449
 
450
  # ---------------------------
 
458
  description="2つの住所を比較し、一致するかどうかを返します。",
459
  responses={
460
  200: {
461
+ "description": "比較結果を Bool 値 (true/false) として返す",
462
  "content": {
463
  "application/json": {
464
  "example": {
465
+ "result": True
466
  }
467
  }
468
  }