1.2.54 • Published 5 months ago

minerva-plexus v1.2.54

Weekly downloads
-
License
MIT
Repository
-
Last release
5 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

6 months ago

1.2.8

6 months ago

1.2.7

6 months ago

1.2.6

6 months ago

1.2.5

6 months ago

1.2.4

6 months ago

1.2.3

6 months ago

1.2.2

6 months ago

1.2.1

6 months ago

1.0.66

8 months ago

1.0.69

8 months ago

1.0.68

8 months ago

1.0.67

8 months ago

1.0.73

8 months ago

1.0.72

8 months ago

1.0.71

8 months ago

1.0.70

8 months ago

1.2.12

5 months ago

1.0.77

8 months ago

1.2.13

5 months ago

1.0.76

8 months ago

1.2.10

6 months ago

1.0.75

8 months ago

1.0.74

8 months ago

1.2.16

5 months ago

1.2.17

5 months ago

1.2.14

5 months ago

1.0.79

8 months ago

1.2.15

5 months ago

1.0.78

8 months ago

1.2.9

6 months ago

1.2.41

5 months ago

1.2.42

5 months ago

1.2.40

5 months ago

1.2.45

5 months ago

1.2.46

5 months ago

1.2.43

5 months ago

1.2.44

5 months ago

1.2.49

5 months ago

1.2.47

5 months ago

1.2.48

5 months ago

1.2.52

5 months ago

1.2.53

5 months ago

1.2.50

5 months ago

1.2.51

5 months ago

1.2.54

5 months ago

1.2.18

5 months ago

1.2.19

5 months ago

1.0.80

8 months ago

1.0.84

8 months ago

1.2.20

5 months ago

1.0.83

8 months ago

1.0.82

8 months ago

1.0.81

8 months ago

1.2.23

5 months ago

1.0.88

7 months ago

1.2.24

5 months ago

1.0.87

8 months ago

1.2.21

5 months ago

1.0.86

8 months ago

1.2.22

5 months ago

1.0.85

8 months ago

1.2.27

5 months ago

1.2.28

5 months ago

1.2.25

5 months ago

1.0.89

7 months ago

1.2.29

5 months ago

1.0.91

7 months ago

1.0.90

7 months ago

1.2.30

5 months ago

1.0.95

7 months ago

1.2.31

5 months ago

1.0.94

7 months ago

1.0.93

7 months ago

1.0.92

7 months ago

1.2.34

5 months ago

1.0.99

6 months ago

1.2.35

5 months ago

1.0.98

6 months ago

1.2.32

5 months ago

1.0.97

6 months ago

1.2.33

5 months ago

1.0.96

6 months ago

1.2.38

5 months ago

1.2.39

5 months ago

1.2.36

5 months ago

1.2.37

5 months ago

1.0.65

9 months ago

1.0.64

9 months ago

1.0.63

9 months ago

1.0.62

10 months ago

1.0.61

10 months ago

1.0.60

10 months ago

1.0.59

10 months ago

1.0.58

10 months ago

1.0.57

10 months ago

1.0.56

10 months ago

1.0.55

10 months ago

1.0.54

10 months ago

1.0.53

10 months ago

1.0.52

10 months ago

1.0.51

10 months ago

1.0.50

10 months ago

1.0.49

10 months ago

1.0.48

10 months ago

1.0.47

10 months ago

1.0.46

10 months ago

1.0.45

10 months ago

1.0.44

10 months ago

1.0.43

10 months ago

1.0.42

10 months ago

1.0.41

10 months ago

1.0.40

10 months ago

1.0.39

10 months ago

1.0.38

10 months ago

1.0.37

10 months ago

1.0.36

10 months ago

1.0.35

10 months ago

1.0.34

10 months ago

1.0.33

10 months ago

1.0.32

10 months ago

1.0.31

10 months ago

1.0.30

10 months ago

1.0.29

10 months ago

1.0.28

10 months ago

1.0.27

10 months ago

1.0.26

10 months ago

1.0.25

10 months ago

1.0.23

10 months ago

1.0.22

10 months ago

1.0.21

10 months ago

1.0.20

10 months ago

1.0.19

10 months ago

1.0.18

10 months ago

1.0.17

10 months ago

1.0.16

10 months ago

1.0.15

10 months ago

1.0.14

10 months ago

1.0.13

10 months ago

1.0.12

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago