docs: refresh translations for recent English changes (#3379)
This commit is contained in:
parent
d8b638304e
commit
c5d7d0b6d0
2 changed files with 3149 additions and 1047 deletions
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
translation:
|
||||
sections: [335ca2a0b266f003, d1ad562d3fe87bc0, 0bb1396c86daeba4, d1cb1235bb9ee267, 833179c09d239c83, e5d6dec2d2e655e8]
|
||||
sections: [335ca2a0b266f003, d1ad562d3fe87bc0, 25b49f89c9e6f9d0, d1cb1235bb9ee267, 833179c09d239c83, e5d6dec2d2e655e8]
|
||||
tool: 1
|
||||
---
|
||||
# Еліцитація {#elicitation}
|
||||
|
|
@ -89,7 +89,8 @@ translation:
|
|||
!!! warning
|
||||
Схема еліцитації не така виразна, як вхідна схема інструмента. Лише пласкі примітивні поля:
|
||||
`str`, `int`, `float`, `bool` або `Literal` з рядків (він стає `enum`).
|
||||
Покладіть модель усередину моделі — і `ctx.elicit` викине виняток ще до того, як щось буде надіслано клієнтові:
|
||||
Покладіть модель усередину моделі — і `ctx.elicit` викине виняток ще до того, як щось буде надіслано клієнтові.
|
||||
Виклик інструмента завершується помилкою `Error executing tool <name>`, а причина — у лозі сервера:
|
||||
|
||||
```text
|
||||
TypeError: Elicitation schema field 'address' rendered as {'$ref': '#/$defs/Address'}, which is not a valid PrimitiveSchemaDefinition
|
||||
|
|
@ -112,8 +113,8 @@ translation:
|
|||
|
||||
!!! tip
|
||||
Відповідь валідується за вашою моделлю, перш ніж її побачить ваш код. Клієнт, що надсилає
|
||||
`"maybe"` для `bool`, не зіпсує бронювання: виклик завершується помилкою
|
||||
невідповідності схемі, а ваш `if` так і не виконується.
|
||||
`"maybe"` для `bool`, не зіпсує бронювання: `ctx.elicit` викидає `ValueError`, виклик
|
||||
завершується помилкою, а ваш `if` так і не виконується.
|
||||
|
||||
## Перенаправлення користувача на URL {#send-the-user-to-a-url}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
translation:
|
||||
sections: [c93a3e1aefd77955, 7851abd5ec54393b, f49d1ca2f330f9cd, c03764bd9dfeef7b, 4a0391691a674ae4, 2df5cd279eabf9f5]
|
||||
sections: [c93a3e1aefd77955, 7851abd5ec54393b, f49d1ca2f330f9cd, 4cc0a00347c3f534, 4a0391691a674ae4, 2df5cd279eabf9f5]
|
||||
tool: 1
|
||||
---
|
||||
# Логування {#logging}
|
||||
|
|
@ -55,6 +55,8 @@ translation:
|
|||
|
||||
`logging.basicConfig()` ніколи не замінює обробники, що вже існують. Якщо налаштувати логування самостійно до створення сервера, ваше налаштування має перевагу.
|
||||
|
||||
Так само не потрібен `try`/`except` у кожному обробнику лише для того, щоб фіксувати збої. Коли функція інструмента чи ресурсу викидає виняток, SDK записує його в лог за вас. Що саме логується і на якому рівні, пояснено на сторінці **[Обробка помилок](../servers/handling-errors.md#any-other-exception)**.
|
||||
|
||||
## Спробуйте самі {#try-it}
|
||||
|
||||
Запустіть сервер з MCP Inspector:
|
||||
|
|
|
|||
Loading…
Reference in a new issue