Expérimental
Les noms dans mistralai.agents.experimental, et l'avertissement émis par certaines fonctionnalités. Une version mineure peut les modifier, avec une ligne de changelog commençant par "Experimental:" ; une version corrective ne le fait pas.
| Nom | Ce que c'est |
|---|---|
ExperimentalWarning | Un appel a reçu un mot-clé expérimental : une version mineure peut le modifier ou le supprimer. |
experimental.JsonFileSessionJournal | Le fichier JSON qui enregistre une session racine locale. |
ExperimentalWarningExperimentalWarning
class ExperimentalWarning(UserWarning)Un appel a reçu un mot-clé expérimental : une version mineure peut le modifier ou le supprimer.
Chaque mot-clé émet un avertissement une fois par processus. Masquez-les tous avec AGENTS_SDK_EXPERIMENTAL_WARNINGS=0,
ou dans le code avec warnings.filterwarnings("ignore", category=agents.ExperimentalWarning).
experimental.JsonFileSessionJournalexperimental.JsonFileSessionJournal
class JsonFileSessionJournal(path: str | PathLike[str])Le fichier JSON qui enregistre une session racine locale. Expérimental : une version mineure peut le modifier.
Passez JsonFileSessionJournal.in_directory("./sessions") comme journal_factory= à
agents.local_runtime(), et chaque session racine du bloc est enregistrée dans
./sessions/<session id>/. Un processus ultérieur avec le même agent et le même répertoire
la poursuit avec agent.session(session_id). Un agent.run() dans le bloc enregistre
également sa session. La fabrique est fixée au démarrage du runtime de la boucle d'événements : entrer dans un bloc avec
une autre fabrique pendant que le runtime s'exécute lève SdkError.
Les téléchargements liés à ses messages sont enregistrés à côté du fichier, dans <file stem>.files.
| Attribut | Type | Description |
|---|---|---|
path | Path | Le fichier JSON de la session. |
experimental.JsonFileSessionJournal.in_directoryexperimental.JsonFileSessionJournal.in_directory
@classmethod
def in_directory(
directory: str | PathLike[str],
) -> Callable[[str], experimental.JsonFileSessionJournal]Renvoie la journal_factory qui enregistre chaque session dans directory/<session id>/session.json.