1.2.54 • Published 3 months ago

minerva-plexus v1.2.54

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

Requisitos

  • Node.js (v14 o superior)
  • npm o Yarn

Instalación

Para instalar minerva-plexus, puedes usar npm o Yarn.

NOTA: seguir estos pasos al pie de la letra es súmamente importante

npm install minerva-plexus

//o bien

yarn add minerva-plexus

Configuración de .npmrc

Para poder usar minerva-components-library, que viene implícito en minerva-plexus, debes crear un archivo .npmrc en la raíz de tu proyecto y agregar lo siguiente:

@building_blocks:registry=https://repo.plexus.services/api/v4/projects/2724/packages/npm/
# Token de autenticación para el registro de npm
//repo.plexus.services/api/v4/projects/2724/packages/npm/:_authToken=Xf1tnBtyUApWN7cXP1Tn

Implementación en tu Aplicación

A continuación, se muestra un ejemplo de cómo configurar minerva-plexus en una aplicación React:

import React from "react";
import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom";
import {
  AuthProvider,
  ConversationProvider,
  ChatBoard,
  Login,
  ApiConfigProvider,
  useAuth,
} from "minerva-plexus"; //estos componentes son necesarios
import "minerva-plexus/dist/style.css";

const LogoutButton: React.FC = () => {
  const { logout } = useAuth(); // función logout desde el contexto de autenticación

  const handleLogout = async () => {
    await logout(); // Llama a la función de logout
  };

  return <button onClick={handleLogout}>Logout</button>;
};

const App: React.FC = () => {

  // Estas variables se pueden obtener de un archivo .env o de otra fuente
  const apiUrl = "http://vm-cv-chatbot.westeurope.cloudapp.azure.com:8311"; // URL de la API
  const apiKey = "ai"; // API Key

  return (
    <BrowserRouter>
      <ApiConfigProvider value={{ apiUrl, apiKey }}>
        <AuthProvider>
          <ConversationProvider>
            <div style={{ padding: "20px" }}>
              <h1>Chat integrado con Minerva</h1>
              <LogoutButton />
              <Routes>
                <Route path="/login" element={<Login />} />
                <Route path="/" element={<ChatBoard theme="default" />} />
                <Route path="*" element={<Navigate to="/login" />} />
              </Routes>
            </div>
          </ConversationProvider>
        </AuthProvider>
      </ApiConfigProvider>
    </BrowserRouter>
  );
};

export default App;

## Uso Una vez que hayas configurado minerva-plexus y la API, puedes iniciar tu aplicación y empezar a utilizar las funcionalidades de chat y autenticación que ofrece.

Propiedades

PropertyApplicable toDescriptionUsage
createWhenLoginChatBoardAllows the feature of creating conversations after making a new logincreateWhenLogin={true}
showHeaderChatBoardShows the header and conversations selectorshowHeader={true}
themeChatBoardDetermines the theme or agent to use in the chat suitetheme={THEME_HELPER.ONE_HELPER}
customLogoLoginReplaces the default logo with a custom logo componentcustomLogo={<CustomLogo />}
showControlButtonsChatBoardShow read, clone and edit buttonsshowControlButtons={false}

Despliqgue kubernetes

resultado: kubectl get pods kubectl logs suite-demos-65f4fbf45f-gx7jq

docker build --platform linux/amd64 --no-cache -t suite-demos:latest . docker tag suite-demos:latest cminerva.azurecr.io/suite-demos:latest docker push cminerva.azurecr.io/suite-demos:latest kubectl apply -f suite-demos-deployment.yaml kubectl apply -f suite-demos-service.yaml


kubectl delete pod -l app=suite-demos

Infdicar el servici odesde la app que instala la librería.

Al llamar al ServiceProvider desde la plicación que instala, debemos indicarle el parámetro del servicio. Por ejemplo en main.tsx:

( por defecto es GoFit)

sería

1.2.0

4 months ago

1.2.8

4 months ago

1.2.7

4 months ago

1.2.6

4 months ago

1.2.5

4 months ago

1.2.4

4 months ago

1.2.3

4 months ago

1.2.2

4 months ago

1.2.1

4 months ago

1.0.66

7 months ago

1.0.69

7 months ago

1.0.68

7 months ago

1.0.67

7 months ago

1.0.73

7 months ago

1.0.72

7 months ago

1.0.71

7 months ago

1.0.70

7 months ago

1.2.12

4 months ago

1.0.77

7 months ago

1.2.13

4 months ago

1.0.76

7 months ago

1.2.10

4 months ago

1.0.75

7 months ago

1.0.74

7 months ago

1.2.16

4 months ago

1.2.17

4 months ago

1.2.14

4 months ago

1.0.79

7 months ago

1.2.15

4 months ago

1.0.78

7 months ago

1.2.9

4 months ago

1.2.41

4 months ago

1.2.42

4 months ago

1.2.40

4 months ago

1.2.45

4 months ago

1.2.46

4 months ago

1.2.43

4 months ago

1.2.44

4 months ago

1.2.49

4 months ago

1.2.47

4 months ago

1.2.48

4 months ago

1.2.52

4 months ago

1.2.53

3 months ago

1.2.50

4 months ago

1.2.51

4 months ago

1.2.54

3 months ago

1.2.18

4 months ago

1.2.19

4 months ago

1.0.80

7 months ago

1.0.84

6 months ago

1.2.20

4 months ago

1.0.83

7 months ago

1.0.82

7 months ago

1.0.81

7 months ago

1.2.23

4 months ago

1.0.88

6 months ago

1.2.24

4 months ago

1.0.87

6 months ago

1.2.21

4 months ago

1.0.86

6 months ago

1.2.22

4 months ago

1.0.85

6 months ago

1.2.27

4 months ago

1.2.28

4 months ago

1.2.25

4 months ago

1.0.89

6 months ago

1.2.29

4 months ago

1.0.91

6 months ago

1.0.90

6 months ago

1.2.30

4 months ago

1.0.95

6 months ago

1.2.31

4 months ago

1.0.94

6 months ago

1.0.93

6 months ago

1.0.92

6 months ago

1.2.34

4 months ago

1.0.99

5 months ago

1.2.35

4 months ago

1.0.98

5 months ago

1.2.32

4 months ago

1.0.97

5 months ago

1.2.33

4 months ago

1.0.96

5 months ago

1.2.38

4 months ago

1.2.39

4 months ago

1.2.36

4 months ago

1.2.37

4 months ago

1.0.65

8 months ago

1.0.64

8 months ago

1.0.63

8 months ago

1.0.62

8 months ago

1.0.61

8 months ago

1.0.60

8 months ago

1.0.59

8 months ago

1.0.58

8 months ago

1.0.57

8 months ago

1.0.56

8 months ago

1.0.55

8 months ago

1.0.54

8 months ago

1.0.53

8 months ago

1.0.52

8 months ago

1.0.51

8 months ago

1.0.50

8 months ago

1.0.49

8 months ago

1.0.48

8 months ago

1.0.47

8 months ago

1.0.46

8 months ago

1.0.45

8 months ago

1.0.44

8 months ago

1.0.43

8 months ago

1.0.42

8 months ago

1.0.41

8 months ago

1.0.40

8 months ago

1.0.39

8 months ago

1.0.38

8 months ago

1.0.37

8 months ago

1.0.36

8 months ago

1.0.35

8 months ago

1.0.34

8 months ago

1.0.33

8 months ago

1.0.32

8 months ago

1.0.31

8 months ago

1.0.30

8 months ago

1.0.29

8 months ago

1.0.28

8 months ago

1.0.27

8 months ago

1.0.26

8 months ago

1.0.25

8 months ago

1.0.23

8 months ago

1.0.22

8 months ago

1.0.21

8 months ago

1.0.20

8 months ago

1.0.19

8 months ago

1.0.18

8 months ago

1.0.17

8 months ago

1.0.16

8 months ago

1.0.15

8 months ago

1.0.14

8 months ago

1.0.13

8 months ago

1.0.12

8 months ago

1.0.11

8 months ago

1.0.10

8 months ago

1.0.8

8 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago