Uso compartido de una memoria a largo plazo en las conversaciones
Puede utilizar el parámetro de metadatos memory_subject_id para compartir información de memoria a largo plazo entre conversaciones.
El parámetro metqadata memory_subject_id is es un identificador único de ámbito de proyecto para la memoria. Todas las conversaciones creadas con el mismo memory_subject_id comparten el mismo espacio de memoria a largo plazo.
Código de ejemplo:
# first conversation
conversation1 = client.conversations.create(
metadata={ "memory_subject_id": "user_123456" },
)
# a turn on first conversation
response = client.responses.create(
model="openai.gpt-4.1",
input="I like Fish. I don't like Shrimp.",
conversation=conversation1.id
)
print(response.output_text)
# delay for long-term memory processing
time.sleep(10)
# second conversation
conversation2 = client.conversations.create(
metadata={ "memory_subject_id": "user_123456" },
)
# a turn on second conversation
response = client.responses.create(
model="openai.gpt-4.1",
input="What do I like",
conversation=conversation2.id
)
print(response.output_text)