Wszystkie artykuły / Kategoria
.NET

Diagnozowanie i wzmacnianie adaptera potoku AI w .NET
Produkcyjny potok AI w .NET może zawieść, nawet gdy dostawca zwróci poprawny składniowo JSON. Ten przewodnik diagnostyczny przedstawia potwierdzony łańcuch awarii: indeksator refleksji, deserializację zagnieżdżonych rekordów, nieoczekiwane kształty tablic, obiekty w tablicach ciągów znaków, odgadywane nazwy pól oraz nieprawidłowy kod przyczyny. Następnie opisuje poprawki adaptera i zweryfikowane wyniki ponownego uruchomienia.

Jak diagnozować HTTP 400 w Gemini powodowane przez niezgodne schematy narzędzi MCP
Integracja z rodziną Gemini może odrzucać każde żądanie, gdy deklaracja jednego z narzędzi MCP używa unii schematów JSON dopuszczających wartość null, niezgodnych z walidacją deklaracji funkcji Gemini. Indeksy deklaracji mogą wskazać narzędzia, których dotyczy problem, a porównanie z dostawcą innym niż Gemini i ukierunkowane sprawdzenie zgodności schematu pomagają odróżnić błędy schematu od problemów z uwierzytelnianiem i limitami.

Idempotentność to za mało: trzy błędy w pipeline’ach z ponawianiem
Pipeline może mieć stabilne identyfikatory, ograniczenia unikalności i poprawne ponawianie, a mimo to po awarii wejść w niespójny stan. Na trzech przykładach pokazujemy, jak chronić kanoniczny artefakt, wymuszać kolejność zależnych zadań i nie gubić kontynuacji.

Debugowanie TargetParameterCountException w .NET: ukryty indeksator w IReadOnlyList<T>
Kiedy refleksja w .NET rzuca „Parameter count mismatch”, prawdziwa przyczyna kryje się w indeksatorze interfejsu IReadOnlyList<T>. Pokazuję, jak znaleźć przyczynę i naprawić kod jednym filtrem.