Cliente de Elixir para Dialogflow API v2.
Añade Flowex a tus dependencias:
def deps do
[
{:flowex, "~> 1.0.0"}
]
end
El 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.get
Obtiene 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",)