OpenAI Codex release notes: Python SDK får externa meddelanden

OpenAI Codex release notes: Python SDK får externa meddelanden

OpenAI Codex Python SDK 0.154.0 kan ta emot innehåll från andra agenter, verktyg och tjänster genom ExternalMessage. Meddelandet kan starta en ny tur eller ansluta till en pågående vanlig tur. Ett SDK är ett utvecklingsbibliotek; den här uppdateringen gäller program som använder Codex från Python.

OpenAI Codex release notes: externa meddelanden i Python

Versionen släpptes den 10 september. Både synkrona och asynkrona run() och turn() stöder ExternalMessage. Innehållet behandlas som verktygsresultat, inte som en användarinstruktion som ger tillstånd. Varje konsument får en egen händelseström.

Det gör att en integration kan skicka in ett verktygsresultat medan Codex arbetar, utan att beskriva det som ett nytt uppdrag från användaren.

Källa: OpenAI Codex Python SDK 0.154.0 release notes.

Mänskligt steg: uppdatera Python-biblioteket

Kör OpenAI:s installationskommando i projektets Python-miljö:

pip install --upgrade openai-codex==0.154.0

Du behöver Python 3.10 eller senare. Paketet inkluderar den matchande körmiljön openai-codex-cli-bin==0.154.0. Om du anger en egen körbar fil via codex_bin kräver externa meddelanden och de nya historik- och turalternativen CLI 0.151.0 eller senare.

Källa: OpenAI: installation och versionskrav.

Kontrollera dessa ändringar vid migrering

  • HookMetadata placerar nu sin hanterare i .root. Byt exempelvis hook.command mot hook.root.command och kontrollera hook.root.handler_type innan du läser fält som hör till en viss hanterare.
  • Vissa tidigare okända notifieringar har nu typade data. Läs namngivna fält i stället för .params.
  • Manuellt skapade turhandtag, eller handtag som ansluter sent, får händelser från anslutningstillfället. Tidigare utdata spelas inte upp igen. Använd thread.read(include_turns=True) för sparad historik; en anslutning efter avslutad tur kan ge TransportClosedError.

Det nya alternativet include_turns vid återupptagning eller förgrening styr historiken i det returnerade svaret, inte modellens kontext. Utelämnade alternativ behåller tidigare standardvärden.

Källa: OpenAI: migrationsnoteringar för Python SDK 0.154.0.

Smedjans nyhetsbrev

Få nya artiklar i inkorgen

Välj de ämnen som intresserar dig. Inget brus, max ett mejl i veckan.

Få nya artiklar i inkorgen

Vi följer GDPR. Avsluta när du vill.