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.

NomCe que c'est
ExperimentalWarningUn appel a reçu un mot-clé expérimental : une version mineure peut le modifier ou le supprimer.
experimental.JsonFileSessionJournalLe fichier JSON qui enregistre une session racine locale.
ExperimentalWarning

ExperimentalWarning

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.JsonFileSessionJournal

experimental.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.

ParamètreTypeValeur par défautDescription
pathstr | PathLike[str]requisLe fichier JSON de la session.
AttributTypeDescription
pathPathLe fichier JSON de la session.
experimental.JsonFileSessionJournal.in_directory

experimental.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.

ParamètreTypeValeur par défautDescription
directorystr | PathLike[str]requisLe dossier qui contient les sessions enregistrées.