Cliente de Elixir para Dialogflow API v2.
Añade Flowex a tus dependencias:
def deps do
[
{:flowex, "~> 1.0.0"}
]
endEl archivo .env.dist contiene un listado actualizado de las variables de entorno necesarias para el proyecto, se debe crear una copia llamada .env
Tambien necesitaras crear un archivo llamando google_credentials.json dentro de la carpeta secrets.
Preguntar al equipo por los valores de las variables de entorno.
Exporta las variables
export $(cat .env | xargs)Pasos para contribuir en el proyecto:
- Hacer un fork del repositorio a nuestra cuenta privada de Github.
- Clonar nuestro fork en nuestra maquina de trabajo.
- Crear un remote llamado upstream que apunte hacia el repo de Resuelve.
git remote add upstream [email protected]:resuelve/flowex.git- Lee las guías de desarrollo.
mix deps.getObtiene el agente al que está asociado el project_id. (📘)
get(project)Lista los de intents de un agente. (📘)
list(project, language \\ "es", view \\ "INTENT_VIEW_UNSPECIFIED", pageSize \\ 100, token \\ nil)Obtiene un intent buscando por id. (📘)
get(project, id, languageCode \\ "es", intentView \\ "INTENT_VIEW_UNSPECIFIED")Crea un intent. (📘)
create(project, body, languageCode \\ "es")Añade un frase de entrenamiento a un intent. (📘)
add_training_phrase(project, id, language \\ "es", text)Procesa una consulta en lenguaje natural para detectar un intent con la respuesta apropiada (📘)
detect_intent(project, text, session_id, languageCode \\ "es",)