SkillConversationIdFactory Clase

public class SkillConversationIdFactory
extends SkillConversationIdFactoryBase

Un SkillConversationIdFactory que usa en memoria {@link Map{TKey,TValue}} para almacenar y recuperar instancias de ConversationReference.

Resumen del constructor

Constructor Description
SkillConversationIdFactory(Storage storage)

Crea una instancia de skillConversationIdFactory.

Resumen del método

Modificador y tipo Método y descripción
java.util.concurrent.CompletableFuture<java.lang.String> createSkillConversationId(SkillConversationIdFactoryOptions options)

Crea un identificador de conversación para una conversación de aptitud.

java.util.concurrent.CompletableFuture<java.lang.Void> deleteConversationReference(String skillConversationId)

Elimina un ConversationReference .

java.util.concurrent.CompletableFuture<SkillConversationReference> getSkillConversationReference(String skillConversationId)

Obtiene el SkillConversationReference creado mediante SkillConversationIdFactory#createSkillConversationId para una aptitudIdentificador de conversación.

Métodos heredados de SkillConversationIdFactoryBase

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del constructor

SkillConversationIdFactory

public SkillConversationIdFactory(Storage storage)

Crea una instancia de SkillConversationIdFactory.

Parámetros:

storage - Una instancia de almacenamiento para el generador.

Detalles del método

createSkillConversationId

public CompletableFuture createSkillConversationId(SkillConversationIdFactoryOptions options)

Crea un identificador de conversación para una conversación de aptitud.

Invalidaciones:

SkillConversationIdFactory.createSkillConversationId(SkillConversationIdFactoryOptions options)

Parámetros:

options - Instancia de SkillConversationIdFactoryOptions que contiene parámetros para crear el identificador de conversación.

Devoluciones:

Identificador de conversación único que se usa para comunicarse con la aptitud.
     It should be possible to use the returned String on a request URL and
     it should not contain special characters.

deleteConversationReference

public CompletableFuture deleteConversationReference(String skillConversationId)

Elimina un ConversationReference .

Invalidaciones:

SkillConversationIdFactory.deleteConversationReference(String skillConversationId)

Parámetros:

skillConversationId - Un conversationId de aptitud creado con {@link CreateSkillConversationId(SkillConversationIdFactoryOptions,System#getT reading()#getCancellationToken())} .

Devoluciones:

Un CompletableFuture que representa la operación asincrónica.

getSkillConversationReference

public CompletableFuture getSkillConversationReference(String skillConversationId)

Obtiene el SkillConversationReference creado con SkillConversationIdFactory#createSkillConversationId para un skillConversationId.

Invalidaciones:

SkillConversationIdFactory.getSkillConversationReference(String skillConversationId)

Parámetros:

skillConversationId - Un conversationId de aptitud creado mediante SkillConversationIdFactory#createSkillConversationId.

Devoluciones:

El ConversationReference del autor de la llamada para un skillConversationId. null si no se encuentra.

Se aplica a