Documentazione pronta per Rememberizer LLM

Generato il 2024-11-14 19:05:59 PST. Disponibile come contenuto grezzo su rememberizer-llm-ready-documentation.md.

Questo documento fornisce un riferimento completo e consolidato della documentazione di Rememberizer, ottimizzato per il consumo da parte di modelli di linguaggio di grandi dimensioni (LLM). Combina varie fonti di documentazione in un unico formato facilmente accessibile, facilitando il recupero e l'elaborazione delle informazioni da parte dei sistemi AI.

==> SUMMARY.md <==
# Indice

* [Perché Rememberizer?](README.md)
* [Contesto](background/README.md)
  * [Cosa sono gli Embedding Vettoriali e i Database Vettoriali?](background/what-are-vector-embeddings-and-vector-databases.md)
* [Personale](personal/README.md)
  * [Integrazione di Rememberizer con Slack](personal/rememberizer-slack-integration.md)
  * [Integrazione di Rememberizer con Dropbox](personal/rememberizer-dropbox-integration.md)
  * [Integrazione di Rememberizer con Google Drive](personal/rememberizer-google-drive-integration.md)
  * [Integrazione di Rememberizer con Gmail](personal/rememberizer-gmail-integration.md)
  * [Integrazione di Rememberizer con Memory](personal/rememberizer-memory-integration.md)
  * [App di Rememberizer](personal/rememberizer-app.md)
  * [Accesso ai Filtri Mementos](personal/mementos-filter-access.md)
  * [Gestisci app di terze parti](personal/manage-third-party-apps.md)
  * [Conoscenza comune](personal/common-knowledge.md)
  * [Cerca nella tua conoscenza](personal/search-your-knowledge.md)
  * [Gestisci la tua conoscenza incorporata](personal/manage-your-embedded-knowledge.md)
* [Sviluppatore](developer/README.md)
  * [Registrazione delle app di Rememberizer](developer/registering-rememberizer-apps.md)
  * [Autorizzazione delle app di Rememberizer](developer/authorizing-rememberizer-apps.md)
  * [Creazione di un Rememberizer GPT](developer/creating-a-rememberizer-gpt.md)
  * [Talk-to-Slack l'App Web di Esempio](developer/talk-to-slack-the-sample-web-app.md)
  * [Registrazione e utilizzo delle Chiavi API](developer/registering-and-using-api-keys.md)
  * [Integrazione con LangChain](developer/langchain-integration.md)
  * [Archivi Vettoriali](developer/vector-stores.md)
  * [Documentazioni API](developer/api-documentations/README.md)
    * [Memorizza contenuti in Rememberizer](developer/api-documentations/memorize-content-to-rememberizer.md)
    * [Recupera documenti](developer/api-documentations/retrieve-documents.md)
    * [Recupera contenuti dei documenti](developer/api-documentations/retrieve-document-contents.md)
    * [Recupera contenuti di Slack](developer/api-documentations/retrieve-slacks-content.md)
    * [Cerca documenti per somiglianza semantica](developer/api-documentations/search-for-documents-by-semantic-similarity.md)
    * [Elenca integrazioni di fonti dati disponibili](developer/api-documentations/list-available-data-source-integrations.md)
    * [Recupera dettagli dell'account dell'utente corrente](developer/api-documentations/retrieve-current-users-account-details.md)
    * [Ottieni tutta la conoscenza pubblica aggiunta](developer/api-documentations/get-all-added-public-knowledge.md)
    * [API degli Archivi Vettoriali](developer/api-documentations/vector-store/README.md)
      * [Ottieni informazioni sugli archivi vettoriali](developer/api-documentations/vector-store/get-vector-stores-information.md)
      * [Ottieni un elenco di documenti in un Archivio Vettoriale](developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md)
      * [Ottieni le informazioni di un documento](developer/api-documentations/vector-store/get-the-information-of-a-document.md)
      * [Aggiungi un nuovo documento di testo a un Archivio Vettoriale](developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md)
      * [Carica file in un Archivio Vettoriale](developer/api-documentations/vector-store/upload-files-to-a-vector-store.md)
      * [Aggiorna il contenuto di un file in un Archivio Vettoriale](developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md)
      * [Rimuovi un documento in Archivio Vettoriale](developer/api-documentations/vector-store/remove-a-document-in-vector-store.md)
      * [Cerca documenti di Archivio Vettoriale per somiglianza semantica](developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md)
* [Avvisi](notices/README.md)
  * [Termini di utilizzo](notices/terms-of-use.md)
  * [Informativa sulla privacy](notices/privacy-policy.md)
  * [Rilasci](notices/releases/README.md)
    * [15 novembre 2024](notices/releases/nov-15th-2024.md)
    * [8 novembre 2024](notices/releases/nov-8th-2024.md)
    * [1 novembre 2024](notices/releases/nov-1st-2024.md)
    * [25 ottobre 2024](notices/releases/oct-25th-2024.md)
    * [18 ottobre 2024](notices/releases/oct-18th-2024.md)
    * [11 ottobre 2024](notices/releases/oct-11th-2024.md)
    * [4 ottobre 2024](notices/releases/oct-4th-2024.md)
    * [27 settembre 2024](notices/releases/sep-27th-2024.md)
    * [20 settembre 2024](notices/releases/sep-20th-2024.md)
    * [13 settembre 2024](notices/releases/sep-13th-2024.md)
    * [16 agosto 2024](notices/releases/aug-16th-2024.md)
    * [9 agosto 2024](notices/releases/aug-9th-2024.md)
    * [2 agosto 2024](notices/releases/aug-2nd-2024.md)
    * [26 luglio 2024](notices/releases/jul-26th-2024.md)
    * [12 luglio 2024](notices/releases/jul-12th-2024.md)
    * [28 giugno 2024](notices/releases/jun-28th-2024.md)
    * [14 giugno 2024](notices/releases/jun-14th-2024.md)
    * [31 maggio 2024](notices/releases/may-31st-2024.md)
    * [17 maggio 2024](notices/releases/may-17th-2024.md)
    * [10 maggio 2024](notices/releases/may-10th-2024.md)
    * [26 aprile 2024](notices/releases/apr-26th-2024.md)
    * [19 aprile 2024](notices/releases/apr-19th-2024.md)
    * [12 aprile 2024](notices/releases/apr-12th-2024.md)
    * [5 aprile 2024](notices/releases/apr-5th-2024.md)
    * [25 marzo 2024](notices/releases/mar-25th-2024.md)
    * [18 marzo 2024](notices/releases/mar-18th-2024.md)
    * [11 marzo 2024](notices/releases/mar-11th-2024.md)
    * [4 marzo 2024](notices/releases/mar-4th-2024.md)
    * [26 febbraio 2024](notices/releases/feb-26th-2024.md)
    * [19 febbraio 2024](notices/releases/feb-19th-2024.md)
    * [12 febbraio 2024](notices/releases/feb-12th-2024.md)
    * [5 febbraio 2024](notices/releases/feb-5th-2024.md)
    * [29 gennaio 2024](notices/releases/jan-29th-2024.md)
    * [22 gennaio 2024](notices/releases/jan-22nd-2024.md)
    * [15 gennaio 2024](notices/releases/jan-15th-2024.md)
  * [B2B](notices/b2b/README.md)
    * [Informazioni su Reddit Agent](notices/b2b/about-reddit-agent.md)
* [Documentazione di Rememberizer LLM Ready](rememberizer-llm-ready-documentation.md)


==> README.md <==
---
description: Introduzione
---

# Perché Rememberizer?

Le app di intelligenza artificiale generativa funzionano meglio quando hanno accesso a informazioni di base. Devono sapere ciò che sai. Un ottimo modo per raggiungere questo obiettivo è fornire loro accesso a contenuti pertinenti dai documenti, dati e discussioni che crei e utilizzi. Questo è ciò che fa Rememberizer.


==> rememberizer-llm-ready-documentation.md <==
# Documentazione LLM Pronta di Rememberizer

*Generato il 2024-10-31 20:41:45 PDT. Disponibile come contenuto grezzo su [rememberizer-llm-ready-documentation.md](https://raw.githubusercontent.com/skydeckai/rememberizer-webflow/refs/heads/docs/rememberizer-llm-ready-documentation.md).*

Questo documento fornisce un riferimento completo e consolidato della documentazione di Rememberizer, ottimizzato per il consumo da parte di modelli di linguaggio di grandi dimensioni (LLM). Combina varie fonti di documentazione in un formato unico e facilmente accessibile, facilitando il recupero e l'elaborazione delle informazioni da parte dei sistemi AI.

||CODE_BLOCK||
==> SUMMARY.md <==
# Indice

* [Perché Rememberizer?](README.md)
* [Contesto](background/README.md)
  * [Cosa sono gli Embedding Vettoriali e i Database Vettoriali?](background/what-are-vector-embeddings-and-vector-databases.md)
* [Personale](personal/README.md)
  * [Integrazione di Rememberizer con Slack](personal/rememberizer-slack-integration.md)
  * [Integrazione di Rememberizer con Dropbox](personal/rememberizer-dropbox-integration.md)
  * [Integrazione di Rememberizer con Google Drive](personal/rememberizer-google-drive-integration.md)
  * [Integrazione di Rememberizer con Gmail](personal/rememberizer-gmail-integration.md)
  * [Integrazione di Rememberizer con Memory](personal/rememberizer-memory-integration.md)
  * [App di Rememberizer](personal/rememberizer-app.md)
  * [Accesso al Filtro Mementos](personal/mementos-filter-access.md)
  * [Gestisci app di terze parti](personal/manage-third-party-apps.md)
  * [Conoscenza comune](personal/common-knowledge.md)
  * [Cerca nella tua conoscenza](personal/search-your-knowledge.md)
  * [Gestisci la tua conoscenza incorporata](personal/manage-your-embedded-knowledge.md)
* [Sviluppatore](developer/README.md)
  * [Registrazione delle app di Rememberizer](developer/registering-rememberizer-apps.md)
  * [Autorizzazione delle app di Rememberizer](developer/authorizing-rememberizer-apps.md)
  * [Creazione di un Rememberizer GPT](developer/creating-a-rememberizer-gpt.md)
  * [Talk-to-Slack l'app web di esempio](developer/talk-to-slack-the-sample-web-app.md)
  * [Registrazione e utilizzo delle chiavi API](developer/registering-and-using-api-keys.md)
  * [Integrazione con LangChain](developer/langchain-integration.md)
  * [Archivi Vettoriali](developer/vector-stores.md)
  * [Documentazione API](developer/api-documentations/README.md)
    * [Memorizza contenuti in Rememberizer](developer/api-documentations/memorize-content-to-rememberizer.md)
    * [Recupera documenti](developer/api-documentations/retrieve-documents.md)
    * [Recupera contenuti dei documenti](developer/api-documentations/retrieve-document-contents.md)
    * [Recupera contenuti di Slack](developer/api-documentations/retrieve-slacks-content.md)
    * [Cerca documenti per similarità semantica](developer/api-documentations/search-for-documents-by-semantic-similarity.md)
    * [Elenca le integrazioni delle fonti di dati disponibili](developer/api-documentations/list-available-data-source-integrations.md)
    * [Recupera i dettagli dell'account dell'utente corrente](developer/api-documentations/retrieve-current-users-account-details.md)
    * [Ottieni tutta la conoscenza pubblica aggiunta](developer/api-documentations/get-all-added-public-knowledge.md)
    * [API degli Archivi Vettoriali](developer/api-documentations/vector-store/README.md)
      * [Ottieni informazioni sugli archivi vettoriali](developer/api-documentations/vector-store/get-vector-stores-information.md)
      * [Ottieni un elenco di documenti in un Archivio Vettoriale](developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md)
      * [Ottieni le informazioni di un documento](developer/api-documentations/vector-store/get-the-information-of-a-document.md)
      * [Aggiungi un nuovo documento di testo a un Archivio Vettoriale](developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md)
      * [Carica file in un Archivio Vettoriale](developer/api-documentations/vector-store/upload-files-to-a-vector-store.md)
      * [Aggiorna il contenuto di un file in un Archivio Vettoriale](developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md)
      * [Rimuovi un documento in Archivio Vettoriale](developer/api-documentations/vector-store/remove-a-document-in-vector-store.md)
      * [Cerca documenti dell'Archivio Vettoriale per similarità semantica](developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md)
* [Avvisi](notices/README.md)
  * [Termini di utilizzo](notices/terms-of-use.md)
  * [Informativa sulla privacy](notices/privacy-policy.md)
  * [Rilasci](notices/releases/README.md)
    * [1 novembre 2024](notices/releases/nov-1st-2024.md)
    * [25 ottobre 2024](notices/releases/oct-25th-2024.md)
    * [18 ottobre 2024](notices/releases/oct-18th-2024.md)
    * [11 ottobre 2024](notices/releases/oct-11th-2024.md)
    * [4 ottobre 2024](notices/releases/oct-4th-2024.md)
    * [27 settembre 2024](notices/releases/sep-27th-2024.md)
    * [20 settembre 2024](notices/releases/sep-20th-2024.md)
    * [13 settembre 2024](notices/releases/sep-13th-2024.md)
    * [16 agosto 2024](notices/releases/aug-16th-2024.md)
    * [9 agosto 2024](notices/releases/aug-9th-2024.md)
    * [2 agosto 2024](notices/releases/aug-2nd-2024.md)
    * [26 luglio 2024](notices/releases/jul-26th-2024.md)
    * [12 luglio 2024](notices/releases/jul-12th-2024.md)
    * [28 giugno 2024](notices/releases/jun-28th-2024.md)
    * [14 giugno 2024](notices/releases/jun-14th-2024.md)
    * [31 maggio 2024](notices/releases/may-31st-2024.md)
    * [17 maggio 2024](notices/releases/may-17th-2024.md)
    * [10 maggio 2024](notices/releases/may-10th-2024.md)
    * [26 aprile 2024](notices/releases/apr-26th-2024.md)
    * [19 aprile 2024](notices/releases/apr-19th-2024.md)
    * [12 aprile 2024](notices/releases/apr-12th-2024.md)
    * [5 aprile 2024](notices/releases/apr-5th-2024.md)
    * [25 marzo 2024](notices/releases/mar-25th-2024.md)
    * [18 marzo 2024](notices/releases/mar-18th-2024.md)
    * [11 marzo 2024](notices/releases/mar-11th-2024.md)
    * [4 marzo 2024](notices/releases/mar-4th-2024.md)
    * [26 febbraio 2024](notices/releases/feb-26th-2024.md)
    * [19 febbraio 2024](notices/releases/feb-19th-2024.md)
    * [12 febbraio 2024](notices/releases/feb-12th-2024.md)
    * [5 febbraio 2024](notices/releases/feb-5th-2024.md)
    * [29 gennaio 2024](notices/releases/jan-29th-2024.md)
    * [22 gennaio 2024](notices/releases/jan-22nd-2024.md)
    * [15 gennaio 2024](notices/releases/jan-15th-2024.md)
  * [B2B](notices/b2b/README.md)
    * [Informazioni su Reddit Agent](notices/b2b/about-reddit-agent.md)
* [Documentazione di Rememberizer LLM Ready](rememberizer-llm-ready-documentation.md)


==> README.md <==
---
description: Introduzione
---

# Perché Rememberizer?

Le app di intelligenza artificiale generativa funzionano meglio quando hanno accesso a informazioni di base. Devono sapere ciò che sai. Un ottimo modo per raggiungere questo obiettivo è fornire loro accesso a contenuti pertinenti dai documenti, dati e discussioni che crei e utilizzi. Questo è ciò che fa Rememberizer.


==> background/README.md <==
# Sfondo



==> background/what-are-vector-embeddings-and-vector-databases.md <==
---
description: Perché Rememberizer è più di un semplice database o motore di ricerca per parole chiave.
---

# Cosa sono gli Embedding Vettoriali e i Database Vettoriali?

Rememberizer utilizza embedding vettoriali in database vettoriali per abilitare ricerche per somiglianza semantica all'interno delle fonti di conoscenza degli utenti. Questa è una forma di recupero delle informazioni fondamentalmente più avanzata e sfumata rispetto alla semplice ricerca di parole chiave nei contenuti tramite un motore di ricerca o un database.

<figure><img src="../.gitbook/assets/multidimensional_space.png" alt=""><figcaption><p>Uno Spazio Multidimensionale</p></figcaption></figure>

Nella loro forma più avanzata (come utilizzato da Rememberizer), gli embedding vettoriali sono creati da modelli linguistici con architetture simili agli LLM AI (Modelli di Linguaggio di Grandi Dimensioni) che sostengono i modelli gpt di OpenAI e il servizio ChatGPT, così come modelli/servizi di Google (Gemini), Anthropic (Claude), Facebook (LLama 2) e altri. Per questo motivo, è naturale utilizzare gli embedding vettoriali per scoprire conoscenze rilevanti da includere nel contesto dei prompt dei modelli AI. Le tecnologie sono complementari e in qualche modo equivalenti. Per questo motivo, la maggior parte dei fornitori di LLM come servizio produrrà anche embedding vettoriali come servizio (ad esempio: [un blog di Together AI](https://www.together.ai/blog/embeddings-endpoint-release) o [un altro blog di OpenAI](https://openai.com/blog/introducing-text-and-code-embeddings)).

Come appare un embedding vettoriale? Considera una coordinata (x,y) in due dimensioni. Se rappresenta una linea dall'origine a questo punto, possiamo pensarla come una linea con una direzione, in altre parole un _vettore in due dimensioni._ Nel nostro contesto, un embedding vettoriale sarà un elenco di qualcosa come 768 numeri che rappresentano un vettore in uno spazio a 768 dimensioni. In definitiva, questo elenco di numeri può rappresentare pesi tra zero e uno in un modello Transformer che definisce il significato in una frase come "Un fulmine dal nulla." Questo è fondamentalmente la stessa rappresentazione sottostante del significato utilizzata in GPT-4, per esempio. Di conseguenza, ci aspettiamo che un buon embedding vettoriale abiliti la stessa apparente comprensione brillante che vediamo nei moderni modelli linguistici AI.

\
Vale la pena notare che gli embedding vettoriali possono essere utilizzati per rappresentare più che solo testo, ma anche altri tipi di dati come immagini o suoni. E con un modello adeguatamente addestrato, si possono confrontare diversi media, in modo che un embedding vettoriale su un blocco di testo possa essere confrontato con un'immagine, o _viceversa_. Oggi Rememberizer consente ricerche solo all'interno della componente testuale dei documenti e delle conoscenze degli utenti. Ma la ricerca testo-immagine e immagine-testo è nella roadmap.\
\
Google utilizza embedding vettoriali per alimentare la loro ricerca testuale (testo-testo) e anche la loro ricerca di immagini (testo-immagine) ([riferimento](https://cloud.google.com/blog/topics/developers-practitioners/meet-ais-multitool-vector-embeddings)). Facebook ha contemplato l'uso di embedding per la ricerca nella loro rete sociale ([riferimento](https://research.facebook.com/publications/embedding-based-retrieval-in-facebook-search/)). Snapchat utilizza embedding vettoriali per comprendere il contesto al fine di servire l'annuncio giusto all'utente giusto al momento giusto ([riferimento](https://eng.snap.com/machine-learning-snap-ad-ranking)).

Per comprendere a fondo come funzionano gli embedding vettoriali e i database vettoriali, inizia con la [panoramica](https://huggingface.co/blog/getting-started-with-embeddings) di Hugging Face. Pinecone (un database di embedding vettoriali come servizio) ha una buona [panoramica](https://www.pinecone.io/learn/vector-embeddings/) anche.

Un'altra grande fonte per comprendere la ricerca e la conoscenza nei vettori è il documento e il codice di Meta/Facebook per la libreria FAISS. "FAISS: A Library for Efficient Similarity Search and Clustering of Dense Vectors" di Johnson, Douze e Jégou (2017): FAISS fornisce una panoramica completa di una libreria progettata per la ricerca di somiglianze e clustering di vettori densi in modo efficiente. Discute i metodi per ottimizzare i processi di indicizzazione e ricerca in database vettoriali su larga scala, inclusi quelli basati sulla Quantizzazione del Prodotto. Il posto migliore per saperne di più è la documentazione insieme al [codice su Github](https://github.com/facebookresearch/faiss).

\
Assicurati di considerare il documento di giugno 2017 che ha avviato la rivoluzione genAI (intelligenza artificiale generativa), "Attention Is All You Need." ([riferimento](https://arxiv.org/abs/1706.03762)) che introduce l'architettura Transformer dietro i modelli GPT e tutti gli LLM che seguono da OpenAI, Google, Meta (Facebook), Nvidia, Microsoft, IBM, Anthropic, Mistral, Salesforce, xAI (Elon Musk), Stability AI, Cohere e molte altre fonti aperte.\
Considera anche, "Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality" ([riferimento 1998](https://dl.acm.org/doi/10.1145/276698.276876), [riferimento 2010](https://www.theoryofcomputing.org/articles/v008a014/v008a014.pdf)). Questi documenti discutono la teoria dietro la ricerca di vicini più prossimi approssimati (ANN) in spazi ad alta dimensione, un concetto fondamentale nei database vettoriali per il recupero efficiente di elementi simili.

<div data-gb-custom-block data-tag="hint" data-style='info'>

Una cosa entusiasmante riguardo a questi modelli basati su Transformer è che più dati utilizzavano, più diventavano grandi (più parametri avevano), migliore era la loro comprensione e capacità. OpenAI ha notato per la prima volta questo quando ha addestrato il suo modello GPT-2. Rendendosi conto di questo potenziale, hanno immediatamente smesso di essere un'organizzazione no-profit orientata all'open-source e sono diventati un'azienda a scopo di lucro chiusa focalizzata sulla produzione di GPT-3, GPT-4 e il suo famoso front end, ChatGPT. Curiosamente, Google possiede il brevetto su questa tecnologia -- erano i loro ricercatori dietro i Transformer e Attention Is All You Need ([riferimento](https://patents.google.com/patent/US10452978B2/en)).\
\
ChatGPT ha una visione leggermente diversa sulla mia caratterizzazione, scrivendo che "La narrazione attorno alla transizione di OpenAI da un'organizzazione no-profit orientata all'open-source a un'entità a scopo di lucro chiusa semplifica un'evoluzione complessa. Il cambiamento di OpenAI ha incluso un focus sulla sicurezza e lo sviluppo responsabile dell'AI insieme agli aspetti di commercializzazione. Vale anche la pena notare che mentre OpenAI ha dato priorità allo sviluppo di tecnologie proprietarie come GPT-3 e oltre, continua a collaborare con la comunità di ricerca attraverso pubblicazioni e collaborazioni."

</div>

I modelli linguistici BERT si basano sui Transformer e sono spesso utilizzati in motori di embedding vettoriali avanzati. Questo è stato introdotto nel documento del 2018 "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding" ([riferimento](https://arxiv.org/abs/1810.04805)). BERT (Rappresentazioni Bidirezionali degli Encoder da Transformer) ha segnato un cambiamento significativo verso modelli pre-addestrati che possono essere perfezionati per una vasta gamma di compiti NLP. Il suo uso innovativo dell'addestramento bidirezionale e dell'architettura transformer ha stabilito nuovi standard per le prestazioni dei modelli in numerosi benchmark.\
\
Metodi innovativi precedenti per creare embedding vettoriali sono stati introdotti da GloVe (2014, Stanford), Word2Vec (2013, Google). "GloVe: Global Vectors for Word Representation" ([riferimento](https://nlp.stanford.edu/pubs/glove.pdf)): Il documento GloVe (Vettori Globali) ha proposto un nuovo modello di regressione log-bilineare globale per l'apprendimento non supervisionato delle rappresentazioni delle parole, combinando i vantaggi dei due principali approcci all'embedding: fattorizzazione della matrice globale e metodi della finestra di contesto locale. "Efficient Estimation of Word Representations in Vector Space" ([riferimento](https://arxiv.org/abs/1301.3781)): Questo documento ha introdotto Word2Vec, un approccio innovativo per generare embedding di parole. I modelli Word2Vec, inclusi i modelli Continuous Bag of Words (CBOW) e Skip-Gram, sono fondamentali nell'evoluzione degli embedding di parole.


==> personal/rememberizer-slack-integration.md <==
---
description: >-
  Questa guida ti guiderà attraverso il processo di integrazione del tuo
  spazio di lavoro Slack in Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Slack

1. Accedi al tuo account.
2. Naviga alla scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili lì, incluso Slack.

<figure><img src="../.gitbook/assets/slack_personal_knowledge.png" alt=""><figcaption><p>La tua Conoscenza, pronta per connettersi a Slack</p></figcaption></figure>

3. Clicca il pulsante **"Connetti"** della fonte di conoscenza Slack. Sarai reindirizzato a una nuova pagina che chiede il tuo permesso per consentire a Rememberizer di accedere al tuo workspace Slack.

<figure><img src="../.gitbook/assets/slack_oauth.png" alt=""><figcaption><p>Schermata OAuth di Slack</p></figcaption></figure>

> **Nota:** Se vedi un avviso che questa applicazione non è autorizzata da Slack, è perché Rememberizer è destinato a cercare contenuti di Slack al di fuori di Slack, il che è contro le [Linee Guida per la Directory delle App di Slack](https://api.slack.com/directory/guidelines).

4. Clicca **"Consenti"** per installare l'app di Rememberizer nel tuo workspace. Una volta che hai concesso i permessi necessari, verrai reindirizzato di nuovo alla nostra piattaforma, dove dovresti vedere il tuo workspace Slack connesso e si aprirà un pannello laterale.

<figure><img src="../.gitbook/assets/slack_auth_redirect.png" alt=""><figcaption><p>A-COMPANY è stata aggiunta come fonte di conoscenza</p></figcaption></figure>

5. Ora che sei connesso, devi specificare da quali canali il nostro prodotto dovrebbe estrarre i messaggi. Scegli i file o le cartelle desiderate dal pannello laterale. Se il pannello laterale non appare, clicca sul pulsante **"Seleziona"** per aprire il pannello laterale.

<figure><img src="../.gitbook/assets/slack_choose_knowledge.png" alt=""><figcaption><p>Seleziona i canali da incorporare come conoscenza</p></figcaption></figure>

6. Dopo aver selezionato i tuoi canali, il nostro sistema inizierà a incorporare i messaggi e i file. Questo processo potrebbe richiedere alcuni minuti a seconda della quantità di dati.

### Cosa c'è dopo?

Usa la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Google Drive, Box, Dropbox, ecc. per formare un memento completo.

Puoi anche [Cercare la Tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM attraverso la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se incontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/common-knowledge.md <==
---
description: >-
  Migliora la tua conoscenza o inizia rapidamente aggiungendo l'accesso all'IA a dati preindicizzati
  da noi e da altri.
---

# Conoscenza comune

## Cos'è la conoscenza comune

In Rememberizer, gli utenti registrati **(editori)** possono selezionare i documenti caricati tramite mementi e condividerli pubblicamente come conoscenza comune. Altri utenti **(abbonati)** possono accedere a questa conoscenza pubblica e aggiungerla alle proprie risorse.

Contribuendo con i propri dati, altri utenti possono migliorare collettivamente le informazioni disponibili sulla pagina della conoscenza comune. Questo approccio collaborativo consente a tutti gli utenti di accedere a una fonte di dati più ricca, migliorando così le capacità di apprendimento delle loro applicazioni AI.

## Aggiungi conoscenza comune pubblica

Per iscrivere una conoscenza comune alla tua risorsa, segui le istruzioni qui sotto

* Nella barra di navigazione, scegli **Personale > Conoscenza Comune**. Poi, vedrai la pagina della conoscenza comune pubblica.

<figure><img src="../.gitbook/assets/navbar_browse_ck.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_page.png" alt=""><figcaption></figcaption></figure>

* Poi, cerca la conoscenza comune a cui vuoi iscriverti. Puoi cercare la conoscenza digitando il nome della conoscenza nella barra di ricerca. Puoi opzionalmente scegliere l'opzione di filtro accanto alla barra di ricerca.

<figure><img src="../.gitbook/assets/filter_option_ck.png" alt="" width="249"><figcaption><p>Filtro della barra di ricerca</p></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_search.png" alt=""><figcaption><p>Esempio di un risultato di ricerca</p></figcaption></figure>

* Poi clicca il pulsante **Aggiungi** sulla conoscenza comune pubblica. Dopo l'iscrizione avvenuta con successo, vedrai il pulsante **Aggiungi** cambiare in pulsante **Rimuovi**.

<figure><img src="../.gitbook/assets/not_add_ck.png" alt=""><figcaption><p>Conoscenza comune non aggiunta</p></figcaption></figure>

<figure><img src="../.gitbook/assets/added_ck.png" alt=""><figcaption><p>Conoscenza comune aggiunta</p></figcaption></figure>

* Più tardi, se vuoi rimuovere una conoscenza iscritta, clicca il pulsante **Rimuovi**.

## Crea una conoscenza comune

Per istruzioni dettagliate su come creare e condividere una conoscenza comune, visita questa pagina [registering-and-using-api-keys.md](../developer/registering-and-using-api-keys.md "mention").



==> personal/rememberizer-google-drive-integration.md <==
---
description: >-
  Questa guida ti accompagnerà attraverso il processo di integrazione del tuo Google Drive
  in Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Google Drive

1. Accedi al tuo account.
2. Naviga nella scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili lì, incluso Google Drive.

<figure><img src="../.gitbook/assets/drive_personal_knowledge.png" alt=""><figcaption></figcaption></figure>

3. Clicca sul pulsante **"Connetti"** della fonte di conoscenza Google Drive. Sarai reindirizzato a una nuova pagina che ti chiederà il permesso di consentire a Rememberizer di accedere al tuo Google Drive. Seleziona il tuo account Google Drive.

<figure><img src="../.gitbook/assets/drive_oauth_step_1.jpg" alt=""><figcaption></figcaption></figure>

4. Approva l'app cliccando su "**Continua"**.

<figure><img src="../.gitbook/assets/drive_oauth_step_2.jpg" alt=""><figcaption></figcaption></figure>

5. Consenti a Rememberizer di **Vedere e scaricare tutti i tuoi file di Google Drive** cliccando su **"Continua".**

<figure><img src="../.gitbook/assets/drive_oauth_step_3.jpg" alt=""><figcaption></figcaption></figure>

6. Sarai reindirizzato di nuovo alla nostra piattaforma, dove dovresti vedere il tuo account Drive connesso e un pannello laterale che appare.

<figure><img src="../.gitbook/assets/drive_auth_redirect.png" alt=""><figcaption></figcaption></figure>

7. Ora che sei connesso, devi specificare quali file e cartelle il nostro prodotto dovrebbe incorporare. Scegli i file o le cartelle desiderati dal pannello laterale. Se il pannello laterale non appare, clicca sul pulsante **"Seleziona"** per aprire il pannello laterale.

<figure><img src="../.gitbook/assets/drive_choose_knowledge.png" alt=""><figcaption></figcaption></figure>

8. Dopo aver selezionato i file, clicca su **"Aggiungi"** per iniziare a incorporare la tua conoscenza. Devi anche spuntare la casella per accettare la politica di Rememberizer di condividere i tuoi dati di Google Drive con applicazioni di terze parti che hai specificamente approvato.

<figure><img src="../.gitbook/assets/drive_choose_knowledge_checkbox.png" alt=""><figcaption></figcaption></figure>

9. Dopo aver selezionato i tuoi file e cartelle, il nostro sistema inizierà a incorporare i messaggi e i file. Questo processo potrebbe richiedere alcuni minuti a seconda della quantità di dati.

<figure><img src="../.gitbook/assets/drive_indexing.png" alt=""><figcaption></figcaption></figure>

### Limitazioni dell'integrazione con Google Drive

* Sebbene l'integrazione di Google Drive di Rememberizer consenta di accedere e incorporare un'ampia gamma di file e cartelle, attualmente non può accedere o incorporare file dalla sezione "Computer", che viene utilizzata per eseguire il backup dei file dal tuo computer a causa delle restrizioni impostate da Google.
* Se hai bisogno di incorporare file dal tuo computer locale, ti consigliamo di utilizzare la nostra applicazione desktop Rememberizer Agent. Per saperne di più su Rememberizer Agent e su come installarlo e utilizzarlo, ti preghiamo di fare riferimento alla nostra guida su [Rememberizer Agent](rememberizer-app.md).

### Cosa c'è dopo?

Utilizza la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Slack, Box, Dropbox, ecc. per formare un memento completo.

Puoi anche [Cercare la Tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/rememberizer-app.md <==
# Rememberizer App

### Introduzione.

Rememberizer App è un'applicazione desktop per MacOS che converte i tuoi file locali in embedding vettoriali e li carica nella conoscenza di Rememberizer come sorgente di dati. L'applicazione consente ad altri LLM di interrogare i tuoi embedding tramite le API di Rememberizer per fornire risposte basate sul contenuto dei tuoi file locali.

### Vantaggi.

* **Utilizzo dei Dati:** L'applicazione ti aiuta a utilizzare i tuoi file locali in modo significativo e produttivo. Estrae dati preziosi dai tuoi file e li rende disponibili per i processi di machine learning.
* **Facilità d'Uso:** L'applicazione ha un'interfaccia user-friendly ed è facile da installare e utilizzare. Fa tutto il lavoro pesante di conversione dei file e caricamento dei dati, così tu non devi farlo.
* **Integrazione:** L'App Rememberizer si integra perfettamente con altri LLM. Questo consente di interrogare i tuoi embeddings attraverso le API di Rememberizer per generare risposte basate sul contenuto dei tuoi file locali.

### Installazione.

1. Scarica una versione di Rememberizer App dai [link forniti qui](rememberizer-app.md#download-links).
2. Una volta completato il download, individua il file .dmg nella tua cartella download e fai doppio clic su di esso.
3. Trascina l'app Rememberizer nella tua cartella Applicazioni quando si apre la nuova finestra.
4. Vai alla tua cartella Applicazioni e clicca sull'app Rememberizer per aprirla.

### Come Usare.

1. **Accedi:** Per utilizzare l'app Rememberizer, è necessario accedere utilizzando il proprio account Rememberizer. Se non hai un account Rememberizer, dovrai crearne uno.

<figure><img src="../.gitbook/assets/rememberizer_app_sign_in.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_success_auth.png" alt=""><figcaption></figcaption></figure>

2. **Aggiungi Cartelle alla Fonte Dati:** Una volta effettuato l'accesso, l'app Rememberizer inizierà a funzionare in background. Puoi accedervi facendo clic sull'icona piccola situata nella barra di stato, come illustrato di seguito. Per l'uso per la prima volta, dovrai aggiungere cartelle alla fonte dati. Questo consente all'app Rememberizer di convertire i file all'interno di quelle cartelle in embedding vettoriali e caricarli nel tuo Knowledge di Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_1.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_2.png" alt=""><figcaption></figcaption></figure>

3. **Embedding e Caricamento:** Il software integrerà senza problemi questi embedding vettoriali nel tuo database di Knowledge di Rememberizer. Monitora il processo di caricamento tramite la scheda di stato di Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_status.png" alt=""><figcaption></figcaption></figure>

### Link per il download.

* Rememberizer App 1.6.1 ([MacOS](https://www.dropbox.com/scl/fi/hzytquytxmuhpov67spru/rememberizer-app-1.6.1.dmg?rlkey=0p30ok9qt4e33ua8scomagzev\&st=8yys88d5\&dl=1)) - [Note di rilascio](rememberizer-app.md#version-1.3.1-july-25-2024).

Si prega di notare che si consiglia di utilizzare sempre l'ultima versione del software per sfruttare tutte le ultime funzionalità e miglioramenti.

Rememberizer App è progettata per rendere il processo di conversione di file locali in embedding vettoriali il più fluido possibile. Goditi l'utilizzo dei tuoi dati in modo più produttivo!

### Note di rilascio.

### Versione 1.6.1 (4 ottobre 2024)

#### Caratteristiche e Miglioramenti

* **Supporto per Cartelle Vuote**: Gli utenti possono ora aggiungere cartelle vuote come fonte di dati.
* **Miglioramenti Minori**: Miglioramenti all'interfaccia utente e alle prestazioni.
* **Supporto GPU e Miglioramenti delle Prestazioni**: Aggiunto supporto per l'accelerazione GPU per migliorare la velocità di elaborazione.
* **Programma di Embedding Potenziato**: Configurato per supportare la versione MPS di PyTorch, ottimizzando per build specifiche della macchina.
* **Rilevamento Intelligente della CPU**: Implementato il rilevamento del tipo di CPU per garantire che venga utilizzata la versione più adatta del programma di embedding.
* **Gestione Migliorata delle Fonti di Dati**: Utilizzato l'API Batch Delete per una cancellazione efficiente dei file nelle fonti di dati rimosse.
* **Supporto per Tutti i File di Testo Normale**: Abilitata l'elaborazione di vari tipi di file di testo normale.
* **Adesione alle Regole di Gitignore**: I file ignorati dalle regole di gitignore nei repository Git sono ora esclusi dall'elaborazione.



==> personal/rememberizer-memory-integration.md <==
# Integrazione della memoria Rememberizer

### Introduzione

Rememberizer Memory consente alle app di terze parti di memorizzare e accedere ai dati nell'account Rememberizer di un utente, offrendo un modo semplice per salvare e utilizzare informazioni preziose in diverse applicazioni degli utenti.

### Vantaggi

#### Per l'Utente

La Memoria Condivisa crea un'unica posizione in cui i risultati chiave e le informazioni da tutte le app dell'utente sono disponibili in un unico luogo. Alcuni vantaggi per l'utente includono:

* Accesso Facile: I dati importanti sono centralizzati, consentendo sia all'utente che alle loro app di accedere facilmente ai risultati da più app in un unico posto.
* Sincronizzazione Tra le App: Le informazioni possono essere condivise e sincronizzate senza soluzione di continuità tra le diverse app di un utente senza sforzo aggiuntivo da parte dell'utente.
* Archiviazione Persistente: I dati rimangono accessibili anche se le singole app vengono disinstallate, a differenza dell'archiviazione locale specifica per app.

#### Per Sviluppatori di App

La Memoria Condivisa offre agli sviluppatori di app un modo semplice per accedere ai dati delle altre app collegate dell'utente:

* Nessun Backend Necessario: Le app non devono sviluppare i propri sistemi backend personalizzati per memorizzare e condividere dati.
* Sfruttare Altre App: Le app possono basarsi e utilizzare dati pubblici generati dalle altre app installate dall'utente, arricchendo la propria funzionalità.
* Integrazione Tra App: L'integrazione senza soluzione di continuità e le capacità di condivisione dei dati sono abilitate tra le diverse app di un sviluppatore.

Per impostazione predefinita, tutte le app hanno accesso in sola lettura alla Memoria Condivisa, mentre ogni app può scrivere solo nel proprio spazio di memoria. L'utente ha i controlli per personalizzare i permessi di accesso secondo necessità. Questo bilancia la condivisione dei dati con la privacy e il controllo dell'utente.

### Configura la tua Memoria

#### Impostazioni Globali

Le Impostazioni Globali consentono all'utente di configurare i permessi predefiniti per tutte le app che utilizzano la Memoria Condivisa. Questo include:

<figure><img src="../.gitbook/assets/memory_global_config.png" alt=""><figcaption><p>Configura la Memoria nella Pagina di Conoscenza</p></figcaption></figure>

#### Permessi di Accesso alla Memoria e ai Dati per le App

* **Leggi Proprietario/Scrivi Proprietario:** Le app possono accedere e modificare esclusivamente i propri dati di memoria.
* **Leggi Tutti/Scrivi Proprietario:** Le app possono leggere i dati di memoria di tutte le app ma sono limitate a modificare solo i propri dati di memoria.
* **Disabilita Memoria:** Per impostazione predefinita, le app non possono accedere o memorizzare dati di memoria.
* **Applica a Tutte le Opzioni**: L'utente può applicare tutte le impostazioni di autorizzazione specifiche dell'app ai valori predefiniti scelti nelle Impostazioni Globali.

<figure><img src="../.gitbook/assets/memory_settings_panel.png" alt="" width="375"><figcaption></figcaption></figure>

L'utente può cancellare tutti i documenti di Memoria con l'opzione _**Dimentica la tua memoria**_:

<figure><img src="../.gitbook/assets/forget_memory_popup.png" alt=""><figcaption><p>Modalità di Conferma quando si Dimentica la Memoria</p></figcaption></figure>

#### Impostazioni dell'App

Per ogni app connessa, l'utente può personalizzare i permessi della Memoria Condivisa. Clicca su **"Trova un'App"**, poi clicca su **"Le tue app connesse"** oppure vai al link [https://rememberizer.ai/personal/apps/connected](https://rememberizer.ai/personal/apps/connected) per vedere l'elenco delle tue app connesse. Poi, clicca su **"Cambia"** sulla Memoria dell'app che vuoi personalizzare:

<figure><img src="../.gitbook/assets/app_memory_config.png" alt=""><figcaption><p>Configura la Memoria per ogni App nella Pagina delle App Connesse</p></figcaption></figure>

#### Permessi di Accesso alla Memoria per le App

* **Leggi Proprietario/Scrivi Proprietario**: I permessi consentono all'app di accedere e modificare solo i propri dati di memoria, impedendole di interagire con la memoria di altre app.
* **Leggi Tutti/Scrivi Proprietario**: L'app può visualizzare i dati di memoria di tutte le app ma è limitata a modificare solo i propri dati di memoria.
* **Disabilita Memoria**: All'app è vietato accedere o modificare i dati di memoria.

Questo consente all'utente un controllo dettagliato su come ciascuna app può utilizzare la Memoria Condivisa in base alla fiducia dell'utente in quella specifica app. I permessi per le singole app possono essere più restrittivi rispetto ai valori predefiniti globali.

Insieme, le Impostazioni Globali e dell'App offrono all'utente controlli potenti ma facili da usare su come i propri dati vengono condivisi attraverso la Memoria Condivisa.

### Integrare con la funzione di Memoria

#### Endpoint API

Rememberizer espone un endpoint API [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/\~/changes/8nxu1gB5bGpm7B5IZlQ8/developer/api-documentations/memorize-content-to-rememberizer) per consentire all'app GPT di memorizzare il contenuto.

Nota: Questa API è disponibile per Memory con [app di terze parti con autenticazione OAuth2](../developer/authorizing-rememberizer-apps.md) solo (non [API-key](../developer/registering-and-using-api-keys.md) ancora).

#### Memorizza la tua conoscenza

Dopo aver autorizzato Rememberizer, l'app di terze parti può memorizzare le sue preziose conoscenze.

Qui dimostreremo un processo utilizzando l'app Remembeizer GPT.

*   Dopo aver utilizzato l'app Rememberizer GPT, l'utente desidera memorizzare il terzo punto "Astrazioni a Costo Zero".

    <figure><img src="../.gitbook/assets/interact_rememberizer_gpt.png" alt="" width="375"><figcaption><p>Interagire con le app Rememberizer GPT</p></figcaption></figure>
* Per utilizzare la funzione Memoria dell'app Rememberizer, l'utente deve prima autorizzare l'app ad accedere al proprio progetto. Usa il comando **memorizza** per dire all'app quali conoscenze deve memorizzare.

<figure><img src="../.gitbook/assets/rememberizer_auth_sign_in.png" alt="" width="563"><figcaption><p>Accedi per autorizzare Rememberizer</p></figcaption></figure>

* L'utente può configurare l'opzione Memoria qui, con il valore predefinito basato sulla Configurazione Globale

<figure><img src="../.gitbook/assets/authorize_connection_screen.png" alt="" width="563"><figcaption><p>Schermata di Autorizzazione</p></figcaption></figure>

Rememberizer ora memorizza con successo le conoscenze.

<figure><img src="../.gitbook/assets/successful_memorize_knowledge.png" alt="" width="563"><figcaption></figcaption></figure>

* In Rememberizer, l'utente può vedere il contenuto recente nella pagina **Dettagli della Conoscenza Incorporata**.

<figure><img src="../.gitbook/assets/embedded_knowledge_detail.png" alt="" width="563"><figcaption></figcaption></figure>

Con l'app **Talk to Slack**, l'utente può applicare senza soluzione di continuità e continuare i propri progressi utilizzando i dati che ha memorizzato. Ad esempio, le informazioni memorizzate possono essere facilmente interrogate e recuperate.

<figure><img src="../.gitbook/assets/recall_memory_talk_to_slack.png" alt=""><figcaption><p>Richiamare i Dati di Memoria in un'altra app</p></figcaption></figure>

### Utilizzo dei Dati di Memoria tramite Memento

* Un altro modo per utilizzare i dati di memoria è creando **Memento** e raffinando la Memoria in esso. Visita la sezione [Funzionalità Memento](mementos-filter-access.md#how-to-create-a-mementos) per ulteriori informazioni sulle istruzioni di creazione.
* Rememberizer salva i contenuti in file e l'utente può scegliere qualsiasi app per affinare il proprio contenuto in **Memento**.

> Nota: Nella versione precedente, Rememberizer salva i contenuti in file e li combina in una cartella per ogni data.

<figure><img src="../.gitbook/assets/memory_memento_feature.png" alt="" width="563"><figcaption></figcaption></figure>

Con la [Funzionalità Memento](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist), l'utente può utilizzare i dati di Memoria anche quando la Configurazione dell'App di Memoria è disattivata.

### Cerca documento di memoria in Rememberizer

Puoi anche [Cercare la tua conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.


==> personal/search-your-knowledge.md <==
---
description: >-
  In Rememberizer, puoi pubblicare un tema o una domanda, e Rememberizer fornirà
  un elenco di file ed estrarrà parti che sono concettualmente simili.
---

# Cerca la tua conoscenza

## Cerca in Rememberizer

* Nella barra di navigazione, scegli **Personale > Cerca la tua conoscenza**. Poi vedrai la pagina di ricerca in Rememberizer

<figure><img src="../.gitbook/assets/navbar_search_rememberizer (1).png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/search_rememberizer_page.png" alt=""><figcaption></figcaption></figure>

* Digita la domanda o il tema che desideri cercare, poi scegli il memento a cui vuoi limitare l'accesso dell'app e clicca sul pulsante Rememberizer (o premi Invio). Il processo di ricerca potrebbe richiedere alcuni minuti, a seconda della quantità di dati nel Memento.&#x20;

<figure><img src="../.gitbook/assets/memento_search_rememberizer.png" alt="" width="269"><figcaption><p>Filtraggio del Memento nella ricerca Rememberizer</p></figcaption></figure>

* Alla fine, vedrai un elenco di documenti che corrispondono alla domanda o al tema richiesto. Puoi cliccare sul file e verrà visualizzato il testo del chunk corrispondente alla tua domanda o tema.

<figure><img src="../.gitbook/assets/search_result_rememberizer.png" alt=""><figcaption><p>Un esempio di risultato di ricerca</p></figcaption></figure>


==> personal/README.md <==
# Personale



==> personal/manage-third-party-apps.md <==
# Gestire le app di terze parti

## Esplora app e servizi di terze parti

L'utente può visualizzare ed esplorare tutte le app di terze parti che si connettono con Rememberizer nella pagina **App directory** seguendo le istruzioni qui sotto.

* Nella barra di navigazione, scegli **Personale > Trova un'app**. Quindi, vedrai la pagina dell'App directory.

<figure><img src="../.gitbook/assets/navbar_browsing_app_dir.png" alt=""><figcaption><p>Barra di navigazione che esplora la pagina dell'App Directory</p></figcaption></figure>

<figure><img src="../.gitbook/assets/app_dir_page.png" alt=""><figcaption><p>Pagina dell'App directory</p></figcaption></figure>

* Trova l'app che desideri esplorare. Puoi farlo digitando il nome dell'app nella barra di ricerca con **filtri e ordinamento** opzionali.

<figure><img src="../.gitbook/assets/search_app_dir_page.png" alt=""><figcaption><p>Barra di ricerca con pulsante di filtro e ordinamento</p></figcaption></figure>

* Clicca sul **nome dell'app di terze parti** o sul **pulsante Esplora** per aprire l'app.&#x20;

<figure><img src="../.gitbook/assets/location_name_explore_button.png" alt=""><figcaption><p>Nome dell'app e pulsante Esplora</p></figcaption></figure>

* Quando utilizzi l'app, sarà necessario autorizzare le app con Rememberizer. I dettagli tecnici del flusso possono essere consultati nella pagina [authorizing-rememberizer-apps.md](../developer/authorizing-rememberizer-apps.md "mention"). Utilizzeremo **Rememberizer GPT app** come esempio dei flussi UI di autorizzazione. Dopo la prima chat, vedrai che l'app chiede di accedere a Rememberizer.

<figure><img src="../.gitbook/assets/RememberizerGPT_auth.png" alt=""><figcaption><p>Richiesta di accesso dall'app Rememberizer GPT</p></figcaption></figure>

* Clicca sul pulsante **Accedi**. Sarai reindirizzato alla pagina di autorizzazione.

<figure><img src="../.gitbook/assets/authorize_third_party_page.png" alt=""><figcaption><p>Pagina di autorizzazione</p></figcaption></figure>

* Puoi modificare il Memento e la Memoria che l'app può visualizzare e utilizzare cliccando sul pulsante **Cambia** e selezionando ciò che desideri.

> **Nota:** Per informazioni dettagliate sul Memento, visita la pagina [mementos-filter-access.md](mementos-filter-access.md "mention").

> **Nota:** Per informazioni dettagliate sull'integrazione della Memoria, visita la pagina [rememberizer-memory-integration.md](rememberizer-memory-integration.md "mention").

* Clicca su **Autorizza** per completare il processo. Sarai quindi reindirizzato di nuovo all'app e potrai chattare con essa normalmente.

> **Nota:** Nel caso in cui clicchi sul pulsante **Annulla**, sarai reindirizzato di nuovo alla pagina di atterraggio dell'app e l'app non verrà visualizzata nella pagina **App directory**, ma sarà invece nella pagina **Le tue app collegate**. Per ulteriori informazioni dettagliate, visita la seconda parte [#manage-your-connected-apps](manage-third-party-apps.md#manage-your-connected-apps "mention") se desideri annullare completamente il processo di autorizzazione.

<figure><img src="../.gitbook/assets/success_auth_rememberizer_gpt.png" alt=""><figcaption><p>Account connesso con successo</p></figcaption></figure>

## Gestisci le tue app collegate

Nella pagina **Directory app**, scegli **Le tue app collegate** per navigare nella pagina.&#x20;

<figure><img src="../.gitbook/assets/browse_your_connected_app.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/your_connected_app_page.png" alt=""><figcaption><p>La tua pagina delle app collegate</p></figcaption></figure>

Questa pagina categorizza le app in due tipi in base al loro stato: **App in attesa** e **App collegate**.

* **App in attesa**: Queste sono le app per le quali hai cliccato il pulsante **Annulla** mentre autorizzavi l'app su Rememberizer.&#x20;
  * Clicca **Continua** se desideri completare il processo di autorizzazione.&#x20;
  * Altrimenti, clicca **Annulla** per ritirare completamente l'autorizzazione. L'app verrà quindi visualizzata di nuovo nella pagina **Directory app**.
* **App collegate:** Puoi configurare il **Memento** o l'**integrazione della memoria** di un'app collegata specifica cliccando sull'opzione Cambia (o Seleziona se il Memento non è stato scelto). Clicca **Disconnetti** se desideri disconnettere l'app di terze parti da Rememberizer.


==> personal/rememberizer-gmail-integration.md <==
---
description: >-
  Questa guida ti guiderà attraverso il processo di integrazione del tuo Google Drive
  in Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Gmail

1. Accedi al tuo account.
2. Naviga nella scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili, incluso Gmail.

<figure><img src="../.gitbook/assets/gmail_personal_knowledge.png" alt=""><figcaption></figcaption></figure>

3. Clicca sul pulsante **"Connetti"** per la fonte di conoscenza di Gmail. Sarai reindirizzato a una nuova pagina che richiede il tuo permesso per consentire a Rememberizer di accedere al tuo Gmail. Seleziona il tuo account Gmail.

<figure><img src="../.gitbook/assets/gmail_oauth_step_1.png" alt=""><figcaption></figcaption></figure>

4. Approva l'app cliccando su "**Continua"**.

<figure><img src="../.gitbook/assets/gmail_oauth_step_2.png" alt=""><figcaption></figcaption></figure>

5. Concedi a Rememberizer **permessi** per accedere al tuo Gmail cliccando su **"Continua".**

<figure><img src="../.gitbook/assets/gmail_oauth_step_3.png" alt=""><figcaption></figcaption></figure>

6. Sarai reindirizzato di nuovo alla nostra piattaforma, dove dovresti vedere il tuo Gmail connesso.

<figure><img src="../.gitbook/assets/gmail_auth_redirect.png" alt=""><figcaption></figcaption></figure>

7. Ora che sei connesso, devi specificare quali etichette email il nostro prodotto dovrebbe incorporare. Clicca sul pulsante **"Seleziona"** e scegli le etichette email desiderate dal pannello laterale. Tutte le email che appartengono alle etichette selezionate saranno incorporate.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge.png" alt=""><figcaption></figcaption></figure>

8. Dopo aver selezionato le etichette, clicca su **"Aggiungi"** per iniziare a incorporare la tua conoscenza. Devi anche spuntare la casella per accettare la politica di Rememberizer di condividere i tuoi dati Gmail con applicazioni di terze parti che hai specificamente approvato.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge_checkbox.png" alt=""><figcaption></figcaption></figure>

9. Una volta selezionate le tue etichette, il nostro sistema inizierà a incorporare le email e gli allegati. Questo processo potrebbe richiedere alcuni minuti, a seconda della quantità di dati.

<figure><img src="../.gitbook/assets/gmail_indexing.png" alt=""><figcaption></figcaption></figure>

### Cosa c'è dopo?

Usa la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Slack, Box, Dropbox, ecc. per formare un memento completo.

Puoi anche [Cercare la tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/rememberizer-dropbox-integration.md <==
---
description: >-
  Questa guida ti guiderà attraverso il processo di integrazione del tuo Dropbox in
  Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Dropbox

1. Accedi al tuo account.
2. Naviga nella scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili lì, inclusa Dropbox.

<figure><img src="../.gitbook/assets/dropbox_personal_knowledge.png" alt=""><figcaption><p>Dropbox, pronta per essere connessa come fonte di conoscenza</p></figcaption></figure>

3. Clicca su **"Consenti"** per installare l'app Dropbox di Rememberizer sul tuo account.

<figure><img src="../.gitbook/assets/dropbox_oauth.png" alt=""><figcaption></figcaption></figure>

4. Una volta concessi i permessi necessari, verrai reindirizzato alla nostra piattaforma, dove dovresti vedere il tuo account Dropbox connesso e si apre un pannello laterale.

<figure><img src="../.gitbook/assets/dropbox_auth_redirect.png" alt=""><figcaption></figcaption></figure>

5. Ora che sei connesso, devi specificare quali file e cartelle il nostro prodotto dovrebbe incorporare. Scegli i file o le cartelle desiderati dal pannello laterale. Se il pannello laterale non appare, clicca sul pulsante **"Seleziona"** per aprire il pannello laterale.

<figure><img src="../.gitbook/assets/dropbox_choose_knowledge.png" alt=""><figcaption></figcaption></figure>

7. Dopo aver selezionato i tuoi file e cartelle, clicca su **"Aggiungi"** e il nostro sistema inizierà l'incorporamento. Questo processo potrebbe richiedere alcuni minuti a seconda della quantità di dati.

### Collegarsi a un altro account Dropbox

Se si disconnette la conoscenza di Dropbox e poi si riconnette, è probabile che Dropbox si colleghi automaticamente al proprio precedente account Dropbox, saltando completamente la schermata di autorizzazione.

Se si desidera collegarsi utilizzando un account Dropbox diverso:

1. Andare sul sito web di Dropbox e accedere con le credenziali del proprio vecchio account.
2. Una volta effettuato l'accesso, fare clic sull'immagine del profilo nell'angolo superiore destro.
3. Selezionare "Impostazioni" dal menu a discesa.
4. Nel menu delle impostazioni, selezionare la scheda "App collegate".
5. Trovare l'app Rememberizer nell'elenco delle app collegate e fare clic su "Disconnetti" accanto ad essa.
6. Uscire dal proprio vecchio account Dropbox.
7. Ora, quando si prova a collegare Dropbox all'app Rememberizer di nuovo, verrà chiesto di autorizzare un nuovo account Dropbox.

### Cosa c'è dopo?

Utilizza la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Google Drive, Slack, ecc. per formare un memento completo.

Puoi anche [Cercare la Tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/manage-your-embedded-knowledge.md <==
---
description: >-
  Rememberizer consente agli utenti di gestire in modo efficiente i propri file
  memorizzati provenienti da varie fonti. Questa sezione ti mostrerà come accedere, cercare, filtrare e gestire il tuo file caricato nella conoscenza
---

# Gestisci la tua conoscenza incorporata

## Sfoglia la pagina dei dettagli della conoscenza incorporata

Nella barra di navigazione, scegli **Personale > La tua conoscenza**. Trova il pulsante **Visualizza dettagli** sul lato destro della sezione "La tua conoscenza" e cliccaci sopra. Poi, vedrai la pagina **Dettagli della conoscenza incorporata**.

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_1.png" alt=""><figcaption><p>Sezione La tua conoscenza e pulsante <strong>Visualizza dettagli</strong></p></figcaption></figure>

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_2.png" alt=""><figcaption><p>Pagina dei dettagli della conoscenza incorporata</p></figcaption></figure>

La tabella dei dettagli dei file di conoscenza include questi attributi:

* **Documenti:** Nome del documento o canale Slack.
* **Fonte:** La risorsa da cui il file è stato caricato (Drive, Mail, Slack, Dropbox e Rememberizer App).
* **Directory:** La directory in cui si trova il file nella fonte.
* **Stato**: Lo stato del file (indicizzazione, indicizzato o errore).
* **Dimensione**: La dimensione del file.
* **Indicizzato il**: La data in cui il file è stato indicizzato.
* **Azioni:** Il pulsante per eliminare il file. Per i file il cui stato è errore, ci sarà anche un'icona di riprova accanto all'icona del cestino (pulsante di eliminazione). 

## Caratteristiche della pagina dei dettagli

### Cerca e filtra i file

L'utente può cercare il documento per nome con la **barra di ricerca**. Digita il nome nella barra, quindi premi Invio per ottenere il risultato.

<figure><img src="../.gitbook/assets/search_manage_knowledge_result.png" alt=""><figcaption><p>Risultato di una ricerca</p></figcaption></figure>

Puoi anche scegliere opzionalmente il **filtro Stato** e il **filtro Fonte.** Questo localizzerà rapidamente documenti specifici restringendo i criteri di ricerca.&#x20;

<figure><img src="../.gitbook/assets/Source filter.png" alt="" width="247"><figcaption><p>Filtro Fonte</p></figcaption></figure>

<figure><img src="../.gitbook/assets/Status_filter.png" alt="" width="257"><figcaption><p>Filtro Stato</p></figcaption></figure>

### Elimina un file caricato

Trova il file che desideri eliminare (cerca se necessario). Quindi fai clic sull'**icona del cestino** nella colonna **Azione**.&#x20;

<figure><img src="../.gitbook/assets/delete_file.png" alt=""><figcaption><p>File con icona di eliminazione</p></figcaption></figure>

Comparirà un modulo per confermare l'eliminazione. Fai clic su **Conferma** e vedrai il file eliminato.

<figure><img src="../.gitbook/assets/delete_file_pop_up.png" alt=""><figcaption><p>Modulo di conferma eliminazione</p></figcaption></figure>

### Riprova a indicizzare i file di errore

L'utente può riprovare a incorporare quei file che Rememberizer non è riuscito a indicizzare. Per riprovare a indicizzare un file specifico, basta fare clic sul pulsante di riprova accanto al pulsante di eliminazione nella colonna **Azione**.

<figure><img src="../.gitbook/assets/err_retry_button.png" alt=""><figcaption><p>Pulsante di riprova per file di errore specifico</p></figcaption></figure>

Se l'utente desidera riprovare a indicizzare tutti i file di errore, fare clic sul pulsante di riprova accanto all'etichetta della colonna **Azione**.

<figure><img src="../.gitbook/assets/err_retry_all_button.png" alt=""><figcaption><p>Pulsante di riprova per tutti i file di errore</p></figcaption></figure>

Di seguito è riportata l'immagine dopo aver riprovato con successo a indicizzare il file di errore dall'integrazione di Gmail.

<figure><img src="../.gitbook/assets/success_retry_indexing.png" alt=""><figcaption><p>Riprova riuscita a indicizzare il file di errore</p></figcaption></figure>


==> personal/mementos-filter-access.md <==
---
description: Usa un Memento con ciascuna integrazione dell'app per limitare il suo accesso alla tua Conoscenza
---

# Accesso al Filtro dei Ricordi

### Che cos'è un Memento e perché esistono?

Uno dei principali scopi di Rememberizer è condividere estratti altamente pertinenti dei tuoi dati con applicazioni di terze parti in modo controllato. Questo viene realizzato attraverso l'applicazione di un singolo **Memento** a ciascuna applicazione che è integrata con Rememberizer e che scegli di autorizzare ad accedere ai tuoi dati in Rememberizer.

L'attuale implementazione del Memento consente all'utente di selezionare file specifici, documenti o gruppi di contenuti come una cartella o un canale che possono essere utilizzati da quell'applicazione. Le implementazioni future aggiungeranno ulteriori modi per filtrare l'accesso di terze parti, come intervalli di tempo come "creato negli ultimi 30 giorni".\
\
Due valori predefiniti sono "Nessuno" e "Tutti". Tutti condivide ogni file a cui l'utente ha consentito a Rememberizer di accedere. Nessuno non condivide nulla con l'app in questione. Selezionare Nessuno consente a un utente di selezionare un'app e integrarla con Rememberizer senza dover decidere in quel momento quali contenuti rendere disponibili. Selezionare un Memento con Nessuno o modificare un Memento applicato esistente per condividere Nessuno è un modo per disattivare l'accesso di un'app ai dati dell'utente senza dover rimuovere l'integrazione. Questo è come un interruttore di spegnimento per i tuoi dati. I Mementi personalizzati possono essere creati appositamente e avere nomi che lo riflettono, come "Compiti" o "Marketing".

### Come creare un Memento?

Questa guida ti guiderà attraverso il processo di creazione di un Memento

1. Naviga su **Personale > Memento: Limita Accesso** nella scheda, oppure visita [https://rememberizer.ai/personal/memento](https://rememberizer.ai/personal/memento). Dovresti vedere tutti i Memento a sinistra dello schermo

<figure><img src="../.gitbook/assets/memento_page.png" alt=""><figcaption></figcaption></figure>

2. Clicca su **Crea un nuovo memento**. Poi inserisci il nome per il tuo memento personalizzato e clicca su **Crea**. Dopo di che, dovresti vedere il tuo memento aggiunto e l'elenco delle fonti di dati che possono essere incluse nel tuo memento.

<figure><img src="../.gitbook/assets/create_memento.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/memento_detail.png" alt=""><figcaption></figcaption></figure>

3. Clicca su **Affina** sulla fonte di dati che vuoi affinare, il pannello laterale si aprirà. Poi scegli di aggiungere cartelle o file, e clicca su **Affina** per aggiungere quelle fonti di dati al Memento.

<figure><img src="../.gitbook/assets/memento_refine_knowledge.png" alt=""><figcaption></figcaption></figure>

4. Inoltre, per le fonti di conoscenza comuni, puoi cliccare su **Aggiungi** per includere la conoscenza nel Memento.

<figure><img src="../.gitbook/assets/memento_add_common_knowledge.png" alt=""><figcaption></figcaption></figure>


==> developer/registering-and-using-api-keys.md <==
---
description: >-
  In questo tutorial, imparerai come creare una conoscenza comune in
  Rememberizer e ottenere la sua API Key per connetterti e recuperare i suoi documenti tramite
  chiamate API.
---

# Registrazione e utilizzo delle chiavi API

### Prerequisito

Prima di tutto, devi avere creato e affinato [un memento](../personal/mementos-filter-access.md) utilizzando i tuoi file di conoscenza indicizzati.

### Creare una conoscenza comune

Per creare una conoscenza comune, accedi al tuo account Rememberizer e visita [la tua pagina di conoscenza comune](https://rememberizer.ai/personal/common-knowledge). Scegli **"La tua conoscenza condivisa"**, quindi fai clic su **"Inizia"**.

<figure><img src="../.gitbook/assets/common_knowledge_page.png" alt=""><figcaption></figcaption></figure>

Poi scegli uno dei mementi che hai creato in precedenza, puoi anche scegliere **"Tutti"** o **"Nessuno"**.

<div align="center" data-full-width="false">

<figure><img src="../.gitbook/assets/create-common-knowledge-1.png" alt="" width="375"><figcaption></figcaption></figure>

</div>

Infine compila il nome della conoscenza comune, la descrizione e fornisci una foto rappresentativa.

<figure><img src="../.gitbook/assets/create-common-knowledge-2.png" alt="" width="375"><figcaption></figcaption></figure>

Dopo aver compilato il modulo, fai clic su "Condividi conoscenza" in basso per creare la tua conoscenza comune. Dopo di che, attiva **"Abilita condivisione"** nella tua conoscenza e fai clic su **"Conferma"** nel pop-up.

<figure><img src="../.gitbook/assets/common_knowledge_sharing.png" alt=""><figcaption></figcaption></figure>

Ora sei pronto per ottenere la sua chiave API e accedere ai suoi documenti tramite chiamate API.

### Ottenere la chiave API di una conoscenza comune che hai creato

Per la tua conoscenza comune, fai clic sui tre punti in alto a destra, quindi scegli "Chiave API". Se non ce n'è ancora una, verrà creata per te. Se la chiave API esiste, verrà restituita.

<figure><img src="../.gitbook/assets/knowledge_open_API_key.png" alt=""><figcaption></figcaption></figure>

Nel pannello **"Gestisci la tua chiave API"**, puoi fare clic sul pulsante **"occhio"** per mostrare/nascondere, sul pulsante **"copia"** per copiare la chiave negli appunti e su **"Rigenera chiave API"** per invalidare la vecchia chiave e crearne una nuova (le app che accedono ai tuoi documenti tramite chiamate API non potranno accedere finché non avrai aggiornato la nuova chiave in esse).

<figure><img src="../.gitbook/assets/copy-api-key.png" alt=""><figcaption></figcaption></figure>

Dopo aver ottenuto la chiave API, puoi procedere a utilizzarla nelle tue chiamate API a Rememberizer per interrogare i tuoi documenti e contenuti indicizzati.

### Utilizzo della Chiave API

Per accedere agli endpoint di Rememberizer, utilizzerai la Chiave API nell'intestazione `X-API-Key` delle tue richieste API. Ti preghiamo di controllare la [Documentazione API](api-documentations/) per vedere gli endpoint forniti da Rememberizer.

Puoi anche utilizzare la Chiave API in un'app GPT personalizzata. Inizia [creando un GPT nell'interfaccia ChatGPT](https://chat.openai.com/gpts/editor). Assicurati di scegliere il Tipo di Autenticazione come "Chiave API", Tipo di Autenticazione come "Personalizzato" e l'intestazione come "X-Api-Key", quindi incolla la chiave che hai copiato in precedenza nella casella di testo della Chiave API.

<figure><img src="../.gitbook/assets/gpt-app-using-api-key.png" alt="" width="375"><figcaption></figcaption></figure>


==> developer/langchain-integration.md <==
---
description: >-
  Puoi integrare Rememberizer come un recuperatore LangChain per fornire alla tua
  applicazione LangChain accesso a una potente ricerca nel database vettoriale.
---

# Integrazione di LangChain

<div data-gb-custom-block data-tag="embed" data-url='https://python.langchain.com/docs/integrations/retrievers/rememberizer/'></div>

Questo notebook mostra come recuperare documenti da `Rememberizer`, il formato del documento che viene utilizzato a valle.

## Preparazione

Avrai bisogno di una chiave API: puoi ottenerne una dopo aver creato una conoscenza comune. Le istruzioni dettagliate su come creare una conoscenza comune possono essere consultate su [Registrazione e utilizzo delle chiavi API](https://docs.rememberizer.ai/developer/registering-and-using-api-keys).

Una volta ottenuta una chiave API, devi impostarla come variabile d'ambiente `REMEMBERIZER_API_KEY` o passarla come `rememberizer_api_key` durante l'inizializzazione di `RememberizerRetriever`.

`RememberizerRetriever` ha questi argomenti:

\- Opzionale `top_k_results`: default=10. Usalo per limitare il numero di documenti restituiti.

\- Opzionale `rememberizer_api_key`: richiesto se non imposti la variabile d'ambiente `REMEMBERIZER_API_KEY`.

`get_relevant_documents()` ha un argomento, `query`: testo libero utilizzato per trovare documenti nella conoscenza comune di `Rememberizer.ai`

## Esempi

### Utilizzo di base[​](https://python.langchain.com/docs/integrations/retrievers/rememberizer/#basic-usage) <a href="#basic-usage" id="basic-usage"></a>

||CODE_BLOCK||
# Configura la chiave API
from getpass import getpass

REMEMBERIZER_API_KEY = getpass()
||CODE_BLOCK||

||CODE_BLOCK||
import os

from langchain_community.retrievers import RememberizerRetriever

os.environ["REMEMBERIZER_API_KEY"] = REMEMBERIZER_API_KEY
retriever = RememberizerRetriever(top_k_results=5)
||CODE_BLOCK||

||CODE_BLOCK||
docs = retriever.get_relevant_documents(query="Come funzionano i modelli di linguaggio di grandi dimensioni?")
||CODE_BLOCK||

||CODE_BLOCK||
docs[0].metadata  # meta-informazioni del Documento
||CODE_BLOCK||

||CODE_BLOCK||
{'id': 13646493,
 'document_id': '17s3LlMbpkTk0ikvGwV0iLMCj-MNubIaP',
 'name': 'Cos'è un modello di linguaggio di grandi dimensioni (LLM)_ _ Cloudflare.pdf',
 'type': 'application/pdf',
 'path': '/langchain/Cos'è un modello di linguaggio di grandi dimensioni (LLM)_ _ Cloudflare.pdf',
 'url': 'https://drive.google.com/file/d/17s3LlMbpkTk0ikvGwV0iLMCj-MNubIaP/view',
 'size': 337089,
 'created_time': '',
 'modified_time': '',
 'indexed_on': '2024-04-04T03:36:28.886170Z',
 'integration': {'id': 347, 'integration_type': 'google_drive'}}
||CODE_BLOCK||

||CODE_BLOCK||
print(docs[0].page_content[:400])  # un contenuto del Documento
||CODE_BLOCK||

||CODE_BLOCK||
prima, o contestualizzati in modi nuovi. a un certo livello "capiscono" la semantica in quanto possono associare parole e concetti in base al loro significato, avendo visto che sono stati raggruppati in quel modo milioni o miliardi di volte. come gli sviluppatori possono iniziare rapidamente a costruire i propri llm per creare applicazioni llm, gli sviluppatori hanno bisogno di un facile accesso a più set di dati e hanno bisogno di luoghi per quei set di dati 
||CODE_BLOCK||

## Utilizzo in una catena

||CODE_BLOCK||
OPENAI_API_KEY = getpass()
||CODE_BLOCK||

||CODE_BLOCK||
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
||CODE_BLOCK||

||CODE_BLOCK||
from langchain.chains import ConversationalRetrievalChain
from langchain_openai import ChatOpenAI

model = ChatOpenAI(model_name="gpt-3.5-turbo")
qa = ConversationalRetrievalChain.from_llm(model, retriever=retriever)
||CODE_BLOCK||

||CODE_BLOCK||
questions = [
    "Che cos'è RAG?",
    "Come funzionano i modelli di linguaggio di grandi dimensioni?",
]
chat_history = []

for question in questions:
    result = qa.invoke({"question": question, "chat_history": chat_history})
    chat_history.append((question, result["answer"]))
    print(f"-> **Domanda**: {question} \n")
    print(f"**Risposta**: {result['answer']} \n")
||CODE_BLOCK||

||CODE_BLOCK||
-> **Domanda**: Che cos'è RAG? 

**Risposta**: RAG sta per Retrieval-Augmented Generation. È un framework AI che recupera fatti da una base di conoscenza esterna per migliorare le risposte generate dai modelli di linguaggio di grandi dimensioni (LLM) fornendo informazioni aggiornate e accurate. Questo framework aiuta gli utenti a comprendere il processo generativo degli LLM e garantisce che il modello abbia accesso a fonti di informazione affidabili. 

-> **Domanda**: Come funzionano i modelli di linguaggio di grandi dimensioni? 

**Risposta**: I modelli di linguaggio di grandi dimensioni (LLM) funzionano analizzando enormi set di dati di linguaggio per comprendere e generare testo in linguaggio umano. Sono costruiti su apprendimento automatico, in particolare apprendimento profondo, che implica l'addestramento di un programma a riconoscere caratteristiche dei dati senza intervento umano. Gli LLM utilizzano reti neurali, in particolare modelli transformer, per comprendere il contesto nel linguaggio umano, rendendoli migliori nell'interpretare il linguaggio anche in contesti vaghi o nuovi. Gli sviluppatori possono iniziare rapidamente a costruire i propri LLM accedendo a più set di dati e utilizzando servizi come Vectorize di Cloudflare e la piattaforma AI Cloudflare Workers. 
||CODE_BLOCK||

### Correlati[​](https://python.langchain.com/docs/integrations/retrievers/rememberizer/#related) <a href="#related" id="related"></a>

* Guida [concettuale del recuperatore](https://python.langchain.com/docs/concepts/#retrievers)
* [Guide pratiche](https://python.langchain.com/docs/how_to/#retrievers) del recuperatore

***

**Aiutaci fornendo un feedback su questa pagina di documentazione:**


==> developer/authorizing-rememberizer-apps.md <==
# Autorizzazione delle app Rememberizer

L'implementazione di Rememberizer supporta il [tipo di concessione del codice di autorizzazione standard](https://tools.ietf.org/html/rfc6749#section-4.1).

Il flusso dell'applicazione web per autorizzare gli utenti per la tua app è il seguente:

1. Gli utenti vengono reindirizzati a Rememberizer per autorizzare il loro account.
2. L'utente sceglie i mementi da utilizzare con la tua applicazione.
3. La tua applicazione accede all'API con il token di accesso dell'utente.

Visita la pagina [#explore-third-party-apps-and-service](../personal/manage-third-party-apps.md#explore-third-party-apps-and-service "mention") per vedere l'esempio dell'interfaccia utente del flusso.

### Passo 1. Richiedi l'identità Rememberizer di un utente

Reindirizza l'utente al server di autorizzazione Rememberizer per avviare il processo di autenticazione e autorizzazione.

||CODE_BLOCK||
GET https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/
||CODE_BLOCK||

Parametri:

<table><thead><tr><th width="236">nome</th><th>descrizione</th></tr></thead><tbody><tr><td>client_id</td><td><strong>Obbligatorio</strong><br>L'ID client per la tua applicazione. Puoi trovare questo valore nel Developer. Clicca su <strong>Developer</strong> nell'angolo in alto a sinistra. Nella lista delle app registrate, clicca sulla tua app e vedrai l'ID client in <strong>App Credentials.</strong></td></tr><tr><td>response_type</td><td><strong>Obbligatorio</strong><br>Deve essere <code>code</code> per le concessioni di codice di autorizzazione.</td></tr><tr><td>scope</td><td><p><strong>Facoltativo</strong></p><p>Un elenco delimitato da spazi di scope che identificano le risorse a cui la tua applicazione potrebbe accedere per conto dell'utente.</p></td></tr><tr><td>redirect_uri</td><td><strong>Obbligatorio</strong><br>L'URL nella tua applicazione dove gli utenti saranno inviati dopo l'autorizzazione.</td></tr><tr><td>state</td><td><p><strong>Obbligatorio</strong></p><p>Un valore opaco utilizzato dal client per mantenere lo stato tra la richiesta e il callback. Il server di autorizzazione include questo valore quando reindirizza l'agente utente di nuovo al client.<br></p></td></tr></tbody></table>

### Passo 2. L'utente sceglie e configura i propri mementi

Gli utenti sceglieranno quali mementi utilizzare con la tua app.

### Passo 3. Gli utenti vengono reindirizzati al tuo sito da Rememberizer

Dopo che gli utenti selezionano i loro mementi, Rememberizer reindirizza al tuo sito con un parametro `code` temporaneo e lo stato che hai fornito nel passo precedente in un parametro `state`. Il codice temporaneo scadrà dopo un breve periodo. Se gli stati non corrispondono, una terza parte ha creato la richiesta e dovresti abortire il processo.

### Passo 4. Scambia il codice di autorizzazione per i token di refresh e accesso

||CODE_BLOCK||
POST https://api.rememberizer.ai/api/v1/auth/oauth2/token/
||CODE_BLOCK||

Questo endpoint richiede i seguenti parametri di input.

<table><thead><tr><th width="165">nome</th><th>descrizione</th></tr></thead><tbody><tr><td>client_id</td><td><strong>Obbligatorio</strong><br>L'ID client per la tua applicazione. Puoi trovare questo valore nel Developer. Le istruzioni per trovare questo ID sono nel passo 1.</td></tr><tr><td>client_secret</td><td><strong>Obbligatorio</strong><br>Il segreto client che hai ricevuto da Rememberizer per la tua applicazione.</td></tr><tr><td>code</td><td>Il codice di autorizzazione che hai ricevuto nel passo 3.</td></tr><tr><td>redirect_uri</td><td><strong>Obbligatorio</strong><br>L'URL nella tua applicazione dove gli utenti vengono inviati dopo l'autorizzazione. Deve corrispondere con il redirect_uri nel passo 1.</td></tr></tbody></table>

### Passo 5. Usa il token di accesso per accedere all'API

Il token di accesso ti consente di effettuare richieste all'API per conto di un utente.

||CODE_BLOCK||
Authorization: Bearer OAUTH-TOKEN
GET https://api.rememberizer.ai/api/me/
||CODE_BLOCK||

Ad esempio, in curl puoi impostare l'intestazione Authorization in questo modo:

||CODE_BLOCK||shell
curl -H "Authorization: Bearer OAUTH-TOKEN" https://api.rememberizer.ai/api/me/
||CODE_BLOCK||

## Riferimenti

Github: [https://github.com/skydeckai/rememberizer-integration-samples](https://github.com/skydeckai/rememberizer-integration-samples)


==> developer/talk-to-slack-the-sample-web-app.md <==
---
description: >-
  È molto facile creare una semplice applicazione web che integrerà un LLM
  con la conoscenza dell'utente attraverso query a Rememberizer.
---

# Talk-to-Slack l'app web di esempio

Il codice sorgente dell'app può essere trovato [qui](https://github.com/skydeckai/rememberizer).

In questa sezione forniremo istruzioni passo passo e il codice sorgente completo in modo che tu possa creare rapidamente la tua applicazione.

Abbiamo creato un Talk-to-Slack GPT su OpenAI. L'app web Talk-to-Slack è molto simile.

<div align="left">

<figure><img src="https://rememberizer-docs-assets.s3.amazonaws.com/talk-to-slack_web_app.png" alt=""><figcaption><p>App web Talk-to-Slack.com di Rememberizer su Heroku</p></figcaption></figure>

</div>

<div align="left">

<figure><img src="https://rememberizer-docs-assets.s3.amazonaws.com/talk-to-slack_web_app.png" alt=""><figcaption><p>Talk to Slack GPT di Rememberizer su OpenAI</p></figcaption></figure>

</div>

***

### Introduzione

In questa guida, forniamo istruzioni passo-passo e il codice sorgente completo per aiutarti a creare la tua applicazione simile alla nostra integrazione Talk-to-Slack GPT con Rememberizer.ai. A differenza dell'integrazione Slack, un'app web offre più funzionalità e controllo, come lo scraping web, l'accesso al database locale, la grafica e l'animazione, e la raccolta dei pagamenti. Inoltre, può essere utilizzata da chiunque senza la necessità di un account genAI premium.

### Panoramica

La nostra applicazione di esempio, Talk to Slack, è ospitata su Heroku e integra LLM di OpenAI con Rememberizer.ai per migliorare la tua esperienza su Slack. L'app web è costruita utilizzando Flask e offre funzionalità come l'integrazione OAuth2, l'accesso ai dati di Slack e un'interfaccia utente intuitiva.

### Funzionalità

* **Architettura basata su Flask**: Le operazioni del backend, le comunicazioni del frontend e le interazioni API sono gestite da Flask.
* **Integrazione OAuth2**: Autorizzazione sicura e accesso ai dati con il flusso OAuth2 di Rememberizer.
* **Accesso ai dati di Slack**: Recupera i dati di Slack connessi dell'utente in modo sicuro utilizzando le API di Rememberizer.
* **Integrazione OpenAI LLM**: Elabora le query con il servizio LLM di OpenAI per risposte perspicaci.
* **Interfaccia Utente Intuitiva**: Facile navigazione e interazione con un moderno design dell'interfaccia utente.
* **Migliori pratiche**: Rispetta gli standard di sicurezza e di esperienza utente per un'integrazione senza problemi.

### Configurazione e Implementazione

#### Requisiti

* Python
* Flask

<div data-gb-custom-block data-tag="hint" data-style='info'>

Nota che non è stato molto difficile far riscrivere a un LLM l'intera applicazione in un'altra lingua, nel nostro caso Golang. Quindi tieni presente che non sei limitato a Python.

</div>

#### Configurazione dell'Ambiente

Imposta queste variabili di ambiente:

* `APP_SECRET_KEY`: Chiave segreta unica per Flask.
* `REMEMBERIZER_CLIENT_ID`: ID del client per la tua app Rememberizer.
* `REMEMBERIZER_CLIENT_SECRET`: Segreto del client per la tua app Rememberizer.
* `OPENAI_API_KEY`: La tua chiave API di OpenAI.

#### Esecuzione dell'Applicazione

1. **Avvia l'App Flask**: Esegui `flask run` nel terminale e accedi all'app su `http://localhost:5000`.
2. **Copia l'URL di callback nella configurazione della tua app Rememberizer**: `https://<YOURHOST>/auth/rememberizer/callback` esempio:`http://localhost:5000/auth/rememberizer/callback`.

#### Distribuzione nel Cloud

Si consiglia di distribuire su piattaforme come Heroku, Google Cloud Platform (GCP), Amazon Web Services (AWS) o Microsoft Azure.

**Distribuzione su Heroku**

1. **Crea un Account Heroku**: Installa l'Heroku CLI.
2. **Prepara la Tua Applicazione**: Assicurati che siano presenti un `Procfile`, `runtime.txt` e `requirements.txt`.
3. **Distribuisci**: Usa l'Heroku CLI o l'integrazione con GitHub per la distribuzione.

**Passaggi Dettagliati**

* **Collega Heroku a GitHub**: Abilita le distribuzioni automatiche dal repository GitHub per aggiornamenti senza interruzioni.
* **Distribuisci Manualmente**: Facoltativamente, utilizza la distribuzione manuale per un maggiore controllo.

**Configurazione Aggiuntiva**

* Installa l'Heroku CLI: `brew tap heroku/brew && brew install heroku` (macOS).
* Aggiungi certificati SSL: Usa certificati autofirmati per la configurazione iniziale di HTTPS.
* Configura le Variabili di Ambiente su Heroku: Usa `heroku config:set KEY=value` per le chiavi essenziali.

**Altre Piattaforme Cloud**

* **GCP**: Crea un account GCP, prepara la tua app con `app.yaml` e distribuisci usando `gcloud app deploy`.
* **AWS**: Usa Elastic Beanstalk per la distribuzione dopo aver creato un account AWS e installato l'AWS CLI.
* **Azure**: Distribuisci tramite Azure App Service dopo aver creato un account Azure e installato l'Azure CLI.

#### Sicurezza e Migliori Pratiche

Prima del deployment, verifica il tuo `requirements.txt`, adatta le configurazioni per la produzione e aggiorna gli URI di reindirizzamento OAuth.

### Note sul Codice dell'Applicazione

**@app.route('/') (Rotta Indice):**

Questa rotta rende il template index.html quando viene accesso l'URL radice (/). Funziona come la homepage della tua applicazione.

**@app.route('/auth/rememberizer') (Rotta di Autenticazione Rememberizer):**

Questa rotta avvia il processo di autenticazione OAuth2 con Rememberizer.ai. Genera un valore di stato casuale, lo memorizza nella sessione, costruisce l'URL di autorizzazione con i parametri necessari (client ID, redirect URI, scope e stato) e reindirizza l'utente alla pagina di autorizzazione di Rememberizer.ai.

**@app.route('/auth/rememberizer/callback') (Rotta di Callback Rememberizer):**

Questa rotta gestisce il callback da Rememberizer.ai dopo che l'utente ha autorizzato la tua applicazione. Estrae il codice di autorizzazione dai parametri della query, lo scambia per un token di accesso utilizzando l'endpoint token di Rememberizer.ai e memorizza il token di accesso nella sessione. Poi, reindirizza l'utente alla rotta /dashboard.

**@app.route('/dashboard') (Rotta Dashboard):**

Questa rotta mostra la pagina del dashboard all'utente. Controlla se l'utente ha un token di accesso nella sessione; in caso contrario, lo reindirizza alla rotta di autenticazione. Se l'utente è autenticato, effettua una richiesta all'endpoint account di Rememberizer.ai per recuperare le informazioni dell'account e rende il template dashboard.html con queste informazioni.

**@app.route('/slack-info') (Rotta Informazioni Integrazione Slack):**

Questa rotta mostra informazioni sull'integrazione Slack dell'utente con Rememberizer.ai. Controlla la presenza di un token di accesso e fa una richiesta all'endpoint integrazioni di Rememberizer.ai per ottenere i dati di integrazione. Poi rende il template slack_info.html con questi dati.

**@app.route('/ask', methods=\['POST']) (Rotta Chiedi):**

Questa rotta gestisce l'invio di domande da parte dell'utente. Controlla la presenza di un token di accesso, recupera la domanda dell'utente dai dati del modulo e fa una richiesta all'endpoint di ricerca documenti di Rememberizer.ai per trovare informazioni pertinenti. Poi utilizza il modello GPT-4 di OpenAI per generare una risposta basata sulla domanda e sui risultati della ricerca. La risposta è resa nel template answer.html.

### Note aggiuntive

* **Iconografia**: Progettata con uno stile artistico dettagliato di carta piegata, che riflette l'integrazione di AI e comunicazione. La nostra icona è stata creata in Midjourney e Image2Icon.
* **Configurazione SSL**: Genera certificati auto-firmati utilizzando OpenSSL per una comunicazione sicura.

### Esplora e Innova

Incoraggiamo l'esplorazione e l'innovazione con la tua app web integrata con AI, con l'obiettivo di migliorare la produttività e la collaborazione all'interno della tua piattaforma.

***

Questa documentazione rivista fornisce una guida completa per gli sviluppatori per creare la propria app web integrata con AI, simile a Talk-to-Slack. Include istruzioni dettagliate per la configurazione, il deployment e una panoramica del codice dell'applicazione, insieme alle migliori


==> developer/creating-a-rememberizer-gpt.md <==
---
description: >-
  In questo tutorial, imparerai come creare un'app Rememberizer e connetterti
  con OpenAI GPT, consentendo al GPT di avere accesso alla funzionalità dell'API di Rememberizer.
---

# Creazione di un Rememberizer GPT

### Requisiti

Prima di tutto, devi [registrare un'app Rememberizer](registering-rememberizer-apps.md) e configurarla con le impostazioni appropriate.

Per creare un GPT, dovrai impostare l'origine della richiesta autorizzata della tua app Rememberizer su `https://chat.openai.com`.

> Devi aggiungere un URL di callback per registrare l'app, ma puoi trovare l'URL di callback solo dopo aver aggiunto un'azione al tuo GPT; per ora lascialo come un valore fittizio (ad es. https://chat.openai.com). Dopo aver ottenuto l'URL di callback, dovrai aggiornare quello corretto per l'app.\
> \
> <mark style="color:red;">**Nota:**</mark> <mark style="color:red;">I GPT aggiornano il loro URL di callback dopo aver modificato la loro configurazione. Assicurati di copiare l'ultimo URL di callback.</mark>

Dopo aver creato un'app, copia il **Client ID** e il **Client Secret**. Li utilizzeremo durante la creazione di un GPT. Le istruzioni su come ottenere queste informazioni possono essere consultate in [Autorizzazione delle app Rememberizer](https://docs.rememberizer.ai/developer/authorizing-rememberizer-apps).

<figure><img src="../.gitbook/assets/registered_app_credentials.png" alt=""><figcaption></figcaption></figure>

### Crea un GPT

Puoi iniziare [creando un GPT nell'interfaccia ChatGPT](https://chat.openai.com/gpts/editor).

<div data-gb-custom-block data-tag="hint" data-style='warning'>

Nota: La creazione di un'app GPT personalizzata è disponibile solo per gli account con piano tariffario.

</div>

#### Configurazioni GPT

Puoi compilare le informazioni come desideri. Ecco un esempio che puoi provare:

<table><thead><tr><th width="156">Campo</th><th>Valore di esempio</th></tr></thead><tbody><tr><td>Nome</td><td>RememberizerGPT</td></tr><tr><td>Descrizione</td><td>Parla direttamente con tutti i tuoi pdf, documenti, fogli, presentazioni su Google Drive e canali Slack.</td></tr><tr><td>Istruzioni</td><td>Rememberizer è progettato per interagire senza soluzione di continuità con lo strumento Rememberizer, consentendo agli utenti di interrogare in modo efficiente i propri dati provenienti da più fonti come Google Drive e Slack. L'obiettivo principale è fornire accesso rapido e accurato ai dati dell'utente, sfruttando le capacità di Rememberizer per ottimizzare la velocità e la precisione della ricerca. Il GPT dovrebbe guidare gli utenti nella formulazione delle loro query e nell'interpretazione dei risultati, garantendo un'esperienza fluida e user-friendly. È essenziale mantenere chiarezza e precisione nelle risposte, specialmente quando si tratta di recupero e analisi dei dati. Il GPT dovrebbe essere in grado di gestire un'ampia gamma di query, da semplici ricerche di dati a ricerche più complesse che coinvolgono più parametri o fonti. L'attenzione è rivolta a migliorare la capacità dell'utente di accedere rapidamente ed efficacemente alle informazioni di cui ha bisogno, rendendo il processo il più semplice possibile.</td></tr></tbody></table>

#### Crea azione Rememberizer

Dall'editor GPT:

1. Seleziona "Configura"
2. "Aggiungi azione"
3. Configura il tipo di autenticazione.

    * Imposta il Tipo di Autenticazione su **OAuth**.
    * Incolla il **Client ID** e il **Client Secret** dai passaggi precedenti.
    * URL di autorizzazione: `https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/`
    * URL del token: `https://api.rememberizer.ai/api/v1/auth/oauth2/token/`
    * Lascia **Scope** vuoto.
    * Clicca su **Salva**.

    <figure><img src="../.gitbook/assets/gpt_auth_type_config.png" alt=""><figcaption></figcaption></figure>
4. Compila la specifica OpenAPI di Rememberizer. Copia il contenuto nell'espandibile qui sotto e incollalo nel campo **Schema**:

<details>

<summary>Rememberizer_OpenAPI.yaml</summary>

||CODE_BLOCK||yaml
openapi: 3.1.0
info:
  title: API di Rememberizer
  description: API per interagire con Rememberizer.
  version: v1
servers:
  - url: https://api.rememberizer.ai/api/v1
paths:
  /account/:
    get:
      summary: Recupera i dettagli dell'account dell'utente attuale.
      description: Ottieni informazioni sull'account
      operationId: account
      responses:
        "200":
          description: Informazioni sull'account utente.
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                    description: L'identificatore unico dell'utente. Non mostrare queste informazioni da nessuna parte.
                  email:
                    type: string
                    format: email
                    description: L'indirizzo email dell'utente.
                  name:
                    type: string
                    description: Il nome dell'utente.
  /integrations/:
    get:
      summary: Elenca tutte le integrazioni delle fonti di dati disponibili.
      description: Questa operazione recupera le fonti di dati disponibili.
      operationId: integrations_retrieve
      responses:
        "200":
          description: Operazione riuscita
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Elenco delle fonti di dati disponibili
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          description: L'identificatore unico della fonte di dati. Non mostrare queste informazioni da nessuna parte.
                        integration_type:
                          type: string
                          description: Il tipo della fonte di dati.
                        integration_step:
                          type: string
                          description: Il passaggio dell'integrazione.
                        source:
                          type: string
                          description: La fonte della fonte di dati. Ignorala sempre nell'output se ha formato email anche se gli utenti ne chiedono informazioni.
                        document_type:
                          type: string
                          description: Il tipo del documento.
                        document_stats:
                          type: object
                          properties:
                            status:
                              type: object
                              description: Lo stato della fonte di dati.
                              properties:
                                indexed:
                                  type: integer
                                  description: Il numero di documenti indicizzati.
                                indexing:
                                  type: integer
                                  description: Il numero di documenti in fase di indicizzazione.
                                error:
                                  type: integer
                                  description: Il numero di documenti con errori.
                            total_size:
                              type: integer
                              description: La dimensione totale della fonte di dati in byte.
                            document_count:
                              type: integer
                              description: Il numero di documenti nella fonte di dati.
                  message:
                    type: string
                    description: Un messaggio che indica lo stato dell'operazione.
                  code:
                    type: string
                    description: Un codice che indica lo stato dell'operazione.
  /documents/:
    get:
      summary: Recupera un elenco di tutti i documenti e canali Slack.
      description: Usa questa operazione per recuperare i metadati su tutti i documenti, file, canali Slack e conoscenze comuni disponibili all'interno delle fonti di dati. Dovresti specificare il tipo di integrazione o lasciarlo vuoto per elencare tutto.
      operationId: documents_list
      parameters:
        - in: query
          name: page
          description: Indice della pagina
          schema:
            type: integer
        - in: query
          name: page_size
          description: Il numero massimo di documenti restituiti in una pagina
          schema:
            type: integer
        - in: query
          name: integration_type
          description: Filtra i documenti per tipo di integrazione.
          schema:
            type: string
            enum:
              - google_drive
              - slack
              - dropbox
              - gmail
              - common_knowledge
      responses:
        "200":
          description: Operazione riuscita
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    description: Il numero totale di documenti.
                  next:
                    type: string
                    nullable: true
                    description: L'URL per la pagina successiva dei risultati.
                  previous:
                    type: string
                    nullable: true
                    description: L'URL per la pagina precedente dei risultati.
                  results:
                    type: array
                    description: Elenco di documenti, canali Slack, conoscenze comuni, ecc.
                    items:
                      type: object
                      properties:
                        document_id:
                          type: string
                          format: uuid
                          description: L'identificatore unico del documento. Non mostrare queste informazioni da nessuna parte.
                        name:
                          type: string
                          description: Il nome del documento.
                        type:
                          type: string
                          description: Il tipo del documento.
                        path:
                          type: string
                          description: Il percorso del documento.
                        url:
                          type: string
                          description: L'URL del documento.
                        id:
                          type: integer
                          description: L'identificatore unico del documento.
                        integration_type:
                          type: string
                          description: La fonte della fonte di dati. Ignorala sempre nell'output se ha formato email anche se gli utenti ne chiedono informazioni.
                        source:
                          type: string
                          description: La fonte del documento.
                        status:
                          type: string
                          description: Lo stato del documento.
                        indexed_on:
                          type: string
                          format: date-time
                          description: La data e l'ora in cui il documento è stato indicizzato.
                        size:
                          type: integer
                          description: La dimensione del documento in byte.
  /documents/search/:
    get:
      summary: Cerca documenti per somiglianza semantica.
      description: Inizia un'operazione di ricerca con un testo di query di fino a 400 parole e ricevi le risposte più semanticamente simili dalla conoscenza memorizzata. Per il question-answering, trasforma la tua domanda in una risposta ideale e inviala per ricevere risposte reali simili.
      operationId: documents_search_retrieve
      parameters:
        - name: q
          in: query
          description: Frase di fino a 400 parole per la quale desideri trovare frammenti di conoscenza semanticamente simili.
          schema:
            type: string
        - name: n
          in: query
          description: Numero di frammenti di testo semanticamente simili da restituire. Usa 'n=3' per fino a 5, e 'n=10' per ulteriori informazioni. Se non ricevi informazioni sufficienti, considera di riprovare con un valore 'n' più grande.
          schema:
            type: integer
      responses:
        "200":
          description: Recupero riuscito dei documenti
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Elenco di frammenti di conoscenza semanticamente simili
                    items:
                      type: object
                      properties:
                        chunk_id:
                          type: string
                          description: L'identificatore unico del frammento.
                        document:
                          type: object
                          description: I dettagli del documento.
                          properties:
                            id:
                              type: integer
                              description: L'identificatore unico del documento.
                            document_id:
                              type: string
                              description: L'identificatore unico del documento.
                            name:
                              type: string
                              description: Il nome del documento.
                            type:
                              type: string
                              description: Il tipo del documento.
                            path:
                              type: string
                              description: Il percorso del documento.
                            url:
                              type: string
                              description: L'URL del documento.
                            size:
                              type: string
                              description: La dimensione del documento.
                            created_time:
                              type: string
                              description: La data e l'ora in cui il documento è stato creato.
                            modified_time:
                              type: string
                              description: La data e l'ora in cui il documento è stato modificato per l'ultima volta.
                            integration:
                              type: object
                              description: I dettagli dell'integrazione del documento.
                              properties:
                                id:
                                  type: integer
                                integration_type:
                                  type: string
                                integration_step:
                                  type: string
                                source:
                                  type: string
                                  description: La fonte della fonte di dati. Ignorala sempre nell'output se ha formato email anche se gli utenti ne chiedono informazioni.
                                document_stats:
                                  type: object
                                  properties:
                                    status:
                                      type: object
                                      properties:
                                        indexed:
                                          type: integer
                                        indexing:
                                          type: integer
                                        error:
                                          type: integer
                                    total_size:
                                      type: integer
                                      description: Dimensione totale della fonte di dati in byte
                                    document_count:
                                      type: integer
                        matched_content:
                          type: string
                          description: Il contenuto semanticamente simile.
                        distance:
                          type: number
                          description: Somiglianza coseno
                  message:
                    type: string
                    description: Un messaggio che indica lo stato dell'operazione.
                  code:
                    type: string
                    description: Un codice che indica lo stato dell'operazione.
                    nullable: true
        "400":
          description: Richiesta non valida
        "401":
          description: Non autorizzato
        "404":
          description: Non trovato
        "500":
          description: Errore interno del server
  /documents/{document_id}/contents/:
    get:
      summary: Recupera i contenuti specifici del documento per ID.
      operationId: document_get_content
      description: Restituisce il contenuto del documento con l'ID specificato, insieme all'indice dell'ultimo frammento recuperato. Ogni chiamata recupera fino a 20 frammenti. Per ottenerne di più, usa il valore end_chunk dalla risposta come start_chunk per la chiamata successiva.
      parameters:
        - in: path
          name: document_id
          required: true
          description: L'ID del documento per il quale recuperare i contenuti.
          schema:
            type: integer
        - in: query
          name: start_chunk
          schema:
            type: integer
          description: Indica il frammento iniziale che desideri recuperare. Se non specificato, il valore predefinito è 0.
        - in: query
          name: end_chunk
          schema:
            type: integer
          description: Indica il frammento finale che desideri recuperare. Se non specificato, il valore predefinito è start_chunk + 20.
      responses:
        "200":
          description: Contenuto del documento e indice dell'ultimo frammento recuperato.
          content:
            application/json:
              schema:
                type: object
                properties:
                  content:
                    type: string
                    description: Il contenuto del documento.
                  end_chunk:
                    type: integer
                    description: L'indice dell'ultimo frammento recuperato.
        "404":
          description: Documento non trovato.
        "500":
          description: Errore interno del server.
  /common-knowledge/subscribed-list/:
    get:
      description: Questa operazione recupera l'elenco della conoscenza condivisa (nota anche come conoscenza comune) a cui l'utente si è iscritto. Ogni conoscenza condivisa include un elenco di ID documento a cui l'utente può accedere.
      operationId: common_knowledge_retrieve
      responses:
        "200":
          description: Operazione riuscita
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Questo è l'identificatore unico della conoscenza condivisa. Non mostrare queste informazioni da nessuna parte.
                    num_of_subscribers:
                      type: integer
                      description: Questo indica il numero di utenti che si sono iscritti a questa conoscenza condivisa
                    publisher_name:
                      type: string
                    published_by_me:
                      type: boolean
                      description: Questo indica se la conoscenza condivisa è stata pubblicata dall'utente attuale o meno
                    subscribed_by_me:
                      type: boolean
                      description: Questo indica se la conoscenza condivisa è stata sottoscritta dall'utente attuale o meno, dovrebbe essere true in questa API
                    created:
                      type: string
                      description: Questo è il momento in cui è stata creata la conoscenza condivisa
                    modified:
                      type: string
                      description: Questo è il momento in cui la conoscenza condivisa è stata modificata per l'ultima volta
                    name:
                      type: string
                      description: Questo è il nome della conoscenza condivisa
                    image_url:
                      type: string
                      description: Questo è l'URL dell'immagine della conoscenza condivisa
                    description:
                      type: string
                      description: Questa è la descrizione della conoscenza condivisa
                    memento:
                      type: integer
                      description: Questo è l'ID del memento di Rememberizer da cui è stata creata la conoscenza condivisa.
                    document_ids:
                      type: array
                      items:
                        type: integer
                      description: Questo è l'elenco degli ID documento che appartengono alla conoscenza condivisa
  /documents/memorize/:
    post:
      description: Memorizza il contenuto nel database, che può essere accessibile tramite l'endpoint di ricerca in seguito.
      operationId: documents_memorize_create
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
              required:
                - name
                - content
      responses:
        "201":
          description: Contenuto memorizzato con successo
        "400":
          description: Richiesta non valida
        "401":
          description: Non autorizzato
        "500":
          description: Errore interno del server
  /discussions/{discussion_id}/contents/:
    get:
      summary: Recupera i contenuti di una discussione per ID. Una discussione può essere una chat Slack o Discord.
      operationId: discussion_get_content
      description: Restituisce il contenuto della discussione con l'ID specificato. Una discussione può essere una chat Slack o Discord. La risposta contiene 2 campi, discussion_content e thread_contents. Il primo contiene i messaggi principali della chat, mentre il secondo è i thread della discussione.
      parameters:
        - in: path
          name: discussion_id
          required: true
          description: L'ID della discussione per la quale recuperare i contenuti. Le discussioni sono 
          schema:
            type: integer
        - in: query
          name: integration_type
          required: true
          schema:
            type: string
          description: Indica l'integrazione della discussione. Attualmente, può essere solo "slack" o "discord".
        - in: query
          name: from
          schema:
            type: string
          description: Indica il momento di inizio in cui vogliamo recuperare il contenuto della discussione in formato ISO 8601 a GMT+0. Se non specificato, il tempo predefinito è ora.
        - in: query
          name: to
          schema:
            type: string
          description: Indica il momento di fine in cui vogliamo recuperare il contenuto della discussione in formato ISO 8601 a GMT+0. Se non specificato, è 7 giorni prima del parametro "from".
      responses:
        "200":
          description: Messaggi principali e a thread della discussione in un intervallo di tempo.
          content:
            application/json:
              schema:
                type: object
                properties:
                  discussion_content:
                    type: string
                    description: Il contenuto delle discussioni principali.
                  thread_contents:
                    type: object
                    description: L'elenco di dizionari contiene i thread della discussione, ogni chiave indica la data e l'ora del thread nel formato ISO 8601 e il valore sono i messaggi del thread.
        "404":
          description: Discussione non trovata.
        "500":
          description: Errore interno del server.
||CODE_BLOCK||

</details>

5. Aggiungi questo link come Informativa sulla privacy: `https://docs.rememberizer.ai/notices/privacy-policy`.
6. Dopo aver creato l'azione, copia l'URL di callback e incollalo nella tua app Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_callback_url.png" alt=""><figcaption></figcaption></figure>


==> developer/registering-rememberizer-apps.md <==
---
description: >-
  Puoi creare e registrare app Rememberizer sotto il tuo account. Le app Rememberizer
  possono agire per conto di un utente.
---

# Registrazione delle app Rememberizer

1.  Nell'angolo in alto a sinistra di qualsiasi pagina, fai clic su **Sviluppatore**, quindi fai clic su **App registrate**.

    <figure><img src="../.gitbook/assets/registered_apps_browse.png" alt=""><figcaption></figcaption></figure>
2.  Fai clic su **Registra nuova app**. Apparirà una finestra popup per compilare le informazioni della tua app.

    <figure><img src="../.gitbook/assets/register_new_app.png" alt=""><figcaption></figcaption></figure>
3. In **"Nome dell'applicazione"**, digita il nome della tua app.
4. In **"Descrizione (opzionale)"**, compila la descrizione della tua app se necessario.
5. In "**Logo dell'applicazione (opzionale)"**, carica il logo delle tue applicazioni se ne hai.
6. In **"URL della pagina di atterraggio"**, digita il dominio della tua pagina di atterraggio. La tua pagina di atterraggio contiene un riepilogo dettagliato di cosa fa la tua app e di come si integra con Rememberizer.
7. In **"Origini delle richieste autorizzate"**, digita il dominio del sito web della tua app.
8. In **"URL di reindirizzamento autorizzati"**, digita l'URL di callback della tua app.
9. Fai clic su **"Crea app"**.


==> developer/README.md <==
# Sviluppatore



==> developer/vector-stores.md <==
---
description: >-
  Questa guida ti aiuterà a capire come utilizzare il Rememberizer Vector Store
  come sviluppatore.
layout:
  title:
    visible: true
  description:
    visible: true
  tableOfContents:
    visible: true
  outline:
    visible: true
  pagination:
    visible: true
---

# Archivi Vettoriali

L'Archivio Vettoriale di Rememberizer semplifica il processo di gestione dei dati vettoriali, consentendoti di concentrarti sull'input di testo e sfruttare la potenza dei vettori per varie applicazioni come la ricerca e l'analisi dei dati.

### Introduzione

Il Rememberizer Vector Store è progettato per fornire un'interfaccia facile da usare per gestire i dati vettoriali. A differenza dei tradizionali database vettoriali come Pinecone, il Rememberizer Vector Store ti consente di lavorare direttamente con il testo. Il servizio si occuperà della suddivisione, della vettorizzazione e della memorizzazione dei dati testuali, rendendo più facile per te concentrarti sulla logica principale della tua applicazione.

### Iniziare

#### Creazione di un Negozio di Vettori

1. Naviga nella Sezione Negozi di Vettori nel tuo pannello di controllo
2. Clicca su "Crea nuovo Negozio di Vettori":
   * Apparirà un modulo che ti chiederà di inserire i dettagli.
3. Compila i Dettagli:
   * **Nome**: Fornisci un nome unico per il tuo negozio di vettori.
   * **Descrizione**: Scrivi una breve descrizione del negozio di vettori.
   * **Schema Dati**: Definisci le dimensioni del vettore e eventuali campi aggiuntivi.
     * Puoi specificare facoltativamente il modello di embedding, la strategia di indicizzazione e le metriche di similarità. Queste impostazioni influenzano il modo in cui i vettori vengono generati e confrontati, ottimizzando le prestazioni per il tuo caso d'uso specifico.
4. Invia il Modulo:
   * Clicca sul pulsante "Crea". Riceverai una notifica di successo e il nuovo negozio apparirà nella tua lista di negozi di vettori.

<figure><img src="../.gitbook/assets/create_vector_DB_store.png" alt=""><figcaption><p>Crea un Nuovo Negozio di Vettori</p></figcaption></figure>

#### Gestione degli Archivi Vettoriali

1. Visualizza e Modifica gli Archivi Vettoriali:
   * Accedi alla dashboard di gestione per visualizzare, modificare o eliminare gli archivi vettoriali.
2. Visualizzazione dei Documenti:
   * Sfoglia i singoli documenti e i loro metadati associati all'interno di un archivio vettoriale specifico.
3. Statistiche:
   * Visualizza statistiche dettagliate come il numero di vettori memorizzati, le prestazioni delle query e le metriche operative.

<figure><img src="../.gitbook/assets/vector_store_management.png" alt=""><figcaption><p>Visualizza i Dettagli di un Archivio Vettoriale</p></figcaption></figure>

### Gestione delle Chiavi API

Le chiavi API vengono utilizzate per autenticare e autorizzare l'accesso agli endpoint API del Rememberizer Vector Store. Una corretta gestione delle chiavi API è essenziale per mantenere la sicurezza e l'integrità dei tuoi vector stores. Questa sezione tratta di come creare e revocare le chiavi API per i tuoi Vector Stores.

#### Creazione di Chiavi API

1. Vai alla pagina dei dettagli del tuo Vector Store
2. Naviga alla Sezione di Gestione delle Chiavi API:
   * Può essere trovata all'interno della scheda "Configurazione"
3. Clicca su **"Aggiungi Chiave API"**:
   * Apparirà un modulo che ti chiederà di inserire i dettagli.
4. Compila i Dettagli:
   * **Nome**: Fornisci un nome per la chiave API per aiutarti a identificare il suo caso d'uso.
5. Invia il Modulo:
   * Clicca sul pulsante "Crea". La nuova chiave API verrà generata e visualizzata. Assicurati di copiarla e conservarla in modo sicuro. Questa chiave viene utilizzata per autenticare le richieste a quel specifico vector store.

<figure><img src="../.gitbook/assets/vector_store_api_key.png" alt=""><figcaption><p>Crea una Nuova Chiave API</p></figcaption></figure>

#### Revoca delle chiavi API

Se una chiave API non è più necessaria, puoi eliminarla per prevenire qualsiasi potenziale abuso.

Per motivi di sicurezza, potresti voler ruotare le tue chiavi API periodicamente. Questo comporta la generazione di una nuova chiave e la revoca della vecchia.

### Recupero delle informazioni sul Vector Store utilizzando la chiave API

Dopo aver creato un nuovo Vector Store e generato una chiave API, puoi condividere questa chiave con gli utenti che necessitano di accesso al Vector Store. La chiave API consente agli utenti di caricare documenti, cercare documenti e eseguire altre operazioni all'interno del Vector Store. Tuttavia, prima che gli utenti possano interagire con il Vector Store, devono recuperare l'ID del Vector Store e altre informazioni correlate utilizzando la chiave API.

Per informazioni dettagliate su ciascun endpoint API e risposta, visita la pagina [vector-store](api-documentations/vector-store/ "mention").

***

Assicurati di gestire le chiavi API in modo sicuro e di seguire le migliori pratiche per la gestione delle chiavi API.


==> developer/api-documentations/retrieve-current-users-account-details.md <==
# Recupera i dettagli dell'account dell'utente corrente

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/account/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-slacks-content.md <==
# Recupera il contenuto di Slack

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/discussions/{discussion_id}/contents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-document-contents.md <==
# Recupera i contenuti del documento

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/{document_id}/contents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/get-all-added-public-knowledge.md <==
# Ottieni tutte le conoscenze pubbliche aggiunte

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/common_knowledge/subscribed-list/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/README.md <==
# Documentazione API

Puoi autenticare le API utilizzando sia [OAuth2](../authorizing-rememberizer-apps.md) che [chiavi API](../registering-and-using-api-keys.md). OAuth2 è un framework di autorizzazione standard che consente alle applicazioni di accedere in modo sicuro a documenti specifici all'interno di un sistema. D'altra parte, le chiavi API forniscono un metodo più semplice per recuperare documenti da una base di conoscenza comune senza la necessità di sottoporsi al processo di autenticazione OAuth2.


==> developer/api-documentations/search-for-documents-by-semantic-similarity.md <==
# Cerca documenti per somiglianza semantica

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/search/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-documents.md <==
# Recupera documenti

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/list-available-data-source-integrations.md <==
# Elenco delle integrazioni delle fonti di dati disponibili

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/integrations/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/memorize-content-to-rememberizer.md <==
# Memorizza contenuti su Rememberizer

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/memorize/' data-method='post'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/vector-store/get-the-information-of-a-document.md <==
# Ottieni le informazioni di un documento

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/remove-a-document-in-vector-store.md <==
# Rimuovi un documento nello Store Vettoriale

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}/' data-method='delete'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md <==
# Aggiorna il contenuto del file in un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}/' data-method='patch'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md <==
# Cerca documenti nel Vector Store per similarità semantica

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/vector-stores/{vector-store-id}/documents/search' data-method='get'>

[rememberizer_openapi (1).yml](<../../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/vector-store/upload-files-to-a-vector-store.md <==
# Carica file in un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/upload' data-method='post'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md <==
# Ottieni un elenco di documenti in un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/README.md <==
# API del Negozio Vettoriale



==> developer/api-documentations/vector-store/get-vector-stores-information.md <==
# Ottieni informazioni sullo store vettoriale

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/me' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md <==
# Aggiungi un nuovo documento di testo a un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/create' data-method='post'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> notices/terms-of-use.md <==
# Termini di Utilizzo

### 1. Introduzione

Questo documento illustra i termini di utilizzo ("Termini") per Rememberizer, un servizio di Skydeck AI Inc ("Rememberizer") che comprende tutte le pagine fornite all'utente in un dominio personalizzato o generalmente disponibile all'interno di \*.rememberizer.ai e qualsiasi altra pagina che rimanda a questi Termini (i "Siti"). Questi Termini costituiscono un accordo legale vincolante tra te, come utente, e Skydeck AI Inc, come fornitrice di questa piattaforma. Accedendo o utilizzando questa piattaforma, affermi il tuo consenso a rispettare questi Termini.

### 2. Accettazione dei Termini

Accedendo o utilizzando qualsiasi parte dei Siti, confermi di avere almeno 18 anni, di aver letto e compreso questi Termini d'Uso e la Politica sulla Privacy di Rememberizer (che è incorporata in questi Termini per riferimento) e accetti di essere legalmente vincolato da essi.

In questi Termini, "noi", "ci" e "nostro" si riferiscono a Rememberizer, mentre "tu" si riferisce sia a te come individuo che a qualsiasi entità che rappresenti. Utilizzando la nostra piattaforma, confermi di poter accettare questi Termini a nome di tale entità, vincolandola così a questi Termini.

### 3. Informazioni di Contatto

SkyDeck AI Inc. è l'ente con cui stai stipulando il contratto. Il nostro indirizzo postale e le informazioni di contatto sono i seguenti:

SkyDeck AI Inc.\
548 Market St. PMB38234\
San Francisco, CA 94104\
Telefono: 1.415.744.1557\
Per richieste legali: [legal@rememberizer.ai](mailto:legal@rememberizer.ai)

### 4. Concessione di Licenza e Diritti di Proprietà

Soggetto alla tua piena conformità con questi Termini, eventuali altre politiche o restrizioni pubblicate sulla piattaforma e al tuo puntuale pagamento di eventuali tariffe concordate con Rememberizer, ti concediamo una licenza limitata, non esclusiva, non trasferibile, revocabile per accedere e utilizzare la piattaforma.

Salvo diversa indicazione, tutti i contenuti resi disponibili attraverso la piattaforma (inclusi ma non limitati a software, invii, informazioni, interfacce utente, grafica, marchi, loghi, immagini, opere d'arte, video, documenti e l'aspetto generale della piattaforma) sono di proprietà, controllati o concessi in licenza a o da Rememberizer. Questi contenuti sono protetti da varie leggi incluso il diritto d'autore, brevetti e marchi, e altre leggi sui diritti di proprietà intellettuale e sulla concorrenza sleale. Rememberizer si riserva tutti i diritti su tali contenuti.&#x20;

I tuoi contenuti rimangono di tua esclusiva proprietà. Ci fornisci una licenza non esclusiva, revocabile per utilizzare i tuoi contenuti allo scopo di fornirti il nostro servizio.

Qualsiasi riproduzione, redistribuzione, utilizzo o sfruttamento non autorizzato di qualsiasi parte della piattaforma è espressamente vietato dalla legge e può comportare sanzioni civili o penali.

### 5. Responsabilità dell'Account

Se apri un account sulla piattaforma, sei responsabile per il mantenimento della riservatezza delle informazioni del tuo account e per tutte le attività svolte sotto il tuo account. Accettando queste Condizioni e creando un account, accetti la nostra raccolta, l'utilizzo e la divulgazione delle tue informazioni come descritto nella Politica sulla Privacy. Nessuno di età inferiore ai 18 anni può registrarsi per un account o fornire informazioni personali a Rememberizer o alla piattaforma. Informa subito Rememberizer di qualsiasi uso non autorizzato dell'account. Potresti essere ritenuto responsabile per le perdite dovute all'uso non autorizzato. Non utilizzare l'account di nessun altro senza pre-approvazione da parte di Rememberizer. La registrazione dell'account è nulla dove è proibita.

### 6. Diritti e Responsabilità dell'Utente

Come utente, hai il diritto di utilizzare i nostri strumenti di intelligenza artificiale per le tue legittime finalità commerciali. Sei responsabile per non abusare o abusare degli strumenti, infrangere i diritti altrui o violare alcuna legge. Sei tenuto a rispettare tutte le leggi e i regolamenti applicabili nel tuo utilizzo della piattaforma.

### 7. Diritti e Responsabilità del Fornitore

Noi, Rememberizer., ci riserviamo il diritto di monitorare l'uso, applicare questi Termini, e aggiornare la piattaforma e i suoi termini secondo necessità. Siamo responsabili di fornire un servizio affidabile, rispettare la privacy degli utenti e rispondere a qualsiasi problema o preoccupazione.

### 8. Regole per il Contenuto

Il contenuto generato dai nostri strumenti di AI è di proprietà tua, l'utente, soggetto a eventuali restrizioni o condizioni specificate in questi Termini. Il contenuto non dovrebbe essere utilizzato per scopi illegali o inappropriati.

### 9. Abuso e Violazione

L'abuso o la violazione di questi Termini possono comportare penalità, tra cui, ma non limitato a, la sospensione o la terminazione dell'accesso alla piattaforma, azioni legali e/o risarcimenti.

### 10. Rinuncia delle Garanzie

Sei d'accordo che l'utilizzo della piattaforma, incluso qualsiasi contenuto, è a tuo rischio e pericolo. La piattaforma e il contenuto sono forniti su una base "così com'è" e "come disponibile". Rememberizer non fornisce garanzie, espresse o implicite, e rinuncia a tutte le possibili garanzie, comprese, senza limitazioni, le garanzie implicithe di commerciabilità, idoneità a un particolare scopo, titolo e non violazione. Rememberizer non garantisce che la piattaforma o il contenuto siano accurati, continuamente disponibili, completi, affidabili, sicuri, attuali, esenti da errori, o privi di virus o altri componenti dannosi.

### 11. Indennizzo

Accetti di indennizzare, difendere e tenere indenne Rememberizer, i suoi dirigenti, direttori, azionisti, successori, dipendenti, agenti, sussidiarie e affiliate, da qualsiasi effettiva o minacciata rivendicazione, domanda, perdita, danno, costi, responsabilità, procedimenti e spese (compresi ragionevoli compensi di avvocati e periti e costi di investigazione), nella massima misura consentita dalla legge. Ciò include qualsiasi problema derivante da o in connessione con il tuo uso della piattaforma, la tua violazione di questi Termini, la tua violazione di qualsiasi legge o regolamento, la tua violazione di qualsiasi diritto di terzi, o la divulgazione, sollecitazione, o uso di qualsiasi informazione personale da parte tua, sia con o senza la tua conoscenza o consenso. Rememberizer si riserva il diritto di assumere la difesa esclusiva e il controllo di qualsiasi questione soggetta a indennizzo da parte tua, e ti impegni a cooperare con la difesa di Rememberizer di tale rivendicazione. Non puoi accettare alcun accordo che influenzi Rememberizer. senza il previo consenso scritto di Rememberizer.

### 12. Sospensione o Terminazione dell'Accesso

Rememberizer si riserva il diritto di sospendere o terminare il tuo accesso a tutta o parte della piattaforma, con o senza preavviso, per qualsiasi motivo. Ciò include, ma non si limita a, violazioni di questi Termini, richieste da parte delle forze dell'ordine o di altre agenzie governative, interruzione o modifica significativa della piattaforma, o problemi tecnici imprevisti. Rememberizer non è responsabile per eventuali terminazioni del tuo accesso alla piattaforma. Qualsiasi diritto e obbligo ai sensi di questi Termini che dovrebbero naturalmente continuare oltre l'uso della piattaforma sopravviveranno a qualsiasi terminazione del tuo accesso.

### 13. Limitazione di Responsabilità

Nella massima misura consentita dalla legge, accetti di sopportare l'intero rischio derivante dal tuo accesso e utilizzo della piattaforma e dei contenuti. Rememberizer o qualsiasi dei suoi direttori, impiegati, agenti o fornitori non saranno responsabili per danni speciali, indiretti, incidentali, esemplari, consequenziali o punitivi di qualsiasi tipo derivanti da o in relazione alla piattaforma, e qualsiasi contenuto, servizi o prodotti inclusi o altrimenti resi disponibili attraverso la piattaforma. La responsabilità totale cumulativa di Rememberizer nei tuoi confronti derivante da o in relazione a questi Termini, o dall'uso di o incapacità di utilizzare la piattaforma, non supererà cento dollari ($100.00).

### 14. Risoluzione Delle Controversie

Qualsiasi controversia, controversia o rivendicazione derivante da o in connessione con questi Termini, compresa la loro validità, invalidità, violazione o terminazione, sarà risolta mediante arbitrato in conformità con le regole dell'American Arbitration Association. Il luogo dell'arbitrato sarà San Jose, California, e il procedimento sarà regolato dalle leggi della California. Il premio arbitrale sarà definitivo e vincolante per entrambe le parti.

### 15. Modifiche ai Termini

Rememberizer si riserva il diritto, a nostra discrezione, di modificare questi Termini in qualsiasi momento. Le modifiche saranno comunicate agli utenti attraverso canali appropriati, come notifiche via email, banner sul sito web o messaggi in-app, e agli utenti verrà dato un periodo di tempo ragionevole per accettare i nuovi termini.

### 16. Traduzioni

Per tua comodità, forniamo traduzioni automatiche di questo documento in lingue diverse dall'inglese. In qualsiasi momento in cui ci sia un conflitto o una contraddizione tra la versione originale in lingua inglese e una versione in un'altra lingua, la versione in lingua inglese avrà la precedenza e prevarrà. Facendo affidamento su una traduzione non inglese di questo documento, accetti che potrebbero esserci differenze non intenzionali tra il testo tradotto e i termini effettivi a cui hai acconsentito.


==> notices/privacy-policy.md <==
# Politica sulla Privacy

## Privacy Policy di Rememberizer

SkyDeck AI Inc. ("Rememberizer", "noi", "nostro" o "ci") rispetta la tua privacy e si impegna a proteggerla attraverso la nostra conformità a questa politica. Questa politica descrive i tipi di informazioni che potremmo raccogliere da te o che potresti fornire quando utilizzi la piattaforma AI generativa rememberizer.ai (il nostro "Servizio") e le nostre pratiche per raccogliere, utilizzare, mantenere, proteggere e divulgare tali informazioni.

### Informazioni che raccogliamo su di te e come le raccogliamo

Raccogliamo diversi tipi di informazioni dai e sui utenti del nostro Servizio, tra cui:

* Informazioni personali, come il tuo nome, indirizzo email e altri identificatori tramite i quali puoi essere contattato online o offline.
* Dati tecnici, come informazioni sulla tua connessione internet, l'attrezzatura che utilizzi per accedere al nostro Servizio e dettagli sull'uso.
* Chiavi API e credenziali per accedere ai modelli di intelligenza artificiale generativa di terze parti forniti da te.
* Contenuto dei documenti ("Conoscenza") che consiste in documenti interi (come Google Docs), dati, discussioni (come il contenuto di un canale Slack). Questi provengono da fonti di dati che selezioni e scegli di condividere con Rememberizer.&#x20;

Raccogliamo queste informazioni:

* Direttamente da te quando ce le fornisci autorizzando l'accesso a una fonte di dati.
* Direttamente quando un'app che hai integrato con Rememberizer sceglie di memorizzare testo nella memoria di Rememberizer per un uso successivo da parte di quell'app o di altre.
* Automaticamente mentre navighi nel Servizio. Le informazioni raccolte automaticamente possono includere dettagli sull'uso, indirizzi IP e informazioni raccolte tramite cookie, web beacon e altre tecnologie di tracciamento.
* Automaticamente quando modifichi i dati sorgente in modo che l'ultima versione possa essere riflessa nella nostra Conoscenza.
* Afferma che qualsiasi Dato Utente recuperato dalle API di Google Workspace non viene utilizzato per addestrare alcun modello AI/ML. Questi dati sono accessibili solo all'utente individuale che ha fornito consenso esplicito e vengono utilizzati esclusivamente per fornire e migliorare i nostri servizi per te.

### Come Utilizziamo le Tue Informazioni

Utilizziamo le informazioni che raccogliamo su di te o che ci fornisci, comprese eventuali informazioni personali:

* Per fornirti il Servizio e i suoi contenuti, e qualsiasi altra informazione, prodotto o servizio che richiedi da noi.
* Per adempiere a qualsiasi altro scopo per cui la fornisci.
* Per fornirti notifiche riguardanti il tuo account.
* Per adempiere ai nostri obblighi e far rispettare i nostri diritti derivanti da qualsiasi contratto stipulato tra te e noi.
* Per informarti riguardo alle modifiche al nostro Servizio o a qualsiasi prodotto o servizio che offriamo o forniamo attraverso di esso.
* Per migliorare il nostro Servizio, prodotti o servizi.
* Per permetterti di partecipare alle funzionalità interattive del nostro Servizio.
* I componenti di testo dei documenti di Conoscenza sono memorizzati a blocchi e indicizzati in data store vettoriali in modo che le parti che si stima abbiano una rilevanza semantica possano essere restituite alle applicazioni di terze parti che autorizzi ad avere tale accesso.&#x20;

### Condivisione con Terze Parti

Uno degli obiettivi primari di Rememberizer è condividere estratti altamente rilevanti dei tuoi dati con applicazioni di terze parti in modo controllato. Questo viene raggiunto applicando un singolo **Memento** a ciascuna applicazione che è integrata con Rememberizer e che tu scegli di autorizzare ad accedere ai tuoi dati in Rememberizer.

L'implementazione corrente di Memento permette all'utente di selezionare specifici file, documenti o gruppi di contenuti come una cartella o un canale che possono essere utilizzati da quella applicazione. Implementazioni future aggiungeranno ulteriori modi per filtrare l'accesso delle terze parti, come intervalli di tempo come "creato negli ultimi 30 giorni".\
\
Due valori predefiniti sono "Nessuno" e "Tutti". "Tutti" condivide ogni file che l'utente ha consentito a Rememberizer di accedere. "Nessuno" non condivide nulla con l'app in questione. Selezionare "Nessuno" consente a un utente di selezionare un'app e integrarla con Rememberizer senza dover decidere sul momento quali contenuti rendere disponibili. Selezionare un Memento con "Nessuno" o modificare un Memento applicato esistente per condividere "Nessuno" è un modo per disattivare l'accesso di un'app ai dati dell'utente senza dover rimuovere l'integrazione. È come un interruttore per i tuoi dati. I Mementos personalizzati possono essere creati appositamente e avere nomi che riflettono ciò, come "Compiti" o "Marketing".&#x20;

### Divulgazione delle tue informazioni

Possiamo divulgare informazioni aggregate sui nostri utenti, e informazioni che non identificano alcun individuo, senza restrizioni. Possiamo divulgare informazioni personali che raccogliamo o che fornisci come descritto in questa politica sulla privacy:

* A fornitori terzi, prestatori di servizi, appaltatori o agenti che svolgono servizi per noi o per nostro conto e che necessitano di accesso a tali informazioni per svolgere quel lavoro.
* Per adempiere allo scopo per cui lo fornisci. Per qualsiasi altro scopo rivelato da noi quando fornisci le informazioni.
* Con il tuo consenso.

### I Tuoi Diritti

Hai certi diritti secondo le leggi applicabili sulla protezione dei dati. Questi possono includere il diritto di:

* Richiedere l'accesso ai tuoi dati personali.
* Richiedere la correzione dei dati personali che abbiamo su di te.
* Richiedere la cancellazione dei tuoi dati personali.
* Opporsi al trattamento dei tuoi dati personali.
* Richiedere la limitazione del trattamento dei tuoi dati personali.
* Richiedere il trasferimento dei tuoi dati personali.
* Diritto di revocare il consenso.

### Sicurezza dei dati

Abbiamo implementato misure volte a proteggere le tue informazioni personali da perdite accidentali e da accesso, utilizzo, alterazione e divulgazione non autorizzati. Tutte le informazioni che ci fornisci sono memorizzate sui nostri server sicuri protetti da firewall. Qualsiasi transazione di pagamento e chiave API verrà crittografata utilizzando la tecnologia SSL.

### Modifiche alla nostra Politica sulla Privacy

È nostra politica pubblicare qualsiasi modifica che apportiamo alla nostra politica sulla privacy su questa pagina. Se apportiamo modifiche sostanziali al modo in cui trattiamo le informazioni personali dei nostri utenti, ti informeremo attraverso un avviso sulla pagina iniziale del Servizio.

### Informazioni di Contatto

Per fare domande o commentare questa informativa sulla privacy e le nostre pratiche sulla privacy, contattaci a:

SkyDeck AI Inc.\
Attn: Rememberizer\
548 Market St. PMB38234\
San Francisco, CA 94104\
Telefono: 1.415.744.1557\
Email: [legal@rememberizer.ai](mailto:legal@rememberizer.ai)


==> notices/README.md <==
# Avvisi



==> notices/releases/sep-13th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'indicizzazione dei dati, del tracciamento dell'uso, delle prestazioni e dei miglioramenti dell'esperienza utente.
---

# 13 set 2024

### Miglioramenti

- **Monitoraggio dell'Utilizzo Migliorato**: Una nuova logica fornisce un monitoraggio più accurato dei tuoi limiti di archiviazione e utilizzo.
- **Prestazioni Migliorate**: Le azioni di Memento sono ora ottimizzate per una migliore reattività.
- **Visualizzazione degli Errori Migliorata**: I messaggi di errore sulla pagina di conoscenza sono più chiari quando l'indicizzazione del documento fallisce, rendendo più facile identificare i problemi.
- **Connessione della Fonte Dati Snellita**: Il pannello della fonte dati ora si apre automaticamente dopo la connessione, semplificando il processo di configurazione.
- **Impostazioni Predefinite Migliorate**: Le impostazioni utente predefinite sono state aggiornate per migliorare prestazioni e accuratezza.

### Nuove Funzionalità

- **Cancellazione Batch di Documenti**: Ora puoi eliminare più documenti contemporaneamente, semplificando la gestione dei dati.
- **Reindicizzazione Automatica**: Le collezioni si reindicizzano automaticamente quando necessario, garantendo risultati di ricerca aggiornati.

### Correzioni di Bug

- **Correzione dei Bug di Indicizzazione**: Risolti problemi con l'indicizzazione dei dati per migliorare l'affidabilità della ricerca.
- **Ridotto lo Spam delle Notifiche**: Risolto un problema che causava notifiche eccessive relative all'appartenenza ai documenti.

==> notices/releases/jan-22nd-2024.md <==
---
description: >-
  Questa versione introduce nuove funzionalità come una pagina 'Esplora App' e una gestione
  dei documenti migliorata, insieme a ottimizzazioni chiave e correzioni di bug per un'esperienza
  utente più fluida.
---

# 22 Gennaio, 2024

## Nuove Funzionalità

* **Pagina di Esplorazione delle Applicazioni**: Ora puoi esplorare diverse applicazioni direttamente da una pagina dedicata.
* **Controllo della Quota**: È ora disponibile una nuova funzionalità per controllare la dimensione della quota quando si selezionano i file, garantendo una migliore gestione dei file.

## Miglioramenti

* **Ricerca documenti migliorata**: Abbiamo potenziato la funzione di ricerca per restituire il numero di documenti, semplificando la gestione e la navigazione dei tuoi file.
* **Onboarding migliorato**: Aggiunto un pulsante 'Salta' per le fasi di onboarding, fornendo più flessibilità durante il processo di onboarding.

## Correzioni di bug

* Risolti problemi con la gestione di file PDF complessi per una migliore leggibilità e accesso.
* Risolti problemi relativi ai limiti di frequenza di Slack per un'integrazione senza interruzioni.


==> notices/releases/oct-4th-2024.md <==
---
description: >-
    Questa versione si concentra sul miglioramento delle prestazioni e della stabilità, con significativi miglioramenti ai processi di sincronizzazione e correzioni di problemi noti.
---
# 4 Ottobre 2024
### Miglioramenti
- **Navigazione di Google Drive Ottimizzata**: Migliorata la performance dell'albero della conoscenza di Google Drive per una navigazione più veloce e fluida.
- **Efficienza di Sincronizzazione Migliorata**: Ottimizzata la sincronizzazione dei documenti affinando la gestione dei compiti per aggiornamenti più rapidi.

### Correzioni di Bug
- **Risolto il Crash Durante la Disconnessione della Fonte Dati**: Risolto un problema in cui la disconnessione di una fonte dati mentre il pannello delle conoscenze era aperto causava il crash dell'app.

==> notices/releases/apr-26th-2024.md <==
---
description: >-
  Questo aggiornamento porta un'integrazione avanzata dei memento, funzionalità di sincronizzazione migliorate per
  Dropbox e Google Drive, e correzioni di bug critiche per migliorare l'esperienza dell'utente
  e l'affidabilità del sistema.
---

# 26 Aprile 2024

## Nuove Funzionalità

* **Funzionalità di Ricerca per App Pubbliche:** È stata aggiunta una nuova funzione di ricerca alla pagina delle app pubbliche, che consente agli utenti di trovare le app in modo più efficiente.

## Miglioramenti

* **Aggiornamento del Layout per le App Connesse:** Il layout della pagina 'Le tue App Connesse' è stato aggiornato per migliorare l'esperienza utente e la navigazione.
* **Aggiornamento della Scheda di Conoscenza Comune:** La scheda di conoscenza comune nella pagina di raffinamento del memento ora mostra la dimensione anziché il conteggio dei documenti, fornendo informazioni più chiare sull'utilizzo dello spazio di archiviazione.
* **Miglioramento della Funzione di Sincronizzazione Automatica per Dropbox e Google Drive:** La funzione di sincronizzazione automatica per Dropbox e Google Drive è stata migliorata, offrendo un'esperienza di sincronizzazione più fluida e affidabile.
* **Paginazione per la Pagina delle App Pubbliche:** Abbiamo implementato la paginazione sulla pagina delle app pubbliche, migliorando la navigazione e i tempi di caricamento per un'esperienza utente migliore.
* **Aggiornamento del Pulsante di Raffinamento nel Memento per le Schede di Conoscenza Comune:** Il pulsante di raffinamento nei mementi per le schede di conoscenza comune è stato aggiornato, migliorando l'usabilità e la chiarezza.

## Correzioni di Bug

* **Problema di Indicizzazione per File Figli:** Risolto un bug in cui i file figli in una cartella selezionata non venivano indicizzati correttamente durante la connessione delle integrazioni per la prima volta, garantendo una gestione completa dei file.
* **Problema di Disconnessione in Caso di Ricerca Fallita:** Risolto un problema in cui una ricerca fallita per mementos inesistenti costringeva gli utenti a disconnettersi, migliorando la gestione degli errori e la retention degli utenti.
* **Validazione Modifica Profilo:** Affrontato un problema di validazione nella pagina di modifica del profilo, garantendo che le informazioni siano catturate e elaborate accuratamente.


==> notices/releases/apr-5th-2024.md <==
---
description: >-
  Questo aggiornamento migliora le integrazioni con Dropbox, Google Drive e Slack, e
  affina la gestione dei documenti per un'esperienza utente più fluida.
---

# 5 Aprile 2024

## Nuove Funzionalità

* **Supporto per il Nuovo Albero della Conoscenza:** Estesa la struttura ad albero per integrarsi meglio con Dropbox e Google Drive, consentendo una gestione dei documenti e delle cartelle più intuitiva.
* **Sincronizzazione delle Risposte di Slack:** Aggiunta funzionalità per sincronizzare le nuove risposte di Slack in modo più efficace, contribuendo a mantenere le comunicazioni fluide e aggiornate.

## Correzioni di Bug

* **Correzioni della Pagina di Conoscenza Comune:** Risolti bug relativi alla ricerca, alla paginazione e all'aggiornamento del formato DateTime nella pagina di conoscenza comune.
* **Mostra i File Selezionati per le Correzioni degli Account Vecchi:** Abbiamo risolto un problema in cui i file selezionati per gli account vecchi non venivano visualizzati correttamente.


==> notices/releases/sep-20th-2024.md <==
---
description: >-
    Questa versione si concentra su vari miglioramenti, nuove funzionalità e correzioni di bug per migliorare l'esperienza dell'utente e la funzionalità.
---
# 20 settembre 2024

### Miglioramenti
- **Formattazione Migliorata per i Numeri**: I numeri grandi ora vengono visualizzati con le virgole per una lettura più facile.
- **Gestione dei Documenti Aggiornata**: Meccanismo migliorato per gestire e indicizzare i documenti in modo efficiente, anche in cartelle più grandi.
- **Gestione Ottimizzata di Slack e Documenti**: API potenziata per ritentare tutti i documenti e i canali Slack non riusciti, garantendo operazioni più fluide.

### Nuove Funzionalità
- **Aggiornamento Membri**: I membri ora si aggiornano in base ai risultati di caricamento per dati più accurati.
- **Selezione Casuale di Documenti**: Introdotta la selezione casuale per l'embedding e il caricamento per diversificare l'elaborazione dei documenti.

### Correzioni di Bug
- **Sincronizzazione Dropbox**: Sincronizzazione Dropbox temporaneamente disabilitata per prevenire potenziali problemi di dati.
- **Miglioramento del Campo di Ricerca**: Il campo di ricerca nella pagina dei Dettagli della Conoscenza ora si completa automaticamente in base al parametro di query "file" per ricerche più precise.
- **Reindicizzazione della Collezione Post-Caricamento**: Migliorata l'API dei risultati di caricamento per reindicizzare automaticamente le collezioni.

==> notices/releases/oct-25th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'affidabilità dell'indicizzazione dei documenti e include varie correzioni di bug per migliorare la tua esperienza.
---
# 25 ottobre 2024

### Nuove Funzionalità

- **Riprova Automatica per i Fallimenti di Indicizzazione**: Implementato un meccanismo di riprova automatica per garantire che i documenti che non sono riusciti a essere indicizzati vengano riprovati, migliorando la coerenza dei dati.

### Correzioni di Bug

- **Funzionalità di Ricerca Migliorata**: Risolto un problema che impediva le ricerche da app collegate a mementos senza memorie.
- **Miglioramenti della Stabilità del Sistema**: Risolte le connessioni al database sovrapposte durante compiti concorrenti per migliorare le prestazioni.
- **Regolazioni della Sincronizzazione di Slack**: Disabilitata temporaneamente la sincronizzazione per canali Slack vuoti per evitare errori non necessari.

==> notices/releases/feb-5th-2024.md <==
---
description: >-
  Questa versione migliora la gestione del profilo utente, migliora
  l'integrazione con Slack e Dropbox, introduce la funzionalità di
  eliminazione dell'account e affronta questioni operative chiave.
---

# 5 Febbraio, 2024

## Nuove Funzionalità

* **File Condivisi Dropbox**: Ora puoi prelevare file/cartelle condivisi da Dropbox direttamente dalla nostra piattaforma.
* **Eliminazione Account**: Gli utenti hanno ora la possibilità di eliminare il loro account se necessario.
* **Sincronizzazione Slack**: Abbiamo avviato la sincronizzazione con Slack per una migliore integrazione, sebbene la sincronizzazione dei thread di Slack non sia ancora inclusa.
* **Profili Utente**: Gli utenti possono ora aggiornare le informazioni del loro profilo in modo più efficiente.

## Miglioramenti

* **Canali Slack**: I canali Slack sono ora ordinati per nome per una navigazione più semplice.

## Risoluzione dei Bug

* Risolto un problema relativo all'origine non valida nella directory dell'App.
* Risolto un errore con OpenAI GPT per migliorare le chiamate API.


==> notices/releases/jan-29th-2024.md <==
---
description: >-
  Questa versione offre un'esperienza utente migliorata con una gestione
  delle dimensioni dei documenti ottimizzata, un'interfaccia di ricerca più
  intuitiva e un'integrazione senza soluzione di continuità con Dropbox. Abbiamo
  anche affrontato bug chiave.
---

# 29 Gennaio 2024

## Nuove Funzionalità

* **Integrazione di Dropbox**: Ora puoi indicizzare, reindicizzare, elencare e inviare file di Dropbox direttamente dalla nostra piattaforma.
* **Dropbox nel Passaggio di Onboarding**: L'integrazione di Dropbox fa ora parte del passaggio di onboarding, rendendolo più facile da impostare.

## Miglioramenti

* **Limite Dimensione Documento**: Abbiamo limitato la dimensione totale del documento per ogni utente a 1GB per garantire prestazioni ottimali.
* **Esperienza di Ricerca Migliorata**: L'interfaccia di ricerca è stata migliorata per una migliore esperienza utente.

## Correzioni di Bug

* Risolti problemi con la gestione di documenti vuoti per operazioni più fluide.
* Risolti errori nella gestione degli allegati di Slack per un'integrazione senza interruzioni.
* Collegato correttamente il pulsante 'Iscriviti' alla pagina 'Iscriviti'.


==> notices/releases/jun-14th-2024.md <==
---
description: >-
  Questa versione migliora la gestione degli errori, potenzia la barra laterale
  dei mementi e affina i test. Gli aggiornamenti principali includono la
  visualizzazione delle dimensioni del memento, migliori risposte agli errori
  e controlli automatici delle versioni.
---

# 14 Giugno 2024

## Nuove Funzionalità

* **Mostra la Dimensione dei Mementi:** La dimensione dei mementi è ora visualizzata nella barra laterale dei memento, fornendo agli utenti migliori informazioni sul loro utilizzo di spazio.
* **Controlla la Versione Più Recente:** Abbiamo aggiunto una funzionalità che consente all'app desktop di controllare automaticamente e notificare gli utenti sulla versione più recente disponibile.

## Correzioni di Bug

* **Restituisci 404 per Mementi Cancellati:** Il recupero di un memento cancellato o di uno che appartiene a un altro utente ora restituisce un errore 404 invece di un errore del server.
* **Aggiorna Dimensione per App di Terze Parti:** Risolto un problema in cui i documenti di memoria delle app di terze parti non attivavano aggiornamenti di dimensione per i mementi.


==> notices/releases/sep-27th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento delle prestazioni di sincronizzazione e navigazione per Dropbox e Google Drive, offrendoti un'esperienza più fluida ed efficiente.
---

# 27 settembre 2024
### Miglioramenti
- **Sincronizzazione Cloud Migliorata**: Ottimizzati i processi di sincronizzazione per Dropbox e Google Drive, con conseguente aggiornamento dei file più veloce e affidabile.
- **Navigazione Dropbox Migliorata**: Affinato l'albero della conoscenza di Dropbox per una più efficiente organizzazione dei file e un accesso più facile.
- **Programma di Sincronizzazione Regolare**: Impostati compiti di sincronizzazione per Google Drive, Dropbox e Gmail da eseguire ogni 6 ore, garantendo che il tuo contenuto rimanga costantemente aggiornato.

==> notices/releases/aug-16th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento delle capacità di ricerca e sul miglioramento delle funzionalità di gestione dei documenti.
---

# 16 agosto 2024

### Nuove Funzionalità

- **Filtri di Ricerca Migliorati**: Aggiunta la possibilità di filtrare i risultati di ricerca per mittente e destinatario, rendendo più facile trovare email specifiche.
- **Visualizzazione della Data di Creazione del Documento**: Ora mostra la data di creazione del documento nelle liste dei documenti per una migliore gestione dei documenti.

### Miglioramenti

- **Affidabilità della Ricerca Migliorata**: Le migliorie alle funzioni di ricerca offrono un'esperienza più fluida e affidabile.

### Correzioni di Bug

- **Correzione Integrazione Email**: Risolti problemi con l'integrazione di Gmail quando si utilizza GPT per garantire un funzionamento fluido.
- **Correzione Visualizzazione Contenuti App Desktop**: Risolti problemi con la visualizzazione dei contenuti dei documenti nell'app desktop per un'esperienza utente migliore.

==> notices/releases/mar-18th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'esperienza utente con un onboarding
  migliorato, gestione dei memento e interfaccia utente reattiva. Gli aggiornamenti chiave includono la rimozione del limite
  di dimensione delle immagini, visualizzazione delle dimensioni dei memento.
---

# 18 Marzo, 2024

## Nuove funzioni

* **Crea un nuovo pulsante Memento:** Abbiamo aggiunto un nuovo pulsante per creare mementi durante l'autorizzazione dell'app, rendendo il processo più user-friendly.
* **Nessun limite di dimensione per il caricatore di immagini:** Gli utenti possono ora caricare immagini di qualsiasi dimensione, offrendo maggiore flessibilità nella progettazione di documenti.
* **Visualizzazione della dimensione della Conoscenza Comune:** Abbiamo aggiunto la funzione per mostrare la dimensione degli elementi della conoscenza comune, fornendo maggiore trasparenza nell'utilizzo dello storage.

## Miglioramenti

* **Tempo indicizzato dei canali Slack:** Il tempo indicizzato ora verrà aggiornato quando si cercano nuovi messaggi e lo stato `INDICizzato` del documento sarà mantenuto, migliorando l'efficacia della ricerca dei documenti.
* **Onboarding più scorrevole:** Abbiamo ridotto i passaggi ridondanti nel flusso di onboarding, rendendolo più veloce ed efficiente.
* **Interfaccia Utente Reattiva per la Conoscenza Comune:** Abbiamo ottimizzato l'UI per la conoscenza comune sulla pagina memento per renderla reattiva, migliorando la leggibilità su vari dispositivi.
* **Visualizzazione della dimensione dei Memento:** La dimensione dei memento viene ora visualizzata quando si autorizza un'app, aiutando gli utenti a capire meglio i loro memento autorizzati.

## Correzioni di Bug

**Rinomina-Utente-App:** Il caso in cui un utente rinomina un'applicazione è ora gestito correttamente, prevenendo potenziali errori.


==> notices/releases/apr-19th-2024.md <==
---
description: >-
  Questo aggiornamento aumenta la sicurezza, affina le interfacce e affronta bug critici,
  presentando nuove restrizioni API, chiavi aggiornate e un'app per MacOS.
---

# 19 Aprile 2024

## Nuove Caratteristiche

* **App Desktop per MacOS:** Introduzione di un'app desktop dedicata per gli utenti MacOS, migliorando l'accessibilità e l'esperienza utente. \
  Vedi Documenti: [Applicazione dell'Agente Desktop Rememberizer](https://docs.rememberizer.ai/personal/rememberizer-agent-desktop-application)

## Miglioramenti

* **Aggiornamento dell'interfaccia della directory dell'app:** Il nuovo layout per la directory delle app offre un'esperienza di navigazione più intuitiva e user-friendly.

## Correzioni di Bug

* **Gestione delle Nuove Linee nei Documenti di Ricerca:** Risolto un problema in cui le nuove linee e i caratteri di ritorno venivano rimossi in modo errato nelle query dei documenti di ricerca.
* **Bug di Visualizzazione dell'Interfaccia di Ricerca:** Corretto un bug dell'interfaccia di ricerca per garantire che il campo `Creato il` venga visualizzato accuratamente per ogni documento nei risultati di ricerca.


==> notices/releases/mar-4th-2024.md <==
---
description: >-
  Questa versione introduce nuove funzionalità come la creazione e
  visualizzazione della conoscenza condivisa e la rinominazione dei mementi. I miglioramenti includono correzioni di bug chiave riguardanti
  Dropbox, risultati delle query e interfaccia della conoscenza comune.
---

# 4 Marzo 2024

## Nuove Funzionalità

* **Conoscenza Condivisa**: È stata implementata una nuova funzionalità per creare e visualizzare la conoscenza condivisa.
* **Rinomina Memento**: Gli utenti possono ora rinominare i loro memento.

## Correzioni di Bug

* **Visualizzazione dei File Dropbox**: Risolto un problema con la visualizzazione errata dei file in Dropbox.
* **Ordine dei Risultati delle Query**: Risolto un bug in cui le query con chunk consecutivi restituivano un risultato disordinato.
* **Interfaccia Utente della Conoscenza Comune**: Risolti diversi problemi di interfaccia utente con la funzionalità di Conoscenza Comune.

\


==> notices/releases/oct-11th-2024.md <==
---
description: >-
    Questa versione introduce il nostro nuovo servizio di database vettoriale per una gestione dei dati più efficiente, insieme a miglioramenti della stabilità del sistema e correzioni di bug critici per migliorare la tua esperienza complessiva.
---

# 11 ottobre 2024

### Nuove Funzionalità

- **Servizio di Database Vettoriale**: Introdotto un nuovo servizio di database vettoriale per una memorizzazione dei dati più efficiente e un recupero delle informazioni più veloce.

### Miglioramenti

- **Stabilità del Sistema Migliorata**: Processi di backend migliorati per prevenire condizioni di gara, garantendo un'elaborazione dei documenti più fluida.
- **Gestione delle Connessioni Ottimizzata**: Implementata una gestione delle connessioni migliore per migliorare le prestazioni e l'affidabilità.

### Correzioni di Bug

- **Problema di Fusione dell'Iscrizione Risolto**: Risolto un problema che causava errori durante la fusione dei dati di iscrizione nel negozio vettoriale.

==> notices/releases/apr-12th-2024.md <==
---
description: >-
  Questa versione migliora la sincronizzazione dei documenti, semplifica la gestione
  della conoscenza comune e ottimizza l'interfaccia utente, migliorando l'efficienza
  complessiva del sistema e l'esperienza dell'utente.
---

# 12 Aprile 2024

## Nuove Funzionalità

* **Sincronizzazione Automatica per il Cloud Storage:** Gli utenti possono ora impostare la sincronizzazione automatica per cartelle e file selezionati in Dropbox e Google Drive, semplificando i processi di gestione dei documenti.

## Miglioramenti

* **Ordinamento Ottimizzato dei Documenti:** L'ordine dei documenti può ora essere impostato in base alla data indicizzata o al nome, facilitando una navigazione e un recupero più intuitivi.
* **Aggiornamenti UI per la Gestione dei Memento:** L'interfaccia utente del memento della conoscenza comune è stata aggiornata, includendo un nuovo interruttore per le impostazioni di condivisione, migliorando il controllo dell'utente sulla condivisione dei dati.
* **Reattività e Personalizzazione dell'UI:** Sono state implementate piccole correzioni nell'interfaccia utente.

## Risoluzione dei Bug

* **Processo di Onboarding:** Risolto un problema in cui la conoscenza comune non veniva visualizzata durante il passaggio di onboarding di un utente, migliorando l'esperienza di configurazione iniziale per i nuovi utenti.


==> notices/releases/jun-28th-2024.md <==
---
description: >-
  Questa versione migliora la navigazione, ottimizza la gestione dei documenti e aggiorna il
  nome dell'app. Le principali novità includono la limitazione delle applicazioni nella homepage, un migliore
  elaborazione dei documenti Slack e la rinominazione del desktop a
---

# 28 Giugno 2024

## Miglioramenti

* **Limitare le Applicazioni nella Homepage:** Abbiamo limitato il numero di applicazioni visualizzate nella homepage per facilitare la navigazione degli utenti e aiutarli a trovare ciò di cui hanno bisogno.
* **Post-Processare i Documenti Slack:** Migliorata la gestione dei documenti Slack per garantire un'elaborazione più fluida e accurata.
* **Aggiornare il Nome dell'App Desktop:** L'app desktop è stata rinominata in "Rememberizer App" per una maggiore chiarezza e coerenza del marchio.


==> notices/releases/README.md <==
---
description: Dichiarazioni Pubbliche, Modifiche di Conformità e Aggiornamenti per l'Assistenza agli Utenti.
---

# Rilasci

© 2024 SkyDeck AI Inc.


==> notices/releases/may-31st-2024.md <==
---
description: >-
  Questa versione migliora le query SQL, affina l'interfaccia utente e risolve bug. Aggiornamenti chiave: ricerca ottimizzata, nomi generati automaticamente, nuovo pulsante memento e navigazione migliorata.
---

# 31 maggio 2024

## Nuove Funzionalità

* **Nuovo Bottone Memento:** Abbiamo aggiunto un nuovo bottone per creare mementi durante l'autorizzazione dell'app, rendendo il processo più intuitivo.

## Miglioramenti

* **Ottimizza la Ricerca:** Migliorata la funzionalità di ricerca per risultati più veloci e precisi.
* **Regola l'UI Durante l'Autorizzazione dell'App:** Apportate piccole modifiche all'interfaccia utente durante l'autorizzazione di un'app per un'esperienza più fluida.

## Correzioni di Bug

* **Correzione del Problema di Indentazione:** Risolto un problema di indentazione per garantire una formattazione coerente in tutta l'applicazione.


==> notices/releases/jan-15th-2024.md <==
---
description: Prima versione di Rememberizer.
---

# 15 Gennaio, 2024

## Nuove Funzionalità

* **Ricerca Documenti**: Trova facilmente i tuoi documenti con la nostra efficiente funzione di ricerca.
* **Integrazione Google Drive**: Gestisci i tuoi file senza problemi tramite Google Drive.
* **Developer Hub**: Uno spazio user-friendly per gli sviluppatori per registrare e configurare facilmente le loro applicazioni per l'integrazione con Rememberizer.
* **Gestione Memento**: Crea, elenca e elimina facilmente i tuoi mementi.
* **Gestione Sorgente Dati**: Collega e scollega facilmente la tua sorgente dati.
* **Facile Onboarding**: La nostra funzione di stato di onboarding è progettata per un avvio fluido per tutti gli utenti e gli sviluppatori.

\


==> notices/releases/may-17th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'esperienza utente, sul potenziamento delle integrazioni
  e sulla risoluzione di vari problemi. Gli aggiornamenti principali includono la sincronizzazione di Gmail e
  la visualizzazione del percorso della directory.
---

# 17 Maggio 2024

## Nuove Funzionalità

* **Integrazione e Sincronizzazione di Gmail:** Collega i tuoi account Gmail per gestire senza sforzo le email sulla nostra piattaforma. La scorsa settimana abbiamo introdotto l'integrazione specifica per le etichette; questa settimana, goditi la sincronizzazione completa dei thread all'interno di un'etichetta, per un accesso e una gestione senza interruzioni.

## Miglioramenti

* **Visualizzazione del Percorso della Directory:** L'applicazione ora visualizza il percorso della directory, rendendo più facile per gli utenti navigare e individuare i propri documenti.
* **Diagramma Aggiornato:** Il diagramma dell'applicazione è stato aggiornato per fornire una rappresentazione visiva più chiara dell'architettura del sistema e del flusso dei dati.
* **Cambiato Ordine delle Fonti Dati:** L'ordine delle fonti dati è stato ottimizzato per migliorare l'efficienza del recupero e dell'elaborazione dei dati.
* **Logica Aggiornata per il Recupero dei Dati:** La logica per il recupero dei dati è stata migliorata per aumentare l'accuratezza e l'affidabilità delle informazioni recuperate.

## Risoluzione dei Bug

* **Interfaccia del Pulsante Elimina Documento Sistemata:** L'interfaccia utente per il pulsante di eliminazione del documento nei dettagli incorporati è stata sistemata per fornire una migliore esperienza utente.


==> notices/releases/feb-26th-2024.md <==
---
description: >-
  In questa versione, abbiamo implementato un limite di dimensione delle immagini di 1MB per i caricamenti e
  migliorato la visualizzazione dei documenti nel Pannello di Selezione. Abbiamo anche risolto un bug
  relativo alla disconnessione della fonte dati.
---

# 26 Febbraio 2024

## Miglioramenti

* **Limite Dimensione Immagine**: Le immagini ritagliate per la condivisione della conoscenza non devono superare 1MB di dimensione.
* **Miglioramento Visualizzazione Documento**: Abbiamo aumentato il numero di documenti che possono essere visualizzati nella struttura ad albero all'interno del Pannello di Selezione Destro per migliorare l'esperienza dell'utente.

## Risoluzione dei Bug

* **Disconnessione della Fonte Dati**: Risolto un problema in cui la disconnessione di una fonte dati non eliminava appropriatamente i documenti e non rimuoveva la fonte dati.\


==> notices/releases/mar-25th-2024.md <==
---
description: >-
  Questa versione porta un miglioramento della sincronizzazione, una crittografia dei dati potenziata e
  molteplici risoluzioni di bug per un'esperienza utente più fluida.
---

# 25 Mar 2024

## Miglioramenti

* **Miglioramenti a Memento:** Aggiunta una funzione per visualizzare ulteriori informazioni sui memento e mostrare il progresso dell'indicizzazione, rendendo più facile per gli utenti monitorare lo stato dei loro dati.

## Risoluzione dei bug

* **Reattività dell'interfaccia utente:** Risolti diversi problemi di clic sul pulsante Disconnetti per prevenire errori nell'interfaccia utente.


==> notices/releases/jul-26th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento della nostra integrazione con Slack, 
  sull'ottimizzazione dell'interfaccia utente e sulla risoluzione di problemi critici 
  per fornire un'esperienza più fluida.
---

# 26 Luglio 2024

**Nuove Funzionalità:**

* **Contatore di Canali Slack**: Una nuova funzionalità che conta e visualizza con precisione il numero di canali Slack, aiutando gli utenti a gestire meglio le loro connessioni nel workspace.

**Miglioramenti:**

* **Interfaccia Utente Aggiornata per l'Integrazione Slack**: L'interfaccia utente per l'integrazione di Slack è stata rinnovata per supportare il nuovo meccanismo dei canali, rendendola più intuitiva e facile da usare.
* **Aggiornamento del Nome dell'App**: Il nome dell'applicazione desktop è stato aggiornato in "Rememberizer", a testimonianza del nostro impegno ad aiutare gli utenti a organizzare e ricordare informazioni importanti.

**Correzioni di Bug:**

* **Integrazione Google Drive**: Risolto un problema che causava errori nell'accesso alle cartelle di Google Drive, garantendo una navigazione e gestione dei file più fluida.


==> notices/releases/2-ago-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento delle prestazioni complessive, della gestione dei dati e
  della gestione degli errori della nostra applicazione. Gli utenti possono aspettarsi un'esperienza più robusta e
  efficiente.
---

# 2 agosto 2024

**Nuove Funzionalità:**

* **Funzionalità di Ricerca Migliorata**: La funzione di ricerca ora esegue il recupero dei contenuti in parallelo, fornendo risultati più rapidi e accurati.
* **Sistema di Notifica Documenti Raffinato**: Gli utenti riceveranno notifiche più precise sugli aggiornamenti dei documenti, migliorando la collaborazione e la gestione del flusso di lavoro.
* **Formato della Chiave API Aggiornato**: Aggiornato il prefisso della chiave API per una maggiore sicurezza e una più facile identificazione.

**Miglioramenti:**

* **Gestione dei Dati Migliorata**: Il sistema ora gestisce i documenti vuoti in modo più efficace, garantendo che tutte le informazioni rilevanti siano correttamente indicizzate e caricate.
* **Organizzazione dei Memento Ottimizzata**: Raffinamenti alla barra laterale dei memento forniscono una visione più chiara di documenti e cartelle, rendendo la navigazione più intuitiva.
* **Elaborazione dei Dati Snellita**: Implementazione di un nuovo meccanismo di embedding e adattamento del database vettoriale per una gestione e analisi dei dati più efficienti.

**Correzioni di Bug:**

* **Compatibilità della Codifica Email**: Aggiornare il formato di codifica del sistema quando il charset dell'email è errato, prevenendo potenziali problemi di visualizzazione.
* **Gestione delle Etichette Gmail**: Risolto un problema nella cancellazione delle etichette Gmail, garantendo un'integrazione email più fluida.
* **Gestione delle Eccezioni**: Migliorato il sistema di notifica degli errori per gestire e comunicare meglio le eccezioni di sistema.


==> notices/releases/oct-18th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'affidabilità del salvataggio dei documenti.
---
# 18 ottobre 2024

### Correzioni di Bug

- **Stabilità Migliorata nel Salvataggio dei Documenti**: Migliorato il processo di salvataggio dei documenti per prevenire potenziali conflitti durante le modifiche simultanee.

==> notices/releases/feb-19th-2024.md <==
---
description: >-
  Questa versione porta miglioramenti all'albero di Memento con una migliore
  ordinazione e corregge un bug che influisce sulle richieste API nelle app GPT.
---

# 19 Febbraio 2024

## Miglioramenti

* **Ordinamento alfabetico nell'albero Memento**: Per una navigazione migliorata, i file e i canali Slack all'interno dell'albero Memento sono ora organizzati in ordine alfabetico.

## Risoluzione dei Bug

* **App GPT**: Abbiamo risolto un problema che impediva l'invio di richieste API attraverso le app GPT appena configurate.

\


==> notices/releases/mar-11th-2024.md <==
---
description: >-
  Questo aggiornamento porta nuove funzionalità e miglioramenti, inclusa
  un'integrazione semplificata con Slack, documenti migliorati e un processo
  di registrazione degli utenti più efficiente. Abbiamo anche risolto alcuni bug.
---

# 11 Marzo 2024

## Nuove funzionalità

* **Migrazione dei dati degli utenti Slack:** i dati degli utenti Slack possono ora essere migrati per accogliere thread e risposte di Slack, migliorando l'interazione dell'utente.
* **Integrazione della conoscenza comune:** la conoscenza comune è stata aggiunta alla fonte dell'endpoint di integrazione, espandendo le capacità del nostro sistema.
* **Fissare gli elementi di conoscenza condivisa:** gli amministratori di sistema possono ora fissare gli elementi di conoscenza condivisa in cima alla lista, migliorando visibilità e accessibilità.
* **Gestione sicura dei documenti:** il sistema non fallirà più su documenti vuoti, migliorando l'affidabilità del sistema.
* **Gestione della conoscenza condivisa:** gli utenti possono ora cancellare e modificare la loro conoscenza condivisa, fornendo un maggiore controllo sul contenuto condiviso.

## Miglioramenti

* **Aggiornamento dell'interfaccia utente di Rememberizer:** L'interfaccia utente di Rememberizer è stata aggiornata sulla base del nuovo formato delle risposte di Slack.

## Correzioni di Bug

* **Passaggio Tra Conoscenze Comuni:** Risolto un problema durante il passaggio tra conoscenze comuni durante il perfezionamento del memento.
* **Visibilità di Documenti Non Supportati:** Risolto il problema che causava la visualizzazione di documenti non supportati.
* **Elenco Documenti Utente:** I documenti sottoscritti non appariranno più nell'elenco dei documenti utente.
* **Stima della Dimensione del Memento:** Rettificata la calcolazione errata della dimensione stimata del memento.



==> notices/releases/feb-12th-2024.md <==
---
description: >-
  In questa versione, abbiamo introdotto una pagina di conoscenza comune pubblica, apportato
  miglioramenti alla struttura del memento e all'interfaccia utente di onboarding, e risolto un bug con il conteggio dell'autorizzazione dell'app.
---

# 12 Febbraio 2024

## Nuove Funzionalità

* **Pagina Pubblica di Conoscenza Comune**: È stata implementata una nuova pagina pubblica di conoscenza comune per un migliore accesso e condivisione delle informazioni.
* **Conoscenza Comune in Processo di Introduzione**: Ora gli utenti possono aggiungere la conoscenza comune direttamente dalla pagina di introduzione.
* **Struttura ad Albero per Memento**: I file in un memento vengono ora restituiti in una struttura ad albero per una maggiore chiarezza e navigazione.

## Miglioramenti

* **Interfaccia Utente per i Passi di Onboarding**: L'interfaccia utente per i passi di onboarding è stata modificata per migliorare l'esperienza dell'utente.


==> notices/releases/jul-12th-2024.md <==
---
description: >-
  Questa release porta miglioramenti entusiasmanti alla ricerca di documenti,
  all'organizzazione dei memento e alla gestione delle integrazioni. Abbiamo
  migliorato l'esperienza dell'utente con una navigazione più fluida e una
  gestione dei dati più efficiente.
---

# 12 Luglio 2024

### Nuove funzionalità

* **Ricerca Documenti**: Goditi una potente nuova funzionalità di ricerca che ti aiuta a trovare rapidamente e facilmente le informazioni di cui hai bisogno all'interno dei tuoi documenti.&#x20;
* **Nuova Struttura ad Albero dei Mementi**: Scopri un nuovo modo di organizzare i tuoi mementi con la nostra intuitiva struttura ad albero, rendendo più facile navigare e gestire le tue informazioni.&#x20;
* **Sincronizzazione Automatica per Mementi**: Tieni i tuoi dati aggiornati senza sforzo con la nostra nuova funzionalità di sincronizzazione automatica per i mementi.

### Miglioramenti

* **Organizzazione Memento Migliorata**: Abbiamo affinato la barra laterale del memento per fornire una visione più chiara dei tuoi documenti e cartelle, rendendo la navigazione un gioco da ragazzi.&#x20;
* **Gestione delle Integrazioni**: Filtra e gestisci facilmente le tue integrazioni con una nuova funzione a discesa, offrendoti maggiore controllo sui tuoi servizi collegati.&#x20;
* **Ricerca Documenti Più Veloce**: La nostra nuova funzione di ricerca con debounce fornisce risultati più rapidi e reattivi mentre digiti.&#x20;
* **Aggiornamenti della Homepage e della Pagina di Conoscenza**: Abbiamo riorganizzato il layout delle integrazioni su pagine chiave per migliorare l'accessibilità e l'esperienza utente.

### Correzioni di Bug

* **Affidabilità dell'Integrazione Migliorata**: Abbiamo migliorato il nostro sistema per gestire meglio le informazioni dai servizi connessi, garantendo un'esperienza più fluida durante l'uso delle integrazioni.&#x20;
* **Interfaccia Utente Più Pulita**: Abbiamo rimosso messaggi di avviso non necessari nella pagina della Conoscenza per un aspetto più snello.



==> notices/releases/may-10th-2024.md <==
---
description: >-
  Questa versione introduce l'integrazione con Gmail, consentendo agli utenti di collegare i propri
  account e selezionare etichette per la propria base di conoscenza, e una nuova funzionalità di Memoria
  per una funzionalità di ricerca migliorata.
---

# 10 Maggio 2024

## Nuove Funzionalità

*   **Rememberizer Memory** consente alle app di salvare e condividere dati all'interno di un account Rememberizer dell'utente, fornendo una posizione centralizzata per informazioni importanti provenienti da più app.\
    &#x20;\
    **Vantaggi**

    * **Per gli Utenti:** Accesso facile ai dati da tutte le app, sincronizzazione senza soluzione di continuità tra le app e memorizzazione persistente anche se le app vengono disinstallate.
    * **Per gli Sviluppatori:** Nessuna necessità di creare sistemi di memorizzazione dati personalizzati, possibilità di sfruttare i dati provenienti da altre app e integrazione semplificata tra le app.

    Documentazione sulla Memoria: [https://docs.rememberizer.ai/personal/rememberizer-memory-integration](https://docs.rememberizer.ai/personal/rememberizer-memory-integration).\
    Documentazione API sulla Memoria: [https://docs.rememberizer.ai/developer/api-documentations/memorize-content-to-rememberizer](https://docs.rememberizer.ai/developer/api-documentations/memorize-content-to-rememberizer).
* **Integrazione Gmail:** Gli utenti possono ora collegare i propri account Gmail e selezionare specifiche etichette da aggiungere alla loro base di conoscenza.
* **Supporto per Drive Condivisi di Google Drive:** Abbiamo aggiunto il supporto per i Drive Condivisi di Google Drive, consentendo agli utenti di includere documenti da drive condivisi nella loro base di conoscenza.

## Miglioramenti

* **Indicizzazione dei Documenti:** Abbiamo migliorato il processo di indicizzazione dei documenti, assicurando che i nuovi documenti vengano caricati e indicizzati con successo. In caso di fallimenti nell'indicizzazione, sono stati implementati meccanismi di riprova.
* **Flusso di Pubblicazione delle App:** Il passaggio di revisione è stato rimosso dal flusso di pubblicazione delle app, semplificando il processo per gli sviluppatori.
* **Interfaccia delle App Collegate:** L'interfaccia "Le tue app collegate" è stata migliorata per gestire scenari in cui nessuna app è collegata, migliorando l'esperienza utente.

## Correzioni di Bug

* **Rinomina Applicazione:** È stato risolto un problema in cui la rinomina di un'applicazione causava errori.


==> notices/releases/aug-9th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'esperienza utente, sul miglioramento della gestione dei documenti
  e sul perfezionamento delle capacità di ricerca in Rememberizer.
---

# 9 agosto 2024

**Nuove Funzionalità**

* **Integrazione con il Canale Slack**: Supporto migliorato per i canali Slack, migliorando la comunicazione e la collaborazione all'interno dell'app.
* **Filtro Stato Documento**: Aggiunto un nuovo filtro per lo stato del documento nella pagina dei dettagli dell'embedding, rendendo più facile il tracciamento e la gestione dei documenti.
* **Visualizzazione Documenti a Strati**: Implementata una nuova vista ad albero nella barra laterale del memento, organizzando documenti e cartelle in strati per una navigazione migliorata.
* **Capacità di Ricerca Avanzate**: Introdotti filtri per intervallo di date nella funzionalità di ricerca, consentendo un recupero dei documenti più preciso.

**Miglioramenti**

* **Gestione Documenti**: Affinato il processo di collegamento dei documenti alla pagina dei dettagli della conoscenza, semplificando l'organizzazione e l'accesso ai documenti.
* **Aggiornamenti Interfaccia Utente**: Vari miglioramenti dell'interfaccia utente per migliorare l'usabilità complessiva dell'app e l'appeal visivo.
* **Ottimizzazione delle Prestazioni**: Rifattorizzato il codice e aggiornate le chiamate API per migliorare le prestazioni e la reattività dell'app.

**Correzioni di Bug**

* **Gestione Query di Ricerca Vuote**: Risolto un problema in cui le query di ricerca vuote non venivano gestite correttamente, migliorando l'affidabilità della ricerca.
* **Integrazione Email**: Risolto un problema relativo alla gestione delle fonti email durante l'interazione con GPT, garantendo un'integrazione più fluida con i servizi email.


==> notices/releases/nov-1st-2024.md <==
---
description: >-
    Questa versione si concentra sul miglioramento delle prestazioni, sul miglioramento dell'autenticazione e sull'aumento dell'affidabilità complessiva per una migliore esperienza utente.
---

# 1 novembre 2024

### Miglioramenti

- **Prestazioni di Ricerca Più Veloci**: Processi di backend ottimizzati per fornire un accesso più rapido ai tuoi documenti.
- **Sistema di Autenticazione Migliorato**: Autenticazione aggiornata per una maggiore sicurezza e affidabilità.
- **Affidabilità dell'Indicizzazione Migliorata**: Monitoraggio potenziato per l'indicizzazione dei documenti per garantire che tutti i tuoi documenti siano ricercabili.
- **Prestazioni del Sistema Ottimizzate**: Ottimizzazioni del backend implementate per un servizio più veloce ed efficiente.

### Nuove Funzionalità

- **Riconnessione Automatica della Fonte Dati**: Le fonti dati ora rimangono connesse automaticamente, garantendo accesso ininterrotto alle tue informazioni.

### Correzioni di Bug

- **Controlli sulla Privacy Migliorati**: Risolto un problema che impediva l'elenco non autorizzato nelle visualizzazioni degli utenti, migliorando la privacy.
- **Problemi di Autorizzazione dell'App Risolti**: Corretto i problemi di reindirizzamento con le app autorizzate per un accesso senza interruzioni.

==> notices/b2b/README.md <==
---
description: Post a beneficio di altre aziende con cui Skydeck AI Inc interagisce.
---

# B2B



==> notices/b2b/about-reddit-agent.md <==
---
description: Agente Rememberizer
---

# Informazioni sull'agente Reddit

Un agente Rememberizer recupera contenuti da Reddit da Sub-Reddits selezionati in modo che gli utenti e i creatori di questi possano interrogare il significato semantico sottostante dei loro contenuti e di quelli di altri partecipanti per interagire con tali contenuti utilizzando i propri strumenti AI e quelli di altri che autorizzano tramite Rememberizer.


||CODE_BLOCK||


==> personal/rememberizer-slack-integration.md <==
---
description: >-
  Questa guida ti accompagnerà attraverso il processo di integrazione del tuo
  spazio di lavoro Slack in Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Slack

1. Accedi al tuo account.
2. Naviga alla scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili lì, incluso Slack.

<figure><img src="../.gitbook/assets/slack_personal_knowledge.png" alt=""><figcaption><p>La tua Conoscenza, pronta per connettersi a Slack</p></figcaption></figure>

3. Clicca il pulsante **"Connetti"** della fonte di conoscenza Slack. Sarai reindirizzato a una nuova pagina che chiede il tuo permesso per consentire a Rememberizer di accedere al tuo workspace Slack.

<figure><img src="../.gitbook/assets/slack_oauth.png" alt=""><figcaption><p>Schermata OAuth di Slack</p></figcaption></figure>

> **Nota:** Se vedi un avviso che questa applicazione non è autorizzata da Slack, è perché Rememberizer è destinato a cercare contenuti di Slack al di fuori di Slack, il che è contro le [Linee Guida per la Directory delle App di Slack](https://api.slack.com/directory/guidelines).

4. Clicca **"Consenti"** per installare l'app di Rememberizer nel tuo workspace. Una volta che hai concesso i permessi necessari, verrai reindirizzato di nuovo alla nostra piattaforma, dove dovresti vedere il tuo workspace Slack connesso e si aprirà un pannello laterale.

<figure><img src="../.gitbook/assets/slack_auth_redirect.png" alt=""><figcaption><p>A-COMPANY è stata aggiunta come fonte di conoscenza</p></figcaption></figure>

5. Ora che sei connesso, devi specificare da quali canali il nostro prodotto dovrebbe estrarre i messaggi. Scegli i file o le cartelle desiderate dal pannello laterale. Se il pannello laterale non appare, clicca sul pulsante **"Seleziona"** per aprire il pannello laterale.

<figure><img src="../.gitbook/assets/slack_choose_knowledge.png" alt=""><figcaption><p>Seleziona i canali da incorporare come conoscenza</p></figcaption></figure>

6. Dopo aver selezionato i tuoi canali, il nostro sistema inizierà a incorporare i messaggi e i file. Questo processo potrebbe richiedere alcuni minuti a seconda della quantità di dati.

### Cosa c'è dopo?

Utilizza la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Google Drive, Box, Dropbox, ecc. per formare un memento completo.

Puoi anche [Cercare la Tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/manage-third-party-apps.md <==
# Gestire le app di terze parti

## Esplora app e servizi di terze parti

L'utente può visualizzare ed esplorare tutte le app di terze parti che si connettono con Rememberizer nella pagina **App directory** seguendo le istruzioni qui sotto.

* Nella barra di navigazione, scegli **Personale > Trova un'app**. Quindi, vedrai la pagina dell'App directory.

<figure><img src="../.gitbook/assets/navbar_browsing_app_dir.png" alt=""><figcaption><p>Barra di navigazione che esplora la pagina dell'App Directory</p></figcaption></figure>

<figure><img src="../.gitbook/assets/app_dir_page.png" alt=""><figcaption><p>Pagina dell'App directory</p></figcaption></figure>

* Trova l'app che desideri esplorare. Puoi farlo digitando il nome dell'app nella barra di ricerca con **filtri e ordinamento** opzionali.

<figure><img src="../.gitbook/assets/search_app_dir_page.png" alt=""><figcaption><p>Barra di ricerca con pulsante di filtro e ordinamento</p></figcaption></figure>

* Clicca sul **nome dell'app di terze parti** o sul **pulsante Esplora** per aprire l'app.&#x20;

<figure><img src="../.gitbook/assets/location_name_explore_button.png" alt=""><figcaption><p>Nome dell'app e pulsante Esplora</p></figcaption></figure>

* Quando utilizzi l'app, sarà necessario autorizzare le app con Rememberizer. I dettagli tecnici del flusso possono essere consultati nella pagina [authorizing-rememberizer-apps.md](../developer/authorizing-rememberizer-apps.md "mention"). Utilizzeremo **Rememberizer GPT app** come esempio dei flussi UI di autorizzazione. Dopo la prima chat, vedrai che l'app chiede di accedere a Rememberizer.

<figure><img src="../.gitbook/assets/RememberizerGPT_auth.png" alt=""><figcaption><p>Richiesta di accesso dall'app Rememberizer GPT</p></figcaption></figure>

* Clicca sul pulsante **Accedi**. Sarai reindirizzato alla pagina di autorizzazione.

<figure><img src="../.gitbook/assets/authorize_third_party_page.png" alt=""><figcaption><p>Pagina di autorizzazione</p></figcaption></figure>

* Puoi modificare il Memento e la Memoria che l'app può visualizzare e utilizzare cliccando sul pulsante **Cambia** e selezionando ciò che desideri.

> **Nota:** Per informazioni dettagliate sul Memento, visita la pagina [mementos-filter-access.md](mementos-filter-access.md "mention").

> **Nota:** Per informazioni dettagliate sull'integrazione della Memoria, visita la pagina [rememberizer-memory-integration.md](rememberizer-memory-integration.md "mention").

* Clicca su **Autorizza** per completare il processo. Sarai quindi reindirizzato di nuovo all'app e potrai chattare con essa normalmente.

> **Nota:** Nel caso in cui clicchi sul pulsante **Annulla**, sarai reindirizzato di nuovo alla pagina di atterraggio dell'app e l'app non verrà visualizzata nella pagina **App directory**, ma sarà invece nella pagina **Le tue app collegate**. Per ulteriori informazioni dettagliate, visita la seconda parte [#manage-your-connected-apps](manage-third-party-apps.md#manage-your-connected-apps "mention") se desideri annullare completamente il processo di autorizzazione.

<figure><img src="../.gitbook/assets/success_auth_rememberizer_gpt.png" alt=""><figcaption><p>Account connesso con successo</p></figcaption></figure>

## Gestisci le tue app collegate

Nella pagina **Directory app**, scegli **Le tue app collegate** per navigare nella pagina.&#x20;

<figure><img src="../.gitbook/assets/browse_your_connected_app.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/your_connected_app_page.png" alt=""><figcaption><p>La tua pagina delle app collegate</p></figcaption></figure>

Questa pagina categorizza le app in due tipi in base al loro stato: **App in attesa** e **App collegate**.

* **App in attesa**: Queste sono le app per le quali hai cliccato il pulsante **Annulla** mentre autorizzavi l'app su Rememberizer.&#x20;
  * Clicca su **Continua** se desideri completare il processo di autorizzazione.&#x20;
  * Altrimenti, clicca su **Annulla** per ritirare completamente l'autorizzazione. L'app verrà quindi visualizzata di nuovo nella pagina **Directory app**.
* **App collegate:** Puoi configurare il **Memento** o l'**Integrazione della memoria** di un'app collegata specifica cliccando sull'opzione Cambia (o Seleziona se il Memento non è stato scelto). Clicca su **Disconnetti** se desideri disconnettere l'app di terze parti da Rememberizer.

==> personal/rememberizer-memory-integration.md <==
# Integrazione della memoria Rememberizer

### Introduzione

Rememberizer Memory consente alle app di terze parti di memorizzare e accedere ai dati nell'account Rememberizer di un utente, offrendo un modo semplice per salvare e utilizzare informazioni preziose in diverse applicazioni degli utenti.

### Vantaggi

#### Per l'Utente

La Memoria Condivisa crea un'unica posizione in cui i risultati chiave e le informazioni da tutte le app dell'utente sono disponibili in un unico luogo. Alcuni vantaggi per l'utente includono:

* Accesso Facile: I dati importanti sono centralizzati, consentendo sia all'utente che alle loro app di accedere facilmente ai risultati da più app in un unico posto.
* Sincronizzazione Tra le App: Le informazioni possono essere condivise e sincronizzate senza soluzione di continuità tra le diverse app di un utente senza sforzo aggiuntivo da parte dell'utente.
* Archiviazione Persistente: I dati rimangono accessibili anche se le singole app vengono disinstallate, a differenza dell'archiviazione locale specifica per app.

#### Per Sviluppatori di App

La Memoria Condivisa offre agli sviluppatori di app un modo semplice per accedere ai dati delle altre app collegate dell'utente:

* Nessun Backend Necessario: Le app non devono sviluppare i propri sistemi backend personalizzati per memorizzare e condividere dati.
* Sfruttare Altre App: Le app possono basarsi e utilizzare dati pubblici generati dalle altre app installate dall'utente, arricchendo la propria funzionalità.
* Integrazione Tra App: L'integrazione senza soluzione di continuità e le capacità di condivisione dei dati sono abilitate tra le diverse app di un sviluppatore.

Per impostazione predefinita, tutte le app hanno accesso in sola lettura alla Memoria Condivisa, mentre ogni app può scrivere solo nel proprio spazio di memoria. L'utente ha i controlli per personalizzare i permessi di accesso secondo necessità. Questo bilancia la condivisione dei dati con la privacy e il controllo dell'utente.

### Configura la tua Memoria

#### Impostazioni Globali

Le Impostazioni Globali consentono all'utente di configurare i permessi predefiniti per tutte le app che utilizzano la Memoria Condivisa. Questo include:

<figure><img src="../.gitbook/assets/memory_global_config.png" alt=""><figcaption><p>Configura la Memoria nella Pagina di Conoscenza</p></figcaption></figure>

#### Permessi di Accesso alla Memoria e ai Dati per le App

* **Leggi Proprietario/Scrivi Proprietario:** Le app possono accedere e modificare esclusivamente i propri dati di memoria.
* **Leggi Tutti/Scrivi Proprietario:** Le app possono leggere i dati di memoria di tutte le app ma sono limitate a modificare solo i propri dati di memoria.
* **Disabilita Memoria:** Per impostazione predefinita, le app non possono accedere o memorizzare dati di memoria.
* **Applica a Tutte le Opzioni**: L'utente può applicare tutte le impostazioni di autorizzazione specifiche dell'app ai valori predefiniti scelti nelle Impostazioni Globali.

<figure><img src="../.gitbook/assets/memory_settings_panel.png" alt="" width="375"><figcaption></figcaption></figure>

L'utente può cancellare tutti i documenti di Memoria con l'opzione _**Dimentica la tua memoria**_:

<figure><img src="../.gitbook/assets/forget_memory_popup.png" alt=""><figcaption><p>Modalità di Conferma quando si Dimentica la Memoria</p></figcaption></figure>

#### Impostazioni dell'App

Per ogni app connessa, l'utente può personalizzare i permessi della Memoria Condivisa. Clicca su **"Trova un'App"**, poi clicca su **"Le tue app connesse"** oppure vai al link [https://rememberizer.ai/personal/apps/connected](https://rememberizer.ai/personal/apps/connected) per vedere l'elenco delle tue app connesse. Poi, clicca su **"Cambia"** sulla Memoria dell'app che vuoi personalizzare:

<figure><img src="../.gitbook/assets/app_memory_config.png" alt=""><figcaption><p>Configura la Memoria per ogni App nella Pagina delle App Connesse</p></figcaption></figure>

#### Permessi di Accesso alla Memoria per le App

* **Leggi Proprietario/Scrivi Proprietario**: I permessi consentono all'app di accedere e modificare solo i propri dati di memoria, impedendole di interagire con la memoria di altre app.
* **Leggi Tutti/Scrivi Proprietario**: L'app può visualizzare i dati di memoria di tutte le app ma è limitata a modificare solo i propri dati di memoria.
* **Disabilita Memoria**: All'app è vietato accedere o modificare i dati di memoria.

Questo consente all'utente un controllo dettagliato su come ciascuna app può utilizzare la Memoria Condivisa in base alla fiducia dell'utente in quella specifica app. I permessi per le singole app possono essere più restrittivi rispetto ai valori predefiniti globali.

Insieme, le Impostazioni Globali e dell'App offrono all'utente controlli potenti ma facili da usare su come i propri dati vengono condivisi attraverso la Memoria Condivisa.

### Integrare con la funzione di Memoria

#### Endpoint API

Rememberizer espone un endpoint API [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/\~/changes/8nxu1gB5bGpm7B5IZlQ8/developer/api-documentations/memorize-content-to-rememberizer) per consentire all'app GPT di memorizzare il contenuto.

Nota: Questa API è disponibile per Memory con [app di terze parti con autenticazione OAuth2](../developer/authorizing-rememberizer-apps.md) solo (non [API-key](../developer/registering-and-using-api-keys.md) ancora).

#### Memorizza la tua conoscenza

Dopo aver autorizzato Rememberizer, l'app di terze parti può memorizzare le sue preziose conoscenze.

Qui dimostreremo un processo utilizzando l'app Remembeizer GPT.

*   Dopo aver utilizzato l'app Rememberizer GPT, l'utente desidera memorizzare il terzo punto "Astrazioni a Costo Zero".

    <figure><img src="../.gitbook/assets/interact_rememberizer_gpt.png" alt="" width="375"><figcaption><p>Interagire con le app Rememberizer GPT</p></figcaption></figure>
* Per utilizzare la funzione Memoria dell'app Rememberizer, l'utente deve prima autorizzare l'app ad accedere al proprio progetto. Usa il comando **memorizza** per dire all'app quali conoscenze deve memorizzare.

<figure><img src="../.gitbook/assets/rememberizer_auth_sign_in.png" alt="" width="563"><figcaption><p>Accedi per autorizzare Rememberizer</p></figcaption></figure>

* L'utente può configurare l'opzione Memoria qui, con il valore predefinito basato sulla Configurazione Globale

<figure><img src="../.gitbook/assets/authorize_connection_screen.png" alt="" width="563"><figcaption><p>Schermata di Autorizzazione</p></figcaption></figure>

Rememberizer ora memorizza con successo le conoscenze.

<figure><img src="../.gitbook/assets/successful_memorize_knowledge.png" alt="" width="563"><figcaption></figcaption></figure>

* In Rememberizer, l'utente può vedere il contenuto recente nella pagina **Dettagli della Conoscenza Incorporata**.

<figure><img src="../.gitbook/assets/embedded_knowledge_detail.png" alt="" width="563"><figcaption></figcaption></figure>

Con l'app **Talk to Slack**, l'utente può applicare senza soluzione di continuità e continuare i propri progressi utilizzando i dati che ha memorizzato. Ad esempio, le informazioni memorizzate possono essere facilmente interrogate e recuperate.

<figure><img src="../.gitbook/assets/recall_memory_talk_to_slack.png" alt=""><figcaption><p>Richiamare i Dati di Memoria in un'altra app</p></figcaption></figure>

### Utilizzo dei Dati di Memoria tramite Memento

* Un altro modo per utilizzare i dati di memoria è creando **Memento** e raffinando la Memoria in esso. Visita la sezione [Funzionalità Memento](mementos-filter-access.md#how-to-create-a-mementos) per ulteriori informazioni sulle istruzioni di creazione.
* Rememberizer salva i contenuti in file e l'utente può scegliere qualsiasi app per affinare il proprio contenuto in **Memento**.

> Nota: Nella versione precedente, Rememberizer salva i contenuti in file e li combina in una cartella per ogni data.

<figure><img src="../.gitbook/assets/memory_memento_feature.png" alt="" width="563"><figcaption></figcaption></figure>

Con la [Funzionalità Memento](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist), l'utente può utilizzare i dati di Memoria anche quando la Configurazione dell'App di Memoria è disattivata.

### Cerca documento di memoria in Rememberizer

Puoi anche [Cercare la tua conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.


==> personal/rememberizer-dropbox-integration.md <==
---
description: >-
  Questa guida ti accompagnerà attraverso il processo di integrazione del tuo Dropbox in
  Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Dropbox

1. Accedi al tuo account.
2. Naviga nella scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili lì, inclusa Dropbox.

<figure><img src="../.gitbook/assets/dropbox_personal_knowledge.png" alt=""><figcaption><p>Dropbox, pronta per essere connessa come fonte di conoscenza</p></figcaption></figure>

3. Clicca su **"Consenti"** per installare l'app Dropbox di Rememberizer sul tuo account.

<figure><img src="../.gitbook/assets/dropbox_oauth.png" alt=""><figcaption></figcaption></figure>

4. Una volta concessi i permessi necessari, verrai reindirizzato alla nostra piattaforma, dove dovresti vedere il tuo account Dropbox connesso e si apre un pannello laterale.

<figure><img src="../.gitbook/assets/dropbox_auth_redirect.png" alt=""><figcaption></figcaption></figure>

5. Ora che sei connesso, devi specificare quali file e cartelle il nostro prodotto dovrebbe incorporare. Scegli i file o le cartelle desiderati dal pannello laterale. Se il pannello laterale non appare, clicca sul pulsante **"Seleziona"** per aprire il pannello laterale.

<figure><img src="../.gitbook/assets/dropbox_choose_knowledge.png" alt=""><figcaption></figcaption></figure>

7. Dopo aver selezionato i tuoi file e cartelle, clicca su **"Aggiungi"** e il nostro sistema inizierà l'incorporamento. Questo processo potrebbe richiedere alcuni minuti a seconda della quantità di dati.

### Collegarsi a un altro account Dropbox

Se si disconnette la conoscenza di Dropbox e poi si riconnette, è probabile che Dropbox si colleghi automaticamente al proprio precedente account Dropbox, saltando completamente la schermata di autorizzazione.

Se si desidera collegarsi utilizzando un account Dropbox diverso:

1. Andare sul sito web di Dropbox e accedere con le credenziali del proprio vecchio account.
2. Una volta effettuato l'accesso, fare clic sull'immagine del profilo nell'angolo superiore destro.
3. Selezionare "Impostazioni" dal menu a discesa.
4. Nel menu delle impostazioni, selezionare la scheda "App collegate".
5. Trovare l'app Rememberizer nell'elenco delle app collegate e fare clic su "Disconnetti" accanto ad essa.
6. Uscire dal proprio vecchio account Dropbox.
7. Ora, quando si prova a collegare Dropbox all'app Rememberizer di nuovo, verrà chiesto di autorizzare un nuovo account Dropbox.

### Cosa c'è dopo?

Usa la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Google Drive, Slack, ecc. per formare un memento completo.

Puoi anche [Cercare la tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/rememberizer-google-drive-integration.md <==
---
description: >-
  Questa guida ti accompagnerà attraverso il processo di integrazione del tuo Google Drive
  in Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Google Drive

1. Accedi al tuo account.
2. Naviga nella scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili lì, incluso Google Drive.

<figure><img src="../.gitbook/assets/drive_personal_knowledge.png" alt=""><figcaption></figcaption></figure>

3. Clicca sul pulsante **"Connetti"** della fonte di conoscenza Google Drive. Sarai reindirizzato a una nuova pagina che ti chiederà il permesso di consentire a Rememberizer di accedere al tuo Google Drive. Seleziona il tuo account Google Drive.

<figure><img src="../.gitbook/assets/drive_oauth_step_1.jpg" alt=""><figcaption></figcaption></figure>

4. Approva l'app cliccando su "**Continua"**.

<figure><img src="../.gitbook/assets/drive_oauth_step_2.jpg" alt=""><figcaption></figcaption></figure>

5. Consenti a Rememberizer di **Vedere e scaricare tutti i tuoi file di Google Drive** cliccando su **"Continua".**

<figure><img src="../.gitbook/assets/drive_oauth_step_3.jpg" alt=""><figcaption></figcaption></figure>

6. Sarai reindirizzato di nuovo alla nostra piattaforma, dove dovresti vedere il tuo account Drive connesso e un pannello laterale che appare.

<figure><img src="../.gitbook/assets/drive_auth_redirect.png" alt=""><figcaption></figcaption></figure>

7. Ora che sei connesso, devi specificare quali file e cartelle il nostro prodotto dovrebbe incorporare. Scegli i file o le cartelle desiderati dal pannello laterale. Se il pannello laterale non appare, clicca sul pulsante **"Seleziona"** per aprire il pannello laterale.

<figure><img src="../.gitbook/assets/drive_choose_knowledge.png" alt=""><figcaption></figcaption></figure>

8. Dopo aver selezionato i file, clicca su **"Aggiungi"** per iniziare a incorporare la tua conoscenza. Devi anche spuntare la casella per accettare la politica di Rememberizer di condividere i tuoi dati di Google Drive con applicazioni di terze parti che hai specificamente approvato.

<figure><img src="../.gitbook/assets/drive_choose_knowledge_checkbox.png" alt=""><figcaption></figcaption></figure>

9. Dopo aver selezionato i tuoi file e cartelle, il nostro sistema inizierà a incorporare i messaggi e i file. Questo processo potrebbe richiedere alcuni minuti a seconda della quantità di dati.

<figure><img src="../.gitbook/assets/drive_indexing.png" alt=""><figcaption></figcaption></figure>

### Limitazioni dell'integrazione con Google Drive

* Sebbene l'integrazione di Google Drive di Rememberizer consenta di accedere e incorporare un'ampia gamma di file e cartelle, attualmente non può accedere o incorporare file dalla sezione "Computer", che viene utilizzata per eseguire il backup dei file dal tuo computer a causa delle restrizioni impostate da Google.
* Se hai bisogno di incorporare file dal tuo computer locale, ti consigliamo di utilizzare la nostra applicazione desktop Rememberizer Agent. Per saperne di più su Rememberizer Agent e su come installarlo e utilizzarlo, ti preghiamo di fare riferimento alla nostra guida su [Rememberizer Agent](rememberizer-app.md).

### Cosa c'è dopo?

Utilizza la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Slack, Box, Dropbox, ecc. per formare un memento completo.

Puoi anche [Cercare la Tua Conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> personal/README.md <==
# Personale



==> personal/search-your-knowledge.md <==
---
description: >-
  In Rememberizer, puoi pubblicare un tema o una domanda, e Rememberizer fornirà
  un elenco di file ed estrarrà parti che sono concettualmente simili.
---

# Cerca la tua conoscenza

## Cerca in Rememberizer

* Nella barra di navigazione, scegli **Personale > Cerca la tua conoscenza**. Poi vedrai la pagina di ricerca in Rememberizer

<figure><img src="../.gitbook/assets/navbar_search_rememberizer (1).png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/search_rememberizer_page.png" alt=""><figcaption></figcaption></figure>

* Digita la domanda o il tema che desideri cercare, poi scegli il memento a cui vuoi limitare l'accesso dell'app e clicca sul pulsante Rememberizer (o premi Invio). Il processo di ricerca potrebbe richiedere alcuni minuti, a seconda della quantità di dati nel Memento.&#x20;

<figure><img src="../.gitbook/assets/memento_search_rememberizer.png" alt="" width="269"><figcaption><p>Filtraggio del Memento nella ricerca Rememberizer</p></figcaption></figure>

* Alla fine, vedrai un elenco di documenti che corrispondono alla domanda o al tema richiesto. Puoi cliccare sul file e verrà visualizzato il testo corrispondente al tuo quesito o tema.

<figure><img src="../.gitbook/assets/search_result_rememberizer.png" alt=""><figcaption><p>Un esempio di risultato di ricerca</p></figcaption></figure>


==> personal/rememberizer-app.md <==
# Rememberizer App

### Introduzione.

Rememberizer App è un'applicazione desktop per MacOS che converte i tuoi file locali in embedding vettoriali e li carica nella conoscenza di Rememberizer come sorgente di dati. L'applicazione consente ad altri LLM di interrogare i tuoi embedding tramite le API di Rememberizer per fornire risposte basate sul contenuto dei tuoi file locali.

### Vantaggi.

* **Utilizzo dei Dati:** L'applicazione ti aiuta a utilizzare i tuoi file locali in modo significativo e produttivo. Estrae dati preziosi dai tuoi file e li rende disponibili per i processi di machine learning.
* **Facilità d'Uso:** L'applicazione ha un'interfaccia user-friendly ed è facile da installare e utilizzare. Fa tutto il lavoro pesante di conversione dei file e caricamento dei dati, così tu non devi farlo.
* **Integrazione:** L'App Rememberizer si integra perfettamente con altri LLM. Questo consente di interrogare i tuoi embeddings attraverso le API di Rememberizer per generare risposte basate sul contenuto dei tuoi file locali.

### Installazione.

1. Scarica una versione di Rememberizer App dai [link forniti qui](rememberizer-app.md#download-links).
2. Una volta completato il download, individua il file .dmg nella tua cartella download e fai doppio clic su di esso.
3. Trascina l'app Rememberizer nella tua cartella Applicazioni quando si apre la nuova finestra.
4. Vai alla tua cartella Applicazioni e clicca sull'app Rememberizer per aprirla.

### Come Usare.

1. **Accedi:** Per utilizzare l'app Rememberizer, è necessario accedere utilizzando il proprio account Rememberizer. Se non hai un account Rememberizer, dovrai crearne uno.

<figure><img src="../.gitbook/assets/rememberizer_app_sign_in.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_success_auth.png" alt=""><figcaption></figcaption></figure>

2. **Aggiungi Cartelle alla Fonte Dati:** Una volta effettuato l'accesso, l'app Rememberizer inizierà a funzionare in background. Puoi accedervi facendo clic sull'icona piccola situata nella barra di stato, come illustrato di seguito. Per l'uso per la prima volta, dovrai aggiungere cartelle alla fonte dati. Questo consente all'app Rememberizer di convertire i file all'interno di quelle cartelle in embedding vettoriali e caricarli nel tuo Knowledge di Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_1.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_2.png" alt=""><figcaption></figcaption></figure>

3. **Embedding e Caricamento:** Il software integrerà senza problemi questi embedding vettoriali nel tuo database di Knowledge di Rememberizer. Monitora il processo di caricamento tramite la scheda di stato di Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_status.png" alt=""><figcaption></figcaption></figure>

### Link per il download.

* Rememberizer App 1.6.1 ([MacOS](https://www.dropbox.com/scl/fi/hzytquytxmuhpov67spru/rememberizer-app-1.6.1.dmg?rlkey=0p30ok9qt4e33ua8scomagzev\&st=8yys88d5\&dl=1)) - [Note di rilascio](rememberizer-app.md#version-1.3.1-july-25-2024).

Si prega di notare che si consiglia di utilizzare sempre l'ultima versione del software per sfruttare tutte le ultime funzionalità e miglioramenti.

Rememberizer App è progettata per rendere il processo di conversione di file locali in embedding vettoriali il più fluido possibile. Goditi l'utilizzo dei tuoi dati in modo più produttivo!

### Note di rilascio.

### Versione 1.6.1 (4 ottobre 2024)

#### Caratteristiche e Miglioramenti

* **Supporto per Cartelle Vuote**: Gli utenti possono ora aggiungere cartelle vuote come fonte di dati.
* **Miglioramenti Minori**: Miglioramenti all'interfaccia utente e alle prestazioni.
* **Supporto GPU e Miglioramenti delle Prestazioni**: Aggiunto supporto per l'accelerazione GPU per migliorare la velocità di elaborazione.
* **Programma di Embedding Potenziato**: Configurato per supportare la versione MPS di PyTorch, ottimizzando per build specifiche della macchina.
* **Rilevamento Intelligente della CPU**: Implementato il rilevamento del tipo di CPU per garantire l'uso della versione più adatta del programma di embedding.
* **Gestione Migliorata delle Fonti di Dati**: Utilizzato l'API Batch Delete per una cancellazione efficiente dei file nelle fonti di dati rimosse.
* **Supporto per Tutti i File di Testo Normale**: Abilitata l'elaborazione di vari tipi di file di testo normale.
* **Adesione alle Regole di Gitignore**: I file ignorati dalle regole di gitignore nei repository Git sono ora esclusi dall'elaborazione.



==> personal/common-knowledge.md <==
---
description: >-
  Migliora le tue conoscenze o inizia rapidamente aggiungendo accesso all'IA a dati
  preindicizzati da noi e da altri.
---

# Conoscenza comune

## Cos'è la conoscenza comune

In Rememberizer, gli utenti registrati **(editori)** possono selezionare i documenti caricati tramite mementi e condividerli pubblicamente come conoscenza comune. Altri utenti **(abbonati)** possono accedere a questa conoscenza pubblica e aggiungerla alle proprie risorse.

Contribuendo con i propri dati, altri utenti possono migliorare collettivamente le informazioni disponibili sulla pagina della conoscenza comune. Questo approccio collaborativo consente a tutti gli utenti di accedere a una fonte di dati più ricca, migliorando così le capacità di apprendimento delle loro applicazioni AI.

## Aggiungi conoscenza comune pubblica

Per iscrivere una conoscenza comune alla tua risorsa, segui le istruzioni qui sotto

* Nella barra di navigazione, scegli **Personale > Conoscenza Comune**. Poi, vedrai la pagina della conoscenza comune pubblica.

<figure><img src="../.gitbook/assets/navbar_browse_ck.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_page.png" alt=""><figcaption></figcaption></figure>

* Poi, cerca la conoscenza comune a cui vuoi iscriverti. Puoi cercare la conoscenza digitando il nome della conoscenza nella barra di ricerca. Puoi opzionalmente scegliere l'opzione di filtro accanto alla barra di ricerca.

<figure><img src="../.gitbook/assets/filter_option_ck.png" alt="" width="249"><figcaption><p>Filtro della barra di ricerca</p></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_search.png" alt=""><figcaption><p>Esempio di un risultato di ricerca</p></figcaption></figure>

* Poi clicca il pulsante **Aggiungi** sulla conoscenza comune pubblica. Dopo l'iscrizione avvenuta con successo, vedrai il pulsante **Aggiungi** cambiare in pulsante **Rimuovi**.

<figure><img src="../.gitbook/assets/not_add_ck.png" alt=""><figcaption><p>Conoscenza comune non aggiunta</p></figcaption></figure>

<figure><img src="../.gitbook/assets/added_ck.png" alt=""><figcaption><p>Conoscenza comune aggiunta</p></figcaption></figure>

* Più tardi, se vuoi rimuovere una conoscenza iscritta, clicca il pulsante **Rimuovi**.

## Crea una conoscenza comune

Per istruzioni dettagliate su come creare e condividere una conoscenza comune, visita questa pagina [registering-and-using-api-keys.md](../developer/registering-and-using-api-keys.md "mention").



==> personal/mementos-filter-access.md <==
---
description: Usa un Memento con ogni integrazione dell'app per limitare il suo accesso alla tua Conoscenza
---

# Accesso al Filtro dei Ricordi

### Che cos'è un Memento e perché esistono?

Uno dei principali scopi di Rememberizer è condividere estratti altamente pertinenti dei tuoi dati con applicazioni di terze parti in modo controllato. Questo viene realizzato attraverso l'applicazione di un singolo **Memento** a ciascuna applicazione che è integrata con Rememberizer e che scegli di autorizzare ad accedere ai tuoi dati in Rememberizer.

L'attuale implementazione del Memento consente all'utente di selezionare file specifici, documenti o gruppi di contenuti come una cartella o un canale che possono essere utilizzati da quell'applicazione. Le implementazioni future aggiungeranno ulteriori modi per filtrare l'accesso di terze parti, come intervalli di tempo come "creato negli ultimi 30 giorni".\
\
Due valori predefiniti sono "Nessuno" e "Tutti". Tutti condivide ogni file a cui l'utente ha consentito a Rememberizer di accedere. Nessuno non condivide nulla con l'app in questione. Selezionare Nessuno consente a un utente di selezionare un'app e integrarla con Rememberizer senza dover decidere in quel momento quali contenuti rendere disponibili. Selezionare un Memento con Nessuno o modificare un Memento applicato esistente per condividere Nessuno è un modo per disattivare l'accesso di un'app ai dati dell'utente senza dover rimuovere l'integrazione. Questo è come un interruttore di spegnimento per i tuoi dati. I Mementi personalizzati possono essere creati appositamente e avere nomi che lo riflettono, come "Compiti" o "Marketing".

### Come creare un Memento?

Questa guida ti guiderà attraverso il processo di creazione di un Memento

1. Naviga su **Personale > Memento: Limita Accesso** nella scheda, oppure visita [https://rememberizer.ai/personal/memento](https://rememberizer.ai/personal/memento). Dovresti vedere tutti i Memento a sinistra dello schermo

<figure><img src="../.gitbook/assets/memento_page.png" alt=""><figcaption></figcaption></figure>

2. Clicca su **Crea un nuovo memento**. Poi inserisci il nome per il tuo memento personalizzato e clicca su **Crea**. Dopo di che, dovresti vedere il tuo memento aggiunto e l'elenco delle fonti di dati che possono essere incluse nel tuo memento.

<figure><img src="../.gitbook/assets/create_memento.png" alt=""><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/memento_detail.png" alt=""><figcaption></figcaption></figure>

3. Clicca su **Affina** sulla fonte di dati che vuoi affinare, il pannello laterale si aprirà. Poi scegli di aggiungere cartelle o file, e clicca su **Affina** per aggiungere quelle fonti di dati al Memento.

<figure><img src="../.gitbook/assets/memento_refine_knowledge.png" alt=""><figcaption></figcaption></figure>

4. Inoltre, per le fonti di conoscenza comuni, puoi cliccare su **Aggiungi** per includere la conoscenza nel Memento.

<figure><img src="../.gitbook/assets/memento_add_common_knowledge.png" alt=""><figcaption></figcaption></figure>


==> personal/manage-your-embedded-knowledge.md <==
---
description: >-
  Rememberizer consente agli utenti di gestire in modo efficiente i propri file
  memorizzati provenienti da varie fonti. Questa sezione ti mostrerà come accedere, cercare, filtrare e
  gestire il tuo file caricato nella conoscenza
---

# Gestisci la tua conoscenza incorporata

## Sfoglia la pagina dei dettagli della conoscenza incorporata

Nella barra di navigazione, scegli **Personale > La tua conoscenza**. Trova il pulsante **Visualizza dettagli** sul lato destro della sezione "La tua conoscenza" e cliccaci sopra. Poi, vedrai la pagina **Dettagli della conoscenza incorporata**.

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_1.png" alt=""><figcaption><p>Sezione La tua conoscenza e pulsante <strong>Visualizza dettagli</strong></p></figcaption></figure>

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_2.png" alt=""><figcaption><p>Pagina dei dettagli della conoscenza incorporata</p></figcaption></figure>

La tabella dei dettagli dei file di conoscenza include questi attributi:

* **Documenti:** Nome del documento o canale Slack.
* **Fonte:** La risorsa da cui il file è stato caricato (Drive, Mail, Slack, Dropbox e Rememberizer App).
* **Directory:** La directory in cui si trova il file nella fonte.
* **Stato**: Lo stato del file (indicizzazione, indicizzato o errore).
* **Dimensione**: La dimensione del file.
* **Indicizzato il**: La data in cui il file è stato indicizzato.
* **Azioni:** Il pulsante per eliminare il file. Per i file il cui stato è errore, ci sarà anche un'icona di riprova accanto all'icona del cestino (pulsante di eliminazione). 

## Caratteristiche della pagina dei dettagli

### Cerca e filtra i file

L'utente può cercare il documento per nome con la **barra di ricerca**. Digita il nome nella barra, quindi premi Invio per ottenere il risultato.

<figure><img src="../.gitbook/assets/search_manage_knowledge_result.png" alt=""><figcaption><p>Risultato di una ricerca</p></figcaption></figure>

Puoi anche scegliere opzionalmente il **filtro Stato** e il **filtro Fonte.** Questo localizzerà rapidamente documenti specifici restringendo i criteri di ricerca.&#x20;

<figure><img src="../.gitbook/assets/Source filter.png" alt="" width="247"><figcaption><p>Filtro Fonte</p></figcaption></figure>

<figure><img src="../.gitbook/assets/Status_filter.png" alt="" width="257"><figcaption><p>Filtro Stato</p></figcaption></figure>

### Elimina un file caricato

Trova il file che desideri eliminare (cerca se necessario). Quindi fai clic sull'**icona del cestino** nella colonna **Azione**.&#x20;

<figure><img src="../.gitbook/assets/delete_file.png" alt=""><figcaption><p>File con icona di eliminazione</p></figcaption></figure>

Comparirà un modulo per confermare l'eliminazione. Fai clic su **Conferma** e vedrai il file eliminato.

<figure><img src="../.gitbook/assets/delete_file_pop_up.png" alt=""><figcaption><p>Modulo di conferma eliminazione</p></figcaption></figure>

### Riprova a indicizzare i file di errore

L'utente può riprovare a incorporare quei file che Rememberizer non è riuscito a indicizzare. Per riprovare a indicizzare un file specifico, basta fare clic sul pulsante di riprova accanto al pulsante di eliminazione nella colonna **Azione**.

<figure><img src="../.gitbook/assets/err_retry_button.png" alt=""><figcaption><p>Pulsante di riprova per file di errore specifico</p></figcaption></figure>

Se l'utente desidera riprovare a indicizzare tutti i file di errore, fare clic sul pulsante di riprova accanto all'etichetta della colonna **Azione**.

<figure><img src="../.gitbook/assets/err_retry_all_button.png" alt=""><figcaption><p>Pulsante di riprova per tutti i file di errore</p></figcaption></figure>

Di seguito è riportata l'immagine dopo aver riprovato con successo a indicizzare il file di errore dall'integrazione di Gmail.

<figure><img src="../.gitbook/assets/success_retry_indexing.png" alt=""><figcaption><p>Riprova riuscita a indicizzare il file di errore</p></figcaption></figure>


==> personal/rememberizer-gmail-integration.md <==
---
description: >-
  Questa guida ti guiderà attraverso il processo di integrazione del tuo Google Drive
  in Rememberizer come fonte di conoscenza.
---

# Integrazione di Rememberizer con Gmail

1. Accedi al tuo account.
2. Naviga nella scheda **Personale > La tua Conoscenza**, oppure visita [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Dovresti vedere tutte le fonti di conoscenza disponibili, incluso Gmail.

<figure><img src="../.gitbook/assets/gmail_personal_knowledge.png" alt=""><figcaption></figcaption></figure>

3. Clicca sul pulsante **"Connetti"** per la fonte di conoscenza di Gmail. Sarai reindirizzato a una nuova pagina che richiede il tuo permesso per consentire a Rememberizer di accedere al tuo Gmail. Seleziona il tuo account Gmail.

<figure><img src="../.gitbook/assets/gmail_oauth_step_1.png" alt=""><figcaption></figcaption></figure>

4. Approva l'app cliccando su "**Continua"**.

<figure><img src="../.gitbook/assets/gmail_oauth_step_2.png" alt=""><figcaption></figcaption></figure>

5. Concedi a Rememberizer **permessi** per accedere al tuo Gmail cliccando su **"Continua".**

<figure><img src="../.gitbook/assets/gmail_oauth_step_3.png" alt=""><figcaption></figcaption></figure>

6. Sarai reindirizzato di nuovo alla nostra piattaforma, dove dovresti vedere il tuo Gmail connesso.

<figure><img src="../.gitbook/assets/gmail_auth_redirect.png" alt=""><figcaption></figcaption></figure>

7. Ora che sei connesso, devi specificare quali etichette email il nostro prodotto dovrebbe incorporare. Clicca sul pulsante **"Seleziona"** e scegli le etichette email desiderate dal pannello laterale. Tutte le email che appartengono alle etichette selezionate saranno incorporate.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge.png" alt=""><figcaption></figcaption></figure>

8. Dopo aver selezionato le etichette, clicca su **"Aggiungi"** per iniziare a incorporare la tua conoscenza. Devi anche spuntare la casella per accettare la politica di Rememberizer di condividere i tuoi dati Gmail con applicazioni di terze parti che hai specificamente approvato.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge_checkbox.png" alt=""><figcaption></figcaption></figure>

9. Una volta selezionate le tue etichette, il nostro sistema inizierà a incorporare le email e gli allegati. Questo processo potrebbe richiedere alcuni minuti, a seconda della quantità di dati.

<figure><img src="../.gitbook/assets/gmail_indexing.png" alt=""><figcaption></figcaption></figure>

### Cosa c'è dopo?

Utilizza la funzione [Memento](mementos-filter-access.md) per filtrare l'accesso ai dati sorgente. Combina questo con la tua conoscenza di altre applicazioni come Slack, Box, Dropbox, ecc. per formare un memento completo.

Puoi anche [Cercare la tua conoscenza](https://rememberizer.ai/personal/search) attraverso la nostra interfaccia web, o meglio, utilizzare questa conoscenza in un LLM tramite la nostra app GPT o la nostra API pubblica.

E questo è tutto! Se riscontri problemi durante il processo, non esitare a contattare il nostro team di supporto.


==> notices/README.md <==
# Avvisi



==> notices/terms-of-use.md <==
# Termini di Utilizzo

### 1. Introduzione

Questo documento illustra i termini di utilizzo ("Termini") per Rememberizer, un servizio di Skydeck AI Inc ("Rememberizer") che comprende tutte le pagine fornite all'utente in un dominio personalizzato o generalmente disponibile all'interno di \*.rememberizer.ai e qualsiasi altra pagina che rimanda a questi Termini (i "Siti"). Questi Termini costituiscono un accordo legale vincolante tra te, come utente, e Skydeck AI Inc, come fornitrice di questa piattaforma. Accedendo o utilizzando questa piattaforma, affermi il tuo consenso a rispettare questi Termini.

### 2. Accettazione dei Termini

Accedendo o utilizzando qualsiasi parte dei Siti, confermi di avere almeno 18 anni, di aver letto e compreso questi Termini d'Uso e la Politica sulla Privacy di Rememberizer (che è incorporata in questi Termini per riferimento) e accetti di essere legalmente vincolato da essi.

In questi Termini, "noi", "ci" e "nostro" si riferiscono a Rememberizer, mentre "tu" si riferisce sia a te come individuo che a qualsiasi entità che rappresenti. Utilizzando la nostra piattaforma, confermi di poter accettare questi Termini a nome di tale entità, vincolandola così a questi Termini.

### 3. Informazioni di Contatto

SkyDeck AI Inc. è l'ente con cui stai stipulando il contratto. Il nostro indirizzo postale e le informazioni di contatto sono i seguenti:

SkyDeck AI Inc.\
548 Market St. PMB38234\
San Francisco, CA 94104\
Telefono: 1.415.744.1557\
Per richieste legali: [legal@rememberizer.ai](mailto:legal@rememberizer.ai)

### 4. Concessione di Licenza e Diritti di Proprietà

Soggetto alla tua piena conformità con questi Termini, eventuali altre politiche o restrizioni pubblicate sulla piattaforma e al tuo puntuale pagamento di eventuali tariffe concordate con Rememberizer, ti concediamo una licenza limitata, non esclusiva, non trasferibile, revocabile per accedere e utilizzare la piattaforma.

Salvo diversa indicazione, tutti i contenuti resi disponibili attraverso la piattaforma (inclusi ma non limitati a software, invii, informazioni, interfacce utente, grafica, marchi, loghi, immagini, opere d'arte, video, documenti e l'aspetto generale della piattaforma) sono di proprietà, controllati o concessi in licenza a o da Rememberizer. Questi contenuti sono protetti da varie leggi incluso il diritto d'autore, brevetti e marchi, e altre leggi sui diritti di proprietà intellettuale e sulla concorrenza sleale. Rememberizer si riserva tutti i diritti su tali contenuti.&#x20;

I tuoi contenuti rimangono di tua esclusiva proprietà. Ci fornisci una licenza non esclusiva, revocabile per utilizzare i tuoi contenuti allo scopo di fornirti il nostro servizio.

Qualsiasi riproduzione, redistribuzione, utilizzo o sfruttamento non autorizzato di qualsiasi parte della piattaforma è espressamente vietato dalla legge e può comportare sanzioni civili o penali.

### 5. Responsabilità dell'Account

Se apri un account sulla piattaforma, sei responsabile per il mantenimento della riservatezza delle informazioni del tuo account e per tutte le attività svolte sotto il tuo account. Accettando queste Condizioni e creando un account, accetti la nostra raccolta, l'utilizzo e la divulgazione delle tue informazioni come descritto nella Politica sulla Privacy. Nessuno di età inferiore ai 18 anni può registrarsi per un account o fornire informazioni personali a Rememberizer o alla piattaforma. Informa subito Rememberizer di qualsiasi uso non autorizzato dell'account. Potresti essere ritenuto responsabile per le perdite dovute all'uso non autorizzato. Non utilizzare l'account di nessun altro senza pre-approvazione da parte di Rememberizer. La registrazione dell'account è nulla dove è proibita.

### 6. Diritti e Responsabilità dell'Utente

Come utente, hai il diritto di utilizzare i nostri strumenti di intelligenza artificiale per le tue legittime finalità commerciali. Sei responsabile per non abusare o abusare degli strumenti, infrangere i diritti altrui o violare alcuna legge. Sei tenuto a rispettare tutte le leggi e i regolamenti applicabili nel tuo utilizzo della piattaforma.

### 7. Diritti e Responsabilità del Fornitore

Noi, Rememberizer., ci riserviamo il diritto di monitorare l'uso, applicare questi Termini, e aggiornare la piattaforma e i suoi termini secondo necessità. Siamo responsabili di fornire un servizio affidabile, rispettare la privacy degli utenti e rispondere a qualsiasi problema o preoccupazione.

### 8. Regole per il Contenuto

Il contenuto generato dai nostri strumenti di AI è di proprietà tua, l'utente, soggetto a eventuali restrizioni o condizioni specificate in questi Termini. Il contenuto non dovrebbe essere utilizzato per scopi illegali o inappropriati.

### 9. Abuso e Violazione

L'abuso o la violazione di questi Termini possono comportare penalità, tra cui, ma non limitato a, la sospensione o la terminazione dell'accesso alla piattaforma, azioni legali e/o risarcimenti.

### 10. Rinuncia delle Garanzie

Sei d'accordo che l'utilizzo della piattaforma, incluso qualsiasi contenuto, è a tuo rischio e pericolo. La piattaforma e il contenuto sono forniti su una base "così com'è" e "come disponibile". Rememberizer non fornisce garanzie, espresse o implicite, e rinuncia a tutte le possibili garanzie, comprese, senza limitazioni, le garanzie implicithe di commerciabilità, idoneità a un particolare scopo, titolo e non violazione. Rememberizer non garantisce che la piattaforma o il contenuto siano accurati, continuamente disponibili, completi, affidabili, sicuri, attuali, esenti da errori, o privi di virus o altri componenti dannosi.

### 11. Indennizzo

Accetti di indennizzare, difendere e tenere indenne Rememberizer, i suoi dirigenti, direttori, azionisti, successori, dipendenti, agenti, sussidiarie e affiliate, da qualsiasi effettiva o minacciata rivendicazione, domanda, perdita, danno, costi, responsabilità, procedimenti e spese (compresi ragionevoli compensi di avvocati e periti e costi di investigazione), nella massima misura consentita dalla legge. Ciò include qualsiasi problema derivante da o in connessione con il tuo uso della piattaforma, la tua violazione di questi Termini, la tua violazione di qualsiasi legge o regolamento, la tua violazione di qualsiasi diritto di terzi, o la divulgazione, sollecitazione, o uso di qualsiasi informazione personale da parte tua, sia con o senza la tua conoscenza o consenso. Rememberizer si riserva il diritto di assumere la difesa esclusiva e il controllo di qualsiasi questione soggetta a indennizzo da parte tua, e ti impegni a cooperare con la difesa di Rememberizer di tale rivendicazione. Non puoi accettare alcun accordo che influenzi Rememberizer. senza il previo consenso scritto di Rememberizer.

### 12. Sospensione o Terminazione dell'Accesso

Rememberizer si riserva il diritto di sospendere o terminare il tuo accesso a tutta o parte della piattaforma, con o senza preavviso, per qualsiasi motivo. Ciò include, ma non si limita a, violazioni di questi Termini, richieste da parte delle forze dell'ordine o di altre agenzie governative, interruzione o modifica significativa della piattaforma, o problemi tecnici imprevisti. Rememberizer non è responsabile per eventuali terminazioni del tuo accesso alla piattaforma. Qualsiasi diritto e obbligo ai sensi di questi Termini che dovrebbero naturalmente continuare oltre l'uso della piattaforma sopravviveranno a qualsiasi terminazione del tuo accesso.

### 13. Limitazione di Responsabilità

Nella massima misura consentita dalla legge, accetti di sopportare l'intero rischio derivante dal tuo accesso e utilizzo della piattaforma e dei contenuti. Rememberizer o qualsiasi dei suoi direttori, impiegati, agenti o fornitori non saranno responsabili per danni speciali, indiretti, incidentali, esemplari, consequenziali o punitivi di qualsiasi tipo derivanti da o in relazione alla piattaforma, e qualsiasi contenuto, servizi o prodotti inclusi o altrimenti resi disponibili attraverso la piattaforma. La responsabilità totale cumulativa di Rememberizer nei tuoi confronti derivante da o in relazione a questi Termini, o dall'uso di o incapacità di utilizzare la piattaforma, non supererà cento dollari ($100.00).

### 14. Risoluzione Delle Controversie

Qualsiasi controversia, controversia o rivendicazione derivante da o in connessione con questi Termini, compresa la loro validità, invalidità, violazione o terminazione, sarà risolta mediante arbitrato in conformità con le regole dell'American Arbitration Association. Il luogo dell'arbitrato sarà San Jose, California, e il procedimento sarà regolato dalle leggi della California. Il premio arbitrale sarà definitivo e vincolante per entrambe le parti.

### 15. Modifiche ai Termini

Rememberizer si riserva il diritto, a nostra discrezione, di modificare questi Termini in qualsiasi momento. Le modifiche saranno comunicate agli utenti attraverso canali appropriati, come notifiche via email, banner sul sito web o messaggi in-app, e agli utenti verrà dato un periodo di tempo ragionevole per accettare i nuovi termini.

### 16. Traduzioni

Per tua comodità, forniamo traduzioni automatiche di questo documento in lingue diverse dall'inglese. In qualsiasi momento in cui ci sia un conflitto o una contraddizione tra la versione originale in lingua inglese e una versione in un'altra lingua, la versione in lingua inglese avrà la precedenza e prevarrà. Facendo affidamento su una traduzione non inglese di questo documento, accetti che potrebbero esserci differenze non intenzionali tra il testo tradotto e i termini effettivi a cui hai acconsentito.


==> notices/privacy-policy.md <==
# Politica sulla Privacy

## Privacy Policy di Rememberizer

SkyDeck AI Inc. ("Rememberizer", "noi", "nostro" o "ci") rispetta la tua privacy e si impegna a proteggerla attraverso la nostra conformità a questa politica. Questa politica descrive i tipi di informazioni che potremmo raccogliere da te o che potresti fornire quando utilizzi la piattaforma AI generativa rememberizer.ai (il nostro "Servizio") e le nostre pratiche per raccogliere, utilizzare, mantenere, proteggere e divulgare tali informazioni.

### Informazioni che raccogliamo su di te e come le raccogliamo

Raccogliamo diversi tipi di informazioni dai e sui utenti del nostro Servizio, tra cui:

* Informazioni personali, come il tuo nome, indirizzo email e altri identificatori tramite i quali puoi essere contattato online o offline.
* Dati tecnici, come informazioni sulla tua connessione internet, l'attrezzatura che utilizzi per accedere al nostro Servizio e dettagli sull'uso.
* Chiavi API e credenziali per accedere ai modelli di intelligenza artificiale generativa di terze parti forniti da te.
* Contenuto dei documenti ("Conoscenza") che consiste in documenti interi (come Google Docs), dati, discussioni (come il contenuto di un canale Slack). Questi provengono da fonti di dati che selezioni e scegli di condividere con Rememberizer.&#x20;

Raccogliamo queste informazioni:

* Direttamente da te quando ce le fornisci autorizzando l'accesso a una fonte di dati.
* Direttamente quando un'app che hai integrato con Rememberizer sceglie di memorizzare testo nella memoria di Rememberizer per un uso successivo da parte di quell'app o di altre.
* Automaticamente mentre navighi nel Servizio. Le informazioni raccolte automaticamente possono includere dettagli sull'uso, indirizzi IP e informazioni raccolte tramite cookie, web beacon e altre tecnologie di tracciamento.
* Automaticamente quando modifichi i dati sorgente in modo che l'ultima versione possa essere riflessa nella nostra Conoscenza.
* Afferma che qualsiasi Dato Utente recuperato dalle API di Google Workspace non viene utilizzato per addestrare alcun modello AI/ML. Questi dati sono accessibili solo all'utente individuale che ha fornito consenso esplicito e vengono utilizzati esclusivamente per fornire e migliorare i nostri servizi per te.

### Come Utilizziamo le Tue Informazioni

Utilizziamo le informazioni che raccogliamo su di te o che ci fornisci, comprese eventuali informazioni personali:

* Per fornirti il Servizio e i suoi contenuti, e qualsiasi altra informazione, prodotto o servizio che richiedi da noi.
* Per adempiere a qualsiasi altro scopo per cui la fornisci.
* Per fornirti notifiche riguardanti il tuo account.
* Per adempiere ai nostri obblighi e far rispettare i nostri diritti derivanti da qualsiasi contratto stipulato tra te e noi.
* Per informarti riguardo alle modifiche al nostro Servizio o a qualsiasi prodotto o servizio che offriamo o forniamo attraverso di esso.
* Per migliorare il nostro Servizio, prodotti o servizi.
* Per permetterti di partecipare alle funzionalità interattive del nostro Servizio.
* I componenti di testo dei documenti di Conoscenza sono memorizzati a blocchi e indicizzati in data store vettoriali in modo che le parti che si stima abbiano una rilevanza semantica possano essere restituite alle applicazioni di terze parti che autorizzi ad avere tale accesso.&#x20;

### Condivisione con Terze Parti

Uno degli obiettivi primari di Rememberizer è condividere estratti altamente rilevanti dei tuoi dati con applicazioni di terze parti in modo controllato. Questo viene raggiunto applicando un singolo **Memento** a ciascuna applicazione che è integrata con Rememberizer e che tu scegli di autorizzare ad accedere ai tuoi dati in Rememberizer.

L'implementazione corrente di Memento permette all'utente di selezionare specifici file, documenti o gruppi di contenuti come una cartella o un canale che possono essere utilizzati da quella applicazione. Implementazioni future aggiungeranno ulteriori modi per filtrare l'accesso delle terze parti, come intervalli di tempo come "creato negli ultimi 30 giorni".\
\
Due valori predefiniti sono "Nessuno" e "Tutti". "Tutti" condivide ogni file che l'utente ha consentito a Rememberizer di accedere. "Nessuno" non condivide nulla con l'app in questione. Selezionare "Nessuno" consente a un utente di selezionare un'app e integrarla con Rememberizer senza dover decidere sul momento quali contenuti rendere disponibili. Selezionare un Memento con "Nessuno" o modificare un Memento applicato esistente per condividere "Nessuno" è un modo per disattivare l'accesso di un'app ai dati dell'utente senza dover rimuovere l'integrazione. È come un interruttore per i tuoi dati. I Mementos personalizzati possono essere creati appositamente e avere nomi che riflettono ciò, come "Compiti" o "Marketing".&#x20;

### Divulgazione delle tue informazioni

Possiamo divulgare informazioni aggregate sui nostri utenti, e informazioni che non identificano alcun individuo, senza restrizioni. Possiamo divulgare informazioni personali che raccogliamo o che fornisci come descritto in questa politica sulla privacy:

* A fornitori terzi, prestatori di servizi, appaltatori o agenti che svolgono servizi per noi o per nostro conto e che necessitano di accesso a tali informazioni per svolgere quel lavoro.
* Per adempiere allo scopo per cui lo fornisci. Per qualsiasi altro scopo rivelato da noi quando fornisci le informazioni.
* Con il tuo consenso.

### I Tuoi Diritti

Hai certi diritti secondo le leggi applicabili sulla protezione dei dati. Questi possono includere il diritto di:

* Richiedere l'accesso ai tuoi dati personali.
* Richiedere la correzione dei dati personali che abbiamo su di te.
* Richiedere la cancellazione dei tuoi dati personali.
* Opporsi al trattamento dei tuoi dati personali.
* Richiedere la limitazione del trattamento dei tuoi dati personali.
* Richiedere il trasferimento dei tuoi dati personali.
* Diritto di revocare il consenso.

### Sicurezza dei dati

Abbiamo implementato misure volte a proteggere le tue informazioni personali da perdite accidentali e da accesso, utilizzo, alterazione e divulgazione non autorizzati. Tutte le informazioni che ci fornisci sono memorizzate sui nostri server sicuri protetti da firewall. Qualsiasi transazione di pagamento e chiave API verrà crittografata utilizzando la tecnologia SSL.

### Modifiche alla nostra Politica sulla Privacy

È nostra politica pubblicare qualsiasi modifica che apportiamo alla nostra politica sulla privacy su questa pagina. Se apportiamo modifiche sostanziali al modo in cui trattiamo le informazioni personali dei nostri utenti, ti informeremo attraverso un avviso sulla pagina iniziale del Servizio.

### Informazioni di Contatto

Per porre domande o commentare su questa informativa sulla privacy e le nostre pratiche sulla privacy, contattaci a:

SkyDeck AI Inc.\
Attn: Rememberizer\
548 Market St. PMB38234\
San Francisco, CA 94104\
Telefono: 1.415.744.1557\
Email: [legal@rememberizer.ai](mailto:legal@rememberizer.ai)


==> notices/releases/apr-5th-2024.md <==
---
description: >-
  Questo aggiornamento migliora le integrazioni con Dropbox, Google Drive e Slack, e
  affina la gestione dei documenti per un'esperienza utente più fluida.
---

# 5 Aprile 2024

## Nuove Funzionalità

* **Supporto per il Nuovo Albero della Conoscenza:** Estesa la struttura ad albero per integrarsi meglio con Dropbox e Google Drive, consentendo una gestione dei documenti e delle cartelle più intuitiva.
* **Sincronizzazione delle Risposte di Slack:** Aggiunta funzionalità per sincronizzare le nuove risposte di Slack in modo più efficace, contribuendo a mantenere le comunicazioni fluide e aggiornate.

## Correzioni di Bug

* **Correzioni della Pagina di Conoscenza Comune:** Risolti bug relativi alla ricerca, alla paginazione e all'aggiornamento del formato DateTime sulla pagina di conoscenza comune.
* **Mostra i File Selezionati per Correzioni di Vecchi Account:** Abbiamo risolto un problema in cui i file selezionati per i vecchi account non venivano visualizzati correttamente.


==> notices/releases/may-17th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'esperienza utente, sul potenziamento delle integrazioni
  e sulla risoluzione di vari problemi. Gli aggiornamenti principali includono la sincronizzazione di Gmail e
  la visualizzazione del percorso della directory.
---

# 17 Maggio 2024

## Nuove Funzionalità

* **Integrazione e Sincronizzazione di Gmail:** Collega i tuoi account Gmail per gestire senza sforzo le email sulla nostra piattaforma. La scorsa settimana abbiamo introdotto l'integrazione specifica per le etichette; questa settimana, goditi la sincronizzazione completa dei thread all'interno di un'etichetta, per un accesso e una gestione senza interruzioni.

## Miglioramenti

* **Visualizzazione del Percorso della Directory:** L'applicazione ora visualizza il percorso della directory, rendendo più facile per gli utenti navigare e individuare i propri documenti.
* **Diagramma Aggiornato:** Il diagramma dell'applicazione è stato aggiornato per fornire una rappresentazione visiva più chiara dell'architettura del sistema e del flusso dei dati.
* **Cambiato Ordine delle Fonti Dati:** L'ordine delle fonti dati è stato ottimizzato per migliorare l'efficienza del recupero e dell'elaborazione dei dati.
* **Logica Aggiornata per il Recupero dei Dati:** La logica per il recupero dei dati è stata migliorata per aumentare l'accuratezza e l'affidabilità delle informazioni recuperate.

## Correzioni di Bug

* **Interfaccia del Pulsante Elimina Documento Sistemata:** L'interfaccia utente per il pulsante di eliminazione del documento nei dettagli incorporati è stata sistemata per offrire una migliore esperienza utente.


==> notices/releases/oct-4th-2024.md <==
---
description: >-
    Questa versione si concentra sul miglioramento delle prestazioni e della stabilità, con significativi miglioramenti ai processi di sincronizzazione e correzioni di problemi noti.
---
# 4 Ottobre 2024
### Miglioramenti
- **Navigazione di Google Drive Ottimizzata**: Migliorata la performance dell'albero della conoscenza di Google Drive per una navigazione più veloce e fluida.
- **Efficienza di Sincronizzazione Migliorata**: Ottimizzata la sincronizzazione dei documenti affinando la gestione dei compiti per aggiornamenti più rapidi.

### Correzioni di Bug
- **Risolto il Crash Durante la Disconnessione della Fonte Dati**: Risolto un problema in cui la disconnessione di una fonte dati mentre il pannello delle conoscenze era aperto causava il crash dell'app.

==> notices/releases/sep-20th-2024.md <==
---
description: >-
    Questa versione si concentra su vari miglioramenti, nuove funzionalità e correzioni di bug per migliorare l'esperienza utente e la funzionalità.
---
# 20 settembre 2024

### Miglioramenti
- **Formattazione Migliorata per i Numeri**: I numeri grandi ora vengono visualizzati con le virgole per una lettura più facile.
- **Gestione dei Documenti Aggiornata**: Meccanismo migliorato per gestire e indicizzare i documenti in modo efficiente, anche in cartelle più grandi.
- **Gestione Ottimizzata di Slack e Documenti**: API potenziata per ritentare tutti i documenti e i canali Slack non riusciti, garantendo operazioni più fluide.

### Nuove Funzionalità
- **Aggiornamento Membri**: I membri ora si aggiornano in base ai risultati di caricamento per dati più accurati.
- **Selezione Casuale di Documenti**: Introdotta la selezione casuale per l'embedding e il caricamento per diversificare l'elaborazione dei documenti.

### Correzioni di Bug
- **Sincronizzazione Dropbox**: Sincronizzazione Dropbox temporaneamente disabilitata per prevenire potenziali problemi di dati.
- **Miglioramento del Campo di Ricerca**: Il campo di ricerca nella pagina dei Dettagli della Conoscenza ora si completa automaticamente in base al parametro di query "file" per ricerche più precise.
- **Reindicizzazione della Collezione Post-Caricamento**: Migliorata l'API del risultato di caricamento per reindicizzare automaticamente le collezioni.

==> notices/releases/nov-8th-2024.md <==
---
description: >-
  Il nostro ultimo rilascio si concentra sul miglioramento delle prestazioni, sull'affidabilità e sulla fornitura di una migliore esperienza utente attraverso varie ottimizzazioni e correzioni.
---

# 8 novembre 2024

### Miglioramenti

- **Esperienza di Onboarding Aggiornata**: Migliorati i visual dell'onboarding per i nuovi utenti con un'integrazione aggiornata di Gmail per un avvio più fluido.
- **Prestazioni Ottimizzate**: Migliorata la velocità e l'efficienza dell'applicazione riapplicando vettori a mezza precisione.
- **Capacità di Ricerca Migliorate**: Migliorato l'indicizzazione per risultati di ricerca migliori e un recupero delle informazioni più rapido.
- **Affidabilità del Processo Documentale Migliorata**: Migliorata la gestione dei tentativi durante i compiti di embedding per un'elaborazione documentale più affidabile.

### Correzioni di Bug

- **Corretto Errori di Sincronizzazione dei Documenti**: Risolti problemi relativi alla sincronizzazione dei documenti e agli errori di elaborazione per aumentare la stabilità dell'applicazione.
- **Risolto Errore di Accesso ai Memento**: Corretto un errore in cui i documenti memento non erano accessibili.
- **Garantita Indicizzazione dei Documenti**: Corretto un problema che impediva la creazione di tabelle di archiviazione vettoriale, garantendo che tutti i documenti siano correttamente indicizzati e ricercabili.

==> notices/releases/jun-14th-2024.md <==
---
description: >-
  Questa versione migliora la gestione degli errori, potenzia la barra laterale dei memento e
  affina i test. Gli aggiornamenti chiave includono la visualizzazione della dimensione del memento, migliori
  risposte agli errori e controlli automatici delle versioni.
---

# 14 Giugno 2024

## Nuove Funzionalità

* **Mostra la Dimensione dei Mementi:** La dimensione dei mementi è ora visualizzata nella barra laterale dei memento, fornendo agli utenti migliori informazioni sul loro utilizzo di spazio.
* **Controlla la Versione Più Recente:** Abbiamo aggiunto una funzionalità che consente all'app desktop di controllare automaticamente e notificare gli utenti sulla versione più recente disponibile.

## Correzioni di Bug

* **Restituisci 404 per Mementi Cancellati:** Il recupero di un memento cancellato o di uno che appartiene a un altro utente ora restituisce un errore 404 invece di un errore del server.
* **Aggiorna Dimensione per App di Terze Parti:** Risolto un problema in cui i documenti di memoria delle app di terze parti non attivavano aggiornamenti di dimensione per i mementi.


==> notices/releases/mar-4th-2024.md <==
---
description: >-
  Questa versione introduce nuove funzionalità come la creazione e
  visualizzazione di conoscenza condivisa, e la rinominazione dei mementi. I miglioramenti includono correzioni di bug chiave riguardanti
  Dropbox, risultati delle query e interfaccia utente della conoscenza comune.
---

# 4 Marzo 2024

## Nuove Funzionalità

* **Conoscenza Condivisa**: È stata implementata una nuova funzionalità per creare e visualizzare la conoscenza condivisa.
* **Rinomina Memento**: Gli utenti possono ora rinominare i loro memento.

## Risoluzione dei Bug

* **Visualizzazione dei File di Dropbox**: Risolto un problema con la visualizzazione errata dei file in Dropbox.
* **Ordine dei Risultati delle Query**: Risolto un bug in cui le query con chunk consecutivi restituivano un risultato disordinato.
* **Interfaccia Utente della Conoscenza Comune**: Risolti diversi problemi di interfaccia utente con la funzionalità di Conoscenza Comune.

\


==> notices/releases/aug-16th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento delle capacità di ricerca e sul miglioramento delle funzionalità di gestione dei documenti.
---

# 16 agosto 2024

### Nuove Funzionalità

- **Filtri di Ricerca Migliorati**: Aggiunta la possibilità di filtrare i risultati di ricerca per mittente e destinatario, rendendo più facile trovare email specifiche.
- **Visualizzazione della Data di Creazione del Documento**: Ora mostra la data di creazione del documento nelle liste dei documenti per una migliore gestione dei documenti.

### Miglioramenti

- **Affidabilità della Ricerca Migliorata**: Le migliorie alle funzioni di ricerca offrono un'esperienza più fluida e affidabile.

### Correzioni di Bug

- **Correzione Integrazione Email**: Risolti problemi con l'integrazione di Gmail quando si utilizza GPT per garantire un funzionamento fluido.
- **Correzione Visualizzazione Contenuti App Desktop**: Risolti problemi con la visualizzazione del contenuto dei documenti nell'app desktop per un'esperienza utente migliore.

==> notices/releases/mar-11th-2024.md <==
---
description: >-
  Questo aggiornamento porta nuove funzionalità e miglioramenti, inclusa un'integrazione
  semplificata con Slack, documenti migliorati e un processo di registrazione utente
  più efficiente. Abbiamo anche risolto alcuni bug.
---

# 11 Marzo 2024

## Nuove funzionalità

* **Migrazione dei dati degli utenti Slack:** i dati degli utenti Slack possono ora essere migrati per accogliere thread e risposte di Slack, migliorando l'interazione dell'utente.
* **Integrazione della conoscenza comune:** la conoscenza comune è stata aggiunta alla fonte dell'endpoint di integrazione, espandendo le capacità del nostro sistema.
* **Fissare gli elementi di conoscenza condivisa:** gli amministratori di sistema possono ora fissare gli elementi di conoscenza condivisa in cima alla lista, migliorando visibilità e accessibilità.
* **Gestione sicura dei documenti:** il sistema non fallirà più su documenti vuoti, migliorando l'affidabilità del sistema.
* **Gestione della conoscenza condivisa:** gli utenti possono ora cancellare e modificare la loro conoscenza condivisa, fornendo un maggiore controllo sul contenuto condiviso.

## Miglioramenti

* **Aggiornamento dell'interfaccia utente di Rememberizer:** L'interfaccia utente di Rememberizer è stata aggiornata sulla base del nuovo formato delle risposte di Slack.

## Correzioni di Bug

* **Passaggio tra Conoscenza Comune:** Risolto un problema durante il passaggio tra conoscenza comune quando si affina il memento.
* **Visibilità di Documenti Non Supportati:** Risolto il problema che causava la visualizzazione di documenti non supportati.
* **Elenco Documenti Utente:** I documenti sottoscritti non appariranno più nell'elenco dei documenti utente.
* **Stima della Dimensione del Memento:** Rettificata la calcolazione errata della dimensione stimata del memento.



==> notices/releases/jul-26th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento della nostra integrazione con Slack, migliorando l'interfaccia utente e risolvendo problemi critici per fornire un'esperienza più fluida.
---

# 26 luglio 2024

**Nuove Funzionalità:**

* **Contatore di Canali Slack**: Una nuova funzionalità che conta e visualizza accuratamente il numero di canali Slack, aiutando gli utenti a gestire meglio le loro connessioni nel workspace.

**Miglioramenti:**

* **Interfaccia Utente Aggiornata per l'Integrazione di Slack**: L'interfaccia utente per l'integrazione di Slack è stata rinnovata per supportare il nuovo meccanismo dei canali, rendendola più intuitiva e facile da usare.
* **Aggiornamento del Nome dell'App**: Il nome dell'applicazione desktop è stato aggiornato in "Rememberizer", riflettendo il nostro impegno ad aiutare gli utenti a organizzare e ricordare informazioni importanti.

**Correzioni di Bug:**

* **Integrazione di Google Drive**: Risolto un problema che causava errori nell'accesso alle cartelle di Google Drive, garantendo una navigazione e una gestione dei file più fluida.


==> notices/releases/27-sett-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento delle prestazioni di sincronizzazione e navigazione per Dropbox e Google Drive, offrendoti un'esperienza più fluida ed efficiente.
---

# 27 settembre 2024
### Miglioramenti
- **Sincronizzazione Cloud Migliorata**: Ottimizzati i processi di sincronizzazione per Dropbox e Google Drive, con aggiornamenti dei file più rapidi e affidabili.
- **Navigazione Dropbox Migliorata**: Affinato l'albero della conoscenza di Dropbox per una più efficiente organizzazione dei file e un accesso più facile.
- **Programma di Sincronizzazione Regolare**: Impostati compiti di sincronizzazione per Google Drive, Dropbox e Gmail da eseguire ogni 6 ore, garantendo che i tuoi contenuti rimangano costantemente aggiornati.

==> notices/releases/feb-26th-2024.md <==
---
description: >-
  In questa versione, abbiamo implementato un limite di dimensione delle immagini di 1MB per i caricamenti e
  migliorato la visualizzazione dei documenti nel Pannello di Selezione. Abbiamo anche risolto un bug
  relativo alla disconnessione della fonte dati.
---

# 26 Febbraio 2024

## Miglioramenti

* **Limite Dimensione Immagine**: Le immagini ritagliate per la condivisione della conoscenza non devono superare 1MB di dimensione.
* **Miglioramento Visualizzazione Documento**: Abbiamo aumentato il numero di documenti che possono essere visualizzati nella struttura ad albero all'interno del Pannello di Selezione Destro per migliorare l'esperienza dell'utente.

## Risoluzione dei Bug

* **Disconnessione della Fonte Dati**: Risolto un problema in cui la disconnessione di una fonte dati non eliminava appropriatamente i documenti e non rimuoveva la fonte dati.\


==> notices/releases/aug-2nd-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento delle prestazioni complessive, della gestione dei dati e
  della gestione degli errori della nostra applicazione. Gli utenti possono aspettarsi un'esperienza più robusta e
  efficiente.
---

# 2 agosto 2024

**Nuove Funzionalità:**

* **Funzionalità di Ricerca Migliorata**: La funzione di ricerca ora esegue il recupero dei contenuti in parallelo, offrendo risultati più rapidi e accurati.
* **Sistema di Notifica Documenti Raffinato**: Gli utenti riceveranno notifiche più precise sugli aggiornamenti dei documenti, migliorando la collaborazione e la gestione del flusso di lavoro.
* **Formato della Chiave API Aggiornato**: Aggiornato il prefisso della chiave API per una maggiore sicurezza e una più facile identificazione.

**Miglioramenti:**

* **Gestione dei Dati Potenziata**: Il sistema ora gestisce i documenti vuoti in modo più efficace, garantendo che tutte le informazioni rilevanti siano correttamente indicizzate e caricate.
* **Organizzazione dei Memento Ottimizzata**: Raffinamenti alla barra laterale dei memento forniscono una visione più chiara di documenti e cartelle, rendendo la navigazione più intuitiva.
* **Elaborazione dei Dati Snellita**: Implementazione di un nuovo meccanismo di embedding e adattamento del database vettoriale per una gestione e analisi dei dati più efficienti.

**Correzioni di Bug:**

* **Compatibilità con la Codifica delle Email**: Aggiornare il formato di codifica del sistema quando il charset dell'email è errato, prevenendo potenziali problemi di visualizzazione.
* **Gestione delle Etichette Gmail**: Risolto un problema nella cancellazione delle etichette Gmail, garantendo un'integrazione delle email più fluida.
* **Gestione delle Eccezioni**: Migliorato il sistema di notifica degli errori per gestire e comunicare meglio le eccezioni di sistema.


==> notices/releases/oct-25th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'affidabilità dell'indicizzazione dei documenti e include varie correzioni di bug per migliorare la tua esperienza.
---
# 25 ottobre 2024

### Nuove Funzionalità

- **Riprova Automatica per i Fallimenti di Indicizzazione**: Implementato un meccanismo di riprova automatica per garantire che i documenti che non sono riusciti a essere indicizzati vengano riprovati, migliorando la coerenza dei dati.

### Correzioni di Bug

- **Funzionalità di Ricerca Migliorata**: Risolto un problema che impediva le ricerche da app collegate a mementos senza memorie.
- **Miglioramenti della Stabilità del Sistema**: Risolte le connessioni al database sovrapposte durante compiti concorrenti per migliorare le prestazioni.
- **Regolazioni della Sincronizzazione di Slack**: Sincronizzazione temporaneamente disabilitata per canali Slack vuoti per evitare errori non necessari.

==> notices/releases/oct-18th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'affidabilità del salvataggio dei documenti.
---
# 18 ottobre 2024

### Correzioni di Bug

- **Stabilità Migliorata nel Salvataggio dei Documenti**: Migliorato il processo di salvataggio dei documenti per prevenire potenziali conflitti durante le modifiche simultanee.

==> notices/releases/apr-12th-2024.md <==
---
description: >-
  Questa versione migliora la sincronizzazione dei documenti, semplifica la gestione
  della conoscenza comune e ottimizza l'interfaccia utente, migliorando l'efficienza
  complessiva del sistema e l'esperienza dell'utente.
---

# 12 Aprile 2024

## Nuove Funzionalità

* **Sincronizzazione Automatica per il Cloud Storage:** Gli utenti possono ora impostare la sincronizzazione automatica per cartelle e file selezionati in Dropbox e Google Drive, semplificando i processi di gestione dei documenti.

## Miglioramenti

* **Ordinamento Ottimizzato dei Documenti:** L'ordine dei documenti può ora essere impostato in base alla data indicizzata o al nome, facilitando una navigazione e un recupero più intuitivi.
* **Aggiornamenti UI per la Gestione dei Memento:** L'interfaccia utente del memento della conoscenza comune è stata aggiornata, includendo un nuovo interruttore per le impostazioni di condivisione, migliorando il controllo dell'utente sulla condivisione dei dati.
* **Reattività e Personalizzazione dell'UI:** Sono state implementate piccole correzioni nell'interfaccia utente.

## Risoluzione dei Bug

* **Processo di Onboarding:** Risolto un problema in cui le conoscenze comuni non venivano visualizzate durante il passaggio di onboarding di un utente, migliorando l'esperienza di configurazione iniziale per i nuovi utenti.


==> notices/releases/README.md <==
---
description: Dichiarazioni Pubbliche, Modifiche alla Conformità e Aggiornamenti dell'Assistenza Utente.
---

# Rilasci

© 2024 SkyDeck AI Inc.


==> notices/releases/aug-9th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'esperienza utente, 
  sulla gestione dei documenti e sul perfezionamento delle capacità di ricerca 
  in Rememberizer.
---

# 9 agosto 2024

**Nuove Funzionalità**

* **Integrazione con il Canale Slack**: Supporto migliorato per i canali Slack, migliorando la comunicazione e la collaborazione all'interno dell'app.
* **Filtro Stato Documento**: Aggiunto un nuovo filtro per lo stato del documento nella pagina dei dettagli dell'embedding, rendendo più facile il tracciamento e la gestione dei documenti.
* **Visualizzazione Documenti a Strati**: Implementata una nuova vista ad albero nella barra laterale del memento, organizzando documenti e cartelle in strati per una navigazione migliorata.
* **Capacità di Ricerca Avanzate**: Introdotti filtri per intervallo di date per la funzionalità di ricerca, consentendo un recupero dei documenti più preciso.

**Miglioramenti**

* **Gestione Documenti**: Affinato il processo di collegamento dei documenti alla pagina dei dettagli della conoscenza, semplificando l'organizzazione e l'accesso ai documenti.
* **Aggiornamenti Interfaccia Utente**: Vari miglioramenti dell'interfaccia utente per migliorare l'usabilità complessiva dell'app e l'appeal visivo.
* **Ottimizzazione delle Prestazioni**: Rifattorizzato il codice e aggiornate le chiamate API per migliorare le prestazioni e la reattività dell'app.

**Correzioni di Bug**

* **Gestione delle Query di Ricerca Vuote**: Risolto un problema in cui le query di ricerca vuote non venivano gestite correttamente, migliorando l'affidabilità della ricerca.
* **Integrazione Email**: Risolto un problema relativo alla gestione delle fonti email durante l'interazione con GPT, garantendo un'integrazione più fluida con i servizi email.


==> notices/releases/feb-19th-2024.md <==
---
description: >-
  Questa versione porta miglioramenti all'albero Memento con una migliore ordinazione e
  risolve un bug che influenzava le richieste API nelle app GPT.
---

# 19 Febbraio 2024

## Miglioramenti

* **Ordinamento alfabetico nell'albero Memento**: Per una navigazione migliorata, i file e i canali Slack all'interno dell'albero Memento sono ora organizzati in ordine alfabetico.

## Correzioni di Bug

* **App GPT**: Abbiamo risolto un problema che impediva l'invio di richieste API tramite app GPT appena configurate.

\


==> notices/releases/mar-18th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'esperienza utente con un onboarding
  migliorato, gestione dei memento e UI reattiva. Gli aggiornamenti chiave includono la rimozione del limite
  di dimensione delle immagini, visualizzazione delle dimensioni dei memento.
---

# 18 Marzo, 2024

## Nuove funzioni

* **Crea un nuovo pulsante Memento:** Abbiamo aggiunto un nuovo pulsante per creare mementi durante l'autorizzazione dell'app, rendendo il processo più user-friendly.
* **Nessun limite di dimensione per il caricatore di immagini:** Gli utenti possono ora caricare immagini di qualsiasi dimensione, offrendo maggiore flessibilità nella progettazione di documenti.
* **Visualizzazione della dimensione della Conoscenza Comune:** Abbiamo aggiunto la funzione per mostrare la dimensione degli elementi della conoscenza comune, fornendo maggiore trasparenza nell'utilizzo dello storage.

## Miglioramenti

* **Tempo indicizzato dei canali Slack:** Il tempo indicizzato ora verrà aggiornato quando si cercano nuovi messaggi e lo stato `INDICizzato` del documento sarà mantenuto, migliorando l'efficacia della ricerca dei documenti.
* **Onboarding più scorrevole:** Abbiamo ridotto i passaggi ridondanti nel flusso di onboarding, rendendolo più veloce ed efficiente.
* **Interfaccia Utente Reattiva per la Conoscenza Comune:** Abbiamo ottimizzato l'UI per la conoscenza comune sulla pagina memento per renderla reattiva, migliorando la leggibilità su vari dispositivi.
* **Visualizzazione della dimensione dei Memento:** La dimensione dei memento viene ora visualizzata quando si autorizza un'app, aiutando gli utenti a capire meglio i loro memento autorizzati.

## Correzioni di Bug

**Rinominare-Applicazione-Utente:** Il caso in cui un utente rinomina un'applicazione è ora gestito correttamente, prevenendo potenziali errori.


==> notices/releases/jan-15th-2024.md <==
---
description: Prima release di Rememberizer.
---

# 15 Gennaio, 2024

## Nuove Funzionalità

* **Ricerca Documenti**: Trova i tuoi documenti facilmente con la nostra efficiente funzione di ricerca.
* **Integrazione Google Drive**: Gestisci i tuoi file senza problemi tramite Google Drive.
* **Hub per Sviluppatori**: Uno spazio user-friendly per gli sviluppatori per registrare e configurare facilmente le loro applicazioni per l'integrazione con Rememberizer.
* **Gestione Memento**: Crea, elenca e elimina facilmente i tuoi mementi.
* **Gestione Sorgente Dati**: Collega e scollega facilmente la tua sorgente dati.
* **Facile Onboarding**: La nostra funzione di stato di onboarding è progettata per un avvio fluido per tutti gli utenti e sviluppatori.

\


==> notices/releases/feb-12th-2024.md <==
---
description: >-
  In questa versione, abbiamo introdotto una pagina di conoscenza comune pubblica, apportato
  miglioramenti alla struttura dei mementi e all'interfaccia utente di onboarding, e risolto un bug con il conteggio dell'autorizzazione dell'app.
---

# 12 Febbraio 2024

## Nuove Funzionalità

* **Pagina Pubblica di Conoscenza Comune**: È stata implementata una nuova pagina pubblica di conoscenza comune per un migliore accesso e condivisione delle informazioni.
* **Conoscenza Comune in Processo di Introduzione**: Ora gli utenti possono aggiungere la conoscenza comune direttamente dalla pagina di introduzione.
* **Struttura ad Albero per Memento**: I file in un memento vengono ora restituiti in una struttura ad albero per una maggiore chiarezza e navigazione.

## Miglioramenti

* **Interfaccia Utente per i Passaggi di Onboarding**: L'interfaccia utente per i passaggi di onboarding è stata modificata per migliorare l'esperienza dell'utente.


==> notices/releases/nov-1st-2024.md <==
---
description: >-
    Questa versione si concentra sul miglioramento delle prestazioni, sul miglioramento dell'autenticazione e sull'aumento dell'affidabilità complessiva per un'esperienza utente migliore.
---

# 1 novembre 2024

### Miglioramenti

- **Prestazioni di Ricerca Più Veloci**: Processi di backend ottimizzati per fornire un accesso più rapido ai tuoi documenti.
- **Sistema di Autenticazione Migliorato**: Autenticazione aggiornata per una maggiore sicurezza e affidabilità.
- **Affidabilità dell'Indicizzazione Migliorata**: Monitoraggio potenziato per l'indicizzazione dei documenti per garantire che tutti i tuoi documenti siano ricercabili.
- **Prestazioni del Sistema Ottimizzate**: Ottimizzazioni del backend implementate per un servizio più veloce ed efficiente.

### Nuove Funzionalità

- **Riconnessione Automatica della Fonte Dati**: Le fonti dati ora rimangono connesse automaticamente, garantendo accesso ininterrotto alle tue informazioni.

### Correzioni di Bug

- **Controlli sulla Privacy Migliorati**: Risolto un problema che impediva l'elenco non autorizzato nelle visualizzazioni degli utenti, migliorando la privacy.
- **Problemi di Autorizzazione dell'App Risolti**: Corretto i problemi di reindirizzamento con le app autorizzate per un accesso senza interruzioni.

==> notices/releases/nov-15th-2024.md <==
---
description: >-
    Questa versione si concentra sul miglioramento dell'esperienza di autenticazione degli utenti, inclusi reindirizzamenti di accesso più fluidi e un supporto migliorato per le app desktop.
---

# 15 novembre 2024

### Nuove Funzionalità

- **Autenticazione dell'App Desktop**: Gli utenti possono ora autenticarsi direttamente tramite la nostra applicazione desktop per un'esperienza più integrata.

### Miglioramenti

- **Reindirizzamenti di Accesso Senza Interruzioni**: Gli utenti non autenticati vengono ora reindirizzati alla loro pagina originale dopo aver effettuato il login, garantendo una navigazione ininterrotta.

==> notices/releases/jan-29th-2024.md <==
---
description: >-
  Questa versione offre un'esperienza utente migliorata con una gestione delle dimensioni dei documenti
  migliorata, un'interfaccia di ricerca più intuitiva e un'integrazione senza soluzione di continuità con Dropbox.
  Abbiamo anche risolto bug chiave.
---

# 29 Gennaio 2024

## Nuove Funzionalità

* **Integrazione di Dropbox**: Ora puoi indicizzare, reindicizzare, elencare e inviare file di Dropbox direttamente dalla nostra piattaforma.
* **Dropbox nel Passaggio di Onboarding**: L'integrazione di Dropbox fa ora parte del passaggio di onboarding, rendendolo più facile da impostare.

## Miglioramenti

* **Limite Dimensione Documento**: Abbiamo limitato la dimensione totale del documento per ogni utente a 1GB per garantire prestazioni ottimali.
* **Esperienza di Ricerca Migliorata**: L'interfaccia di ricerca è stata migliorata per una migliore esperienza utente.

## Correzioni di Bug

* Risolti problemi con la gestione di documenti vuoti per operazioni più fluide.
* Risolti errori nella gestione degli allegati di Slack per un'integrazione senza soluzione di continuità.
* Collegato correttamente il pulsante 'Registrati' alla pagina 'Registrati'.


==> notices/releases/apr-26th-2024.md <==
---
description: >-
  Questo aggiornamento porta un'integrazione avanzata dei memento, funzionalità di sincronizzazione migliorate per
  Dropbox e Google Drive, e correzioni di bug critiche per migliorare l'esperienza utente
  e l'affidabilità del sistema.
---

# 26 Aprile 2024

## Nuove Funzionalità

* **Funzionalità di Ricerca per App Pubbliche:** È stata aggiunta una nuova funzione di ricerca alla pagina delle app pubbliche, che consente agli utenti di trovare le app in modo più efficiente.

## Miglioramenti

* **Aggiornamento del Layout per le App Connesse:** Il layout della pagina 'Le tue App Connesse' è stato aggiornato per migliorare l'esperienza utente e la navigazione.
* **Aggiornamento della Scheda di Conoscenza Comune:** La scheda di conoscenza comune nella pagina di raffinamento del memento ora mostra la dimensione anziché il conteggio dei documenti, fornendo informazioni più chiare sull'utilizzo dello spazio di archiviazione.
* **Miglioramento della Funzione di Sincronizzazione Automatica per Dropbox e Google Drive:** La funzione di sincronizzazione automatica per Dropbox e Google Drive è stata migliorata, offrendo un'esperienza di sincronizzazione più fluida e affidabile.
* **Paginazione per la Pagina delle App Pubbliche:** Abbiamo implementato la paginazione sulla pagina delle app pubbliche, migliorando la navigazione e i tempi di caricamento per un'esperienza utente migliore.
* **Aggiornamento del Pulsante di Raffinamento nel Memento per le Schede di Conoscenza Comune:** Il pulsante di raffinamento nei mementi per le schede di conoscenza comune è stato aggiornato, migliorando l'usabilità e la chiarezza.

## Correzioni di Bug

* **Problema di Indicizzazione per File Figli:** Risolto un bug in cui i file figli in una cartella selezionata non venivano indicizzati correttamente durante la connessione delle integrazioni per la prima volta, garantendo una gestione completa dei file.
* **Problema di Disconnessione in Caso di Ricerca Fallita:** Risolto un problema in cui una ricerca fallita per mementos inesistenti costringeva gli utenti a disconnettersi, migliorando la gestione degli errori e la retention degli utenti.
* **Validazione Modifica Profilo:** Affrontato un problema di validazione nella pagina di modifica del profilo, garantendo che le informazioni siano catturate e elaborate accuratamente.


==> notices/releases/sep-13th-2024.md <==
---
description: >-
  Questa versione si concentra sul miglioramento dell'indicizzazione dei dati, del tracciamento dell'uso, delle prestazioni e dei miglioramenti dell'esperienza utente.
---

# 13 set 2024

### Miglioramenti

- **Monitoraggio dell'Utilizzo Migliorato**: Una nuova logica fornisce un monitoraggio più accurato dei tuoi limiti di archiviazione e utilizzo.
- **Prestazioni Migliorate**: Le azioni di Memento sono ora ottimizzate per una migliore reattività.
- **Visualizzazione degli Errori Migliorata**: I messaggi di errore sulla pagina di conoscenza sono più chiari quando l'indicizzazione del documento fallisce, rendendo più facile identificare i problemi.
- **Connessione della Fonte Dati Snellita**: Il pannello della fonte dati ora si apre automaticamente dopo la connessione, semplificando il processo di configurazione.
- **Impostazioni Predefinite Migliorate**: Le impostazioni utente predefinite sono state aggiornate per migliorare prestazioni e accuratezza.

### Nuove Funzionalità

- **Cancellazione Batch di Documenti**: Ora puoi eliminare più documenti contemporaneamente, semplificando la gestione dei dati.
- **Reindicizzazione Automatica**: Le collezioni si reindicizzano automaticamente quando necessario, garantendo risultati di ricerca aggiornati.

### Correzioni di Bug

- **Correzione dei Bug di Indicizzazione**: Risolti problemi con l'indicizzazione dei dati per migliorare l'affidabilità della ricerca.
- **Ridotto lo Spam delle Notifiche**: Risolto un problema che causava notifiche eccessive relative all'appartenenza ai documenti.

==> notices/releases/oct-11th-2024.md <==
---
description: >-
    Questa versione introduce il nostro nuovo servizio di database vettoriale per una gestione dei dati più efficiente, insieme a miglioramenti della stabilità del sistema e correzioni di bug critici per migliorare la tua esperienza complessiva.
---

# 11 ottobre 2024

### Nuove Funzionalità

- **Servizio di Database Vettoriale**: Introdotto un nuovo servizio di database vettoriale per una memorizzazione dei dati più efficiente e un recupero delle informazioni più veloce.

### Miglioramenti

- **Stabilità del Sistema Migliorata**: Processi di backend migliorati per prevenire condizioni di gara, garantendo un'elaborazione dei documenti più fluida.
- **Gestione delle Connessioni Ottimizzata**: Implementata una gestione delle connessioni migliore per migliorare le prestazioni e l'affidabilità.

### Correzioni di Bug

- **Problema di Fusione dei Membri Risolto**: Risolto un problema che causava errori durante la fusione dei dati di appartenenza nel negozio vettoriale.

==> notices/releases/jul-12th-2024.md <==
---
description: >-
  Questa versione porta miglioramenti entusiasmanti nella ricerca di documenti, 
  nell'organizzazione dei memento e nella gestione delle integrazioni. Abbiamo 
  migliorato l'esperienza utente con una navigazione più fluida e una gestione 
  dei dati più efficiente.
---

# 12 Luglio 2024

### Nuove funzionalità

* **Ricerca Documenti**: Goditi una potente nuova funzionalità di ricerca che ti aiuta a trovare rapidamente e facilmente le informazioni di cui hai bisogno all'interno dei tuoi documenti.&#x20;
* **Nuova Struttura ad Albero dei Mementi**: Scopri un nuovo modo di organizzare i tuoi mementi con la nostra intuitiva struttura ad albero, rendendo più facile navigare e gestire le tue informazioni.&#x20;
* **Sincronizzazione Automatica per Mementi**: Tieni i tuoi dati aggiornati senza sforzo con la nostra nuova funzionalità di sincronizzazione automatica per i mementi.

### Miglioramenti

* **Organizzazione Memento Migliorata**: Abbiamo affinato la barra laterale del memento per fornire una visione più chiara dei tuoi documenti e cartelle, rendendo la navigazione un gioco da ragazzi.&#x20;
* **Gestione delle Integrazioni**: Filtra e gestisci facilmente le tue integrazioni con una nuova funzione a discesa, offrendoti maggiore controllo sui tuoi servizi collegati.&#x20;
* **Ricerca Documenti Più Veloce**: La nostra nuova funzione di ricerca con debounce fornisce risultati più rapidi e reattivi mentre digiti.&#x20;
* **Aggiornamenti della Homepage e della Pagina di Conoscenza**: Abbiamo riorganizzato il layout delle integrazioni su pagine chiave per migliorare l'accessibilità e l'esperienza utente.

### Correzioni di Bug

* **Affidabilità dell'Integrazione Migliorata**: Abbiamo migliorato il nostro sistema per gestire meglio le informazioni dai servizi connessi, garantendo un'esperienza più fluida durante l'utilizzo delle integrazioni.&#x20;
* **Interfaccia Utente Più Pulita**: Abbiamo rimosso messaggi di avviso non necessari nella pagina della Conoscenza per un aspetto più snello.



==> notices/releases/feb-5th-2024.md <==
---
description: >-
  Questa versione migliora la gestione del profilo utente, migliora
  l'integrazione con Slack e Dropbox, introduce la funzione di
  cancellazione dell'account e affronta problemi operativi chiave.
---

# 5 Febbraio, 2024

## Nuove Funzionalità

* **File Condivisi Dropbox**: Ora puoi prelevare file/cartelle condivisi da Dropbox direttamente dalla nostra piattaforma.
* **Eliminazione Account**: Gli utenti hanno ora la possibilità di eliminare il loro account se necessario.
* **Sincronizzazione Slack**: Abbiamo avviato la sincronizzazione con Slack per una migliore integrazione, sebbene la sincronizzazione dei thread di Slack non sia ancora inclusa.
* **Profili Utente**: Gli utenti possono ora aggiornare le informazioni del loro profilo in modo più efficiente.

## Miglioramenti

* **Canali Slack**: I canali Slack sono ora ordinati per nome per una navigazione più semplice.

## Risoluzione dei bug

* Risolto un problema relativo all'origine non valida nella directory dell'app.
* Risolto un errore con OpenAI GPT per migliorare le chiamate API.


==> notices/releases/apr-19th-2024.md <==
---
description: >-
  Questo aggiornamento aumenta la sicurezza, affina le interfacce e affronta bug critici,
  presentando nuove restrizioni API, chiavi aggiornate e un'app per MacOS.
---

# 19 Aprile 2024

## Nuove Caratteristiche

* **App Desktop per MacOS:** Introduzione di un'app desktop dedicata per gli utenti MacOS, migliorando l'accessibilità e l'esperienza utente. \
  Vedi Documenti: [Applicazione dell'Agente Desktop Rememberizer](https://docs.rememberizer.ai/personal/rememberizer-agent-desktop-application)

## Miglioramenti

* **Aggiornamento dell'interfaccia della directory dell'app:** Il nuovo layout per la directory delle app offre un'esperienza di navigazione più intuitiva e user-friendly.

## Correzioni di Bug

* **Gestione delle Nuove Linee nei Documenti di Ricerca:** Risolto un problema in cui le nuove linee e i caratteri di ritorno venivano rimossi in modo errato nelle query dei documenti di ricerca.
* **Bug di Visualizzazione dell'Interfaccia di Ricerca:** Corretto un bug dell'interfaccia di ricerca per garantire che il campo `Creato il` venga visualizzato accuratamente per ogni documento nei risultati di ricerca.


==> notices/releases/jun-28th-2024.md <==
---
description: >-
  Questa versione migliora la navigazione, ottimizza la gestione dei documenti e aggiorna il
  nome dell'app. Gli aggiornamenti principali includono la limitazione delle applicazioni nella homepage, un migliore
  elaborazione dei documenti Slack e la rinominazione del desktop a
---

# 28 Giugno 2024

## Miglioramenti

* **Limitare le Applicazioni nella Homepage:** Abbiamo limitato il numero di applicazioni visualizzate nella homepage per facilitare la navigazione degli utenti e aiutarli a trovare ciò di cui hanno bisogno.
* **Post-Processare i Documenti di Slack:** Migliorata la gestione dei documenti di Slack per garantire un'elaborazione più fluida e accurata.
* **Aggiornare il Nome dell'App Desktop:** L'app desktop è stata rinominata in "Rememberizer App" per una maggiore chiarezza e coerenza del marchio.


==> notices/releases/mar-25th-2024.md <==
---
description: >-
  Questa versione porta miglioramenti nella sincronizzazione, crittografia dei dati
  potenziata e molteplici correzioni di bug per un'esperienza utente più fluida.
---

# 25 Mar 2024

## Miglioramenti

* **Miglioramenti a Memento:** Aggiunta una funzione per visualizzare ulteriori informazioni sui memento e mostrare il progresso dell'indicizzazione, rendendo più facile per gli utenti monitorare lo stato dei loro dati.

## Correzioni di Bug

* **Reattività dell'Interfaccia Utente:** Risolti diversi problemi di clic sul pulsante Disconnetti per prevenire errori nell'interfaccia utente.


==> notices/releases/may-10th-2024.md <==
---
description: >-
  Questa versione introduce l'integrazione di Gmail, consentendo agli utenti di collegare i loro
  account e selezionare etichette per la loro base di conoscenza, e una nuova funzione Memoria
  per una funzionalità di ricerca migliorata.
---

# 10 Maggio 2024

## Nuove Funzionalità

*   **Rememberizer Memory** consente alle app di salvare e condividere dati all'interno di un account Rememberizer dell'utente, fornendo una posizione centralizzata per informazioni importanti provenienti da più app.\
    &#x20;\
    **Vantaggi**

    * **Per gli Utenti:** Accesso facile ai dati da tutte le app, sincronizzazione senza soluzione di continuità tra le app e memorizzazione persistente anche se le app vengono disinstallate.
    * **Per gli Sviluppatori:** Nessuna necessità di creare sistemi di memorizzazione dati personalizzati, possibilità di sfruttare i dati provenienti da altre app e integrazione semplificata tra le app.

    Documentazione sulla Memoria: [https://docs.rememberizer.ai/personal/rememberizer-memory-integration](https://docs.rememberizer.ai/personal/rememberizer-memory-integration).\
    Documentazione API sulla Memoria: [https://docs.rememberizer.ai/developer/api-documentations/memorize-content-to-rememberizer](https://docs.rememberizer.ai/developer/api-documentations/memorize-content-to-rememberizer).
* **Integrazione Gmail:** Gli utenti possono ora collegare i propri account Gmail e selezionare specifiche etichette da aggiungere alla loro base di conoscenza.
* **Supporto per Drive Condivisi di Google Drive:** Abbiamo aggiunto il supporto per i Drive Condivisi di Google Drive, consentendo agli utenti di includere documenti da drive condivisi nella loro base di conoscenza.

## Miglioramenti

* **Indicizzazione dei Documenti:** Abbiamo migliorato il processo di indicizzazione dei documenti, assicurando che i nuovi documenti vengano caricati e indicizzati con successo. In caso di fallimenti nell'indicizzazione, sono stati implementati meccanismi di riprova.
* **Flusso di Pubblicazione delle App:** Il passaggio di revisione è stato rimosso dal flusso di pubblicazione delle app, semplificando il processo per gli sviluppatori.
* **Interfaccia delle App Collegate:** L'interfaccia "Le tue app collegate" è stata migliorata per gestire scenari in cui nessuna app è collegata, migliorando l'esperienza utente.

## Risoluzione dei Bug

* **Rinomina Applicazione:** È stato risolto un problema in cui la rinomina di un'applicazione causava errori.


==> notices/releases/jan-22nd-2024.md <==
---
description: >-
  Questa versione introduce nuove funzionalità come una pagina 'Esplora App' e un
  miglioramento nella gestione dei documenti, insieme a ottimizzazioni chiave e
  risoluzioni di bug per un'esperienza utente più fluida.
---

# 22 Gennaio, 2024

## Nuove Funzionalità

* **Pagina di Esplorazione delle Applicazioni**: Ora puoi esplorare diverse applicazioni direttamente da una pagina dedicata.
* **Controllo della Quota**: È ora disponibile una nuova funzionalità per controllare la dimensione della quota quando si selezionano i file, garantendo una migliore gestione dei file.

## Miglioramenti

* **Ricerca documenti migliorata**: Abbiamo potenziato la funzione di ricerca per restituire il numero di documenti, semplificando la gestione e la navigazione dei tuoi file.
* **Onboarding migliorato**: Aggiunto un pulsante 'Salta' per le fasi di onboarding, fornendo più flessibilità durante il processo di onboarding.

## Correzioni di bug

* Risolti problemi con la gestione di file PDF complessi per una migliore leggibilità e accesso.
* Risolti problemi relativi ai limiti di frequenza di Slack per un'integrazione ininterrotta.


==> notices/releases/may-31st-2024.md <==
---
description: >-
  Questa versione migliora le query SQL, affina l'interfaccia utente e corregge bug. Aggiornamenti chiave: ricerca ottimizzata, nomi generati automaticamente, nuovo pulsante memento e navigazione migliorata.
---

# 31 maggio 2024

## Nuove Funzionalità

* **Nuovo Bottone Memento:** Abbiamo aggiunto un nuovo bottone per creare mementi durante l'autorizzazione dell'app, rendendo il processo più intuitivo.

## Miglioramenti

* **Ottimizza la Ricerca:** Migliorata la funzionalità di ricerca per risultati più veloci e precisi.
* **Regola l'UI Durante l'Autorizzazione dell'App:** Apportate piccole modifiche all'interfaccia utente durante l'autorizzazione di un'app per un'esperienza più fluida.

## Correzioni di Bug

* **Correzione del Problema di Indentazione:** Risolto un problema di indentazione per garantire una formattazione coerente in tutta l'applicazione.


==> notices/b2b/README.md <==
---
description: Post a beneficio di altre aziende con cui interagisce Skydeck AI Inc.
---

# B2B



==> notices/b2b/about-reddit-agent.md <==
---
description: Agente Rememberizer
---

# Informazioni sull'agente Reddit

Un agente Rememberizer recupera contenuti da Reddit da Sub-Reddits selezionati in modo che gli utenti e i creatori di questi possano interrogare il significato semantico sottostante dei loro contenuti e di quelli di altri partecipanti per interagire con tali contenuti utilizzando i propri strumenti AI e quelli di altri che autorizzano tramite Rememberizer.


==> background/README.md <==
# Sfondo



==> background/what-are-vector-embeddings-and-vector-databases.md <==
---
description: Perché Rememberizer è più di un semplice database o motore di ricerca per parole chiave.
---

# Cosa sono gli Embedding Vettoriali e i Database Vettoriali?

Rememberizer utilizza embedding vettoriali in database vettoriali per abilitare ricerche di similarità semantica all'interno delle fonti di conoscenza degli utenti. Questa è una forma di recupero delle informazioni fondamentalmente più avanzata e sfumata rispetto alla semplice ricerca di parole chiave nei contenuti tramite un motore di ricerca o un database.

<figure><img src="../.gitbook/assets/multidimensional_space.png" alt=""><figcaption><p>Uno Spazio Multidimensionale</p></figcaption></figure>

Nella loro forma più avanzata (come utilizzato da Rememberizer) gli embedding vettoriali sono creati da modelli linguistici con architetture simili agli LLM (Large Language Models) dell'AI che supportano i modelli gpt di OpenAI e il servizio ChatGPT, così come modelli/servizi di Google (Gemini), Anthropic (Claude), Facebook (LLama 2) e altri. Per questo motivo, è naturale utilizzare gli embedding vettoriali per scoprire conoscenze rilevanti da includere nel contesto dei prompt dei modelli AI. Le tecnologie sono complementari e in qualche modo equivalenti. Per questo motivo, la maggior parte dei fornitori di LLM come servizio produrrà anche embedding vettoriali come servizio (ad esempio: [un blog di Together AI](https://www.together.ai/blog/embeddings-endpoint-release) o [un altro blog di OpenAI](https://openai.com/blog/introducing-text-and-code-embeddings)).

Come appare un embedding vettoriale? Considera una coordinata (x,y) in due dimensioni. Se rappresenta una linea dall'origine a questo punto, possiamo pensarlo come una linea con una direzione, in altre parole un _vettore in due dimensioni._ Nel nostro contesto, un embedding vettoriale sarà un elenco di qualcosa come 768 numeri che rappresentano un vettore in uno spazio a 768 dimensioni. In definitiva, questo elenco di numeri può rappresentare pesi tra zero e uno in un modello Transformer che definisce il significato in una frase come "Un fulmine dal nulla." Questa è fondamentalmente la stessa rappresentazione sottostante del significato utilizzata in GPT-4, ad esempio. Di conseguenza, possiamo aspettarci che un buon embedding vettoriale consenta la stessa apparente comprensione brillante che vediamo nei moderni modelli linguistici AI.

\
Vale la pena notare che gli embedding vettoriali possono essere utilizzati per rappresentare più che solo testo, ma anche altri tipi di dati come immagini o suoni. E con un modello adeguatamente addestrato si possono confrontare diversi media, in modo che un embedding vettoriale su un blocco di testo possa essere confrontato con un'immagine, o _viceversa_. Oggi Rememberizer consente ricerche solo all'interno della componente testuale dei documenti e delle conoscenze degli utenti. Ma la ricerca testo-immagine e immagine-testo sono sulla roadmap.\
\
Google utilizza embedding vettoriali per alimentare la loro ricerca testuale (testo-testo) e anche la loro ricerca di immagini (testo-immagine) ([riferimento](https://cloud.google.com/blog/topics/developers-practitioners/meet-ais-multitool-vector-embeddings)). Facebook ha contemplato l'uso di embedding per la ricerca nella loro rete sociale ([riferimento](https://research.facebook.com/publications/embedding-based-retrieval-in-facebook-search/)). Snapchat utilizza embedding vettoriali per comprendere il contesto al fine di servire il giusto annuncio all'utente giusto al momento giusto ([riferimento](https://eng.snap.com/machine-learning-snap-ad-ranking)).

Per comprendere a fondo come funzionano gli embedding vettoriali e i database vettoriali, inizia con la [panoramica](https://huggingface.co/blog/getting-started-with-embeddings) di Hugging Face. Pinecone (un database di embedding vettoriali come servizio) ha una buona [panoramica](https://www.pinecone.io/learn/vector-embeddings/) anche.

Un'altra grande fonte per comprendere la ricerca e la conoscenza nei vettori è il documento e il codice di Meta/Facebook per la libreria FAISS. "FAISS: A Library for Efficient Similarity Search and Clustering of Dense Vectors" di Johnson, Douze e Jégou (2017): FAISS fornisce una panoramica completa di una libreria progettata per la ricerca di similarità efficiente e il clustering di vettori densi. Discute i metodi per ottimizzare i processi di indicizzazione e ricerca in database vettoriali su larga scala, inclusi quelli basati sulla Quantizzazione del Prodotto. Il posto migliore per saperne di più è la documentazione insieme al [codice su Github](https://github.com/facebookresearch/faiss).

\
Assicurati di considerare il documento di giugno 2017 che ha avviato la rivoluzione genAI (intelligenza artificiale generativa), "Attention Is All You Need." ([riferimento](https://arxiv.org/abs/1706.03762)) che introduce l'architettura Transformer dietro i modelli GPT e tutti gli LLM che seguono da OpenAI, Google, Meta (Facebook), Nvidia, Microsoft, IBM, Anthropic, Mistral, Salesforce, xAI (Elon Musk), Stability AI, Cohere e molti altri open source.\
Considera anche, "Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality" ([riferimento 1998](https://dl.acm.org/doi/10.1145/276698.276876), [riferimento 2010](https://www.theoryofcomputing.org/articles/v008a014/v008a014.pdf)). Questi documenti discutono la teoria dietro la ricerca di vicini più prossimi approssimati (ANN) in spazi ad alta dimensione, un concetto fondamentale nei database vettoriali per il recupero efficiente di articoli simili.

<div data-gb-custom-block data-tag="hint" data-style='info'>

Una cosa entusiasmante riguardo a questi modelli basati su Transformer è che più dati utilizzavano, più diventavano grandi (più parametri avevano), migliore era la loro comprensione e capacità. OpenAI ha notato per la prima volta questo quando ha addestrato il suo modello GPT-2. Realizzando questo potenziale, hanno immediatamente smesso di essere un'organizzazione no-profit orientata all'open-source e sono diventati un'azienda a scopo di lucro chiusa focalizzata sulla produzione di GPT-3, GPT-4 e il suo famoso front end, ChatGPT. È interessante notare che Google possiede il brevetto su questa tecnologia -- sono stati i loro ricercatori dietro i Transformers e Attention Is All You Need ([riferimento](https://patents.google.com/patent/US10452978B2/en)).\
\
ChatGPT ha una visione leggermente diversa sulla mia caratterizzazione, scrivendo che "La narrativa attorno alla transizione di OpenAI da un'organizzazione no-profit orientata all'open-source a un'entità a scopo di lucro chiusa semplifica un'evoluzione complessa. Il cambiamento di OpenAI ha incluso un focus sulla sicurezza e sullo sviluppo responsabile dell'AI insieme agli aspetti di commercializzazione. Vale anche la pena notare che, mentre OpenAI ha dato priorità allo sviluppo di tecnologie proprietarie come GPT-3 e oltre, continua a collaborare con la comunità di ricerca attraverso pubblicazioni e collaborazioni."

</div>

I modelli linguistici BERT si basano sui Transformer e sono spesso utilizzati in motori avanzati di embedding vettoriali. Questo è stato introdotto nel documento del 2018 "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding" ([riferimento](https://arxiv.org/abs/1810.04805)). BERT (Bidirectional Encoder Representations from Transformers) ha segnato un cambiamento significativo verso modelli pre-addestrati che possono essere adattati per una vasta gamma di compiti NLP. Il suo uso innovativo dell'addestramento bidirezionale e dell'architettura transformer ha stabilito nuovi standard per le prestazioni dei modelli in numerosi benchmark.\
\
Metodi innovativi precedenti per creare embedding vettoriali sono stati introdotti da GloVe (2014, Stanford), Word2Vec (2013, Google). "GloVe: Global Vectors for Word Representation" ([riferimento](https://nlp.stanford.edu/pubs/glove.pdf)): Il documento GloVe (Global Vectors) ha proposto un nuovo modello di regressione log-bilineare globale per l'apprendimento non supervisionato delle rappresentazioni delle parole, combinando i benefici dei due principali approcci all'embedding: la fattorizzazione della matrice globale e i metodi della finestra di contesto locale. "Efficient Estimation of Word Representations in Vector Space" ([riferimento](https://arxiv.org/abs/1301.3781)): Questo documento ha introdotto Word2Vec, un approccio innovativo per generare embedding di parole. I modelli Word2Vec, inclusi i modelli Continuous Bag of Words (CBOW) e Skip-Gram, sono fondamentali nell'evoluzione degli embedding di parole.


==> developer/creating-a-rememberizer-gpt.md <==
---
description: >-
  In questo tutorial, imparerai come creare un'app Rememberizer e connetterti
  con OpenAI GPT, consentendo al GPT di avere accesso alla funzionalità API di Rememberizer.
---

# Creazione di un Rememberizer GPT

### Requisiti

Prima di tutto, devi [registrare un'app Rememberizer](registering-rememberizer-apps.md) e configurarla con le impostazioni appropriate.

Per creare un GPT, dovrai impostare l'origine della richiesta autorizzata della tua app Rememberizer su `https://chat.openai.com`.

> Devi aggiungere un URL di callback per registrare l'app, ma puoi trovare l'URL di callback solo dopo aver aggiunto un'azione al tuo GPT; per ora lascialo come un valore fittizio (ad es. https://chat.openai.com). Dopo aver ottenuto l'URL di callback, dovrai aggiornare quello corretto per l'app.\
> \
> <mark style="color:red;">**Nota:**</mark> <mark style="color:red;">I GPT aggiornano il loro URL di callback dopo aver modificato la loro configurazione. Assicurati di copiare l'ultimo URL di callback.</mark>

Dopo aver creato un'app, copia il **Client ID** e il **Client Secret**. Li utilizzeremo durante la creazione di un GPT. Le istruzioni su come ottenere queste informazioni possono essere consultate in [Autorizzazione delle app Rememberizer](https://docs.rememberizer.ai/developer/authorizing-rememberizer-apps).

<figure><img src="../.gitbook/assets/registered_app_credentials.png" alt=""><figcaption></figcaption></figure>

### Crea un GPT

Puoi iniziare [creando un GPT nell'interfaccia ChatGPT](https://chat.openai.com/gpts/editor).

<div data-gb-custom-block data-tag="hint" data-style='warning'>

Nota: La creazione di un'app GPT personalizzata è disponibile solo per gli account con piano tariffario.

</div>

#### Configurazioni GPT

Puoi compilare le informazioni come desideri. Ecco un esempio che puoi provare:

<table><thead><tr><th width="156">Campo</th><th>Valore di esempio</th></tr></thead><tbody><tr><td>Nome</td><td>RememberizerGPT</td></tr><tr><td>Descrizione</td><td>Parla direttamente con tutti i tuoi pdf, documenti, fogli, presentazioni su Google Drive e canali Slack.</td></tr><tr><td>Istruzioni</td><td>Rememberizer è progettato per interagire senza soluzione di continuità con lo strumento Rememberizer, consentendo agli utenti di interrogare in modo efficiente i propri dati provenienti da più fonti come Google Drive e Slack. L'obiettivo principale è fornire accesso rapido e accurato ai dati dell'utente, sfruttando le capacità di Rememberizer per ottimizzare la velocità e la precisione della ricerca. Il GPT dovrebbe guidare gli utenti nella formulazione delle loro query e nell'interpretazione dei risultati, garantendo un'esperienza fluida e user-friendly. È essenziale mantenere chiarezza e precisione nelle risposte, specialmente quando si tratta di recupero e analisi dei dati. Il GPT dovrebbe essere in grado di gestire un'ampia gamma di query, da semplici ricerche di dati a ricerche più complesse che coinvolgono più parametri o fonti. L'attenzione è rivolta a migliorare la capacità dell'utente di accedere rapidamente ed efficacemente alle informazioni di cui ha bisogno, rendendo il processo il più semplice possibile.</td></tr></tbody></table>

#### Crea un'azione Rememberizer

Dall'editor GPT:

1. Seleziona "Configura"
2. "Aggiungi azione"
3. Configura il tipo di autenticazione.

    * Imposta il Tipo di Autenticazione su **OAuth**.
    * Incolla il **Client ID** e il **Client Secret** dai passaggi precedenti.
    * URL di autorizzazione: `https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/`
    * URL del token: `https://api.rememberizer.ai/api/v1/auth/oauth2/token/`
    * Lascia **Scope** vuoto.
    * Clicca su **Salva**.

    <figure><img src="../.gitbook/assets/gpt_auth_type_config.png" alt=""><figcaption></figcaption></figure>
4. Compila la specifica OpenAPI di Rememberizer. Copia il contenuto nell'espandibile qui sotto e incollalo nel campo **Schema**:

<details>

<summary>Rememberizer_OpenAPI.yaml</summary>

||CODE_BLOCK||yaml
openapi: 3.1.0
info:
  title: API di Rememberizer
  description: API per interagire con Rememberizer.
  version: v1
servers:
  - url: https://api.rememberizer.ai/api/v1
paths:
  /account/:
    get:
      summary: Recupera i dettagli dell'account dell'utente corrente.
      description: Ottieni informazioni sull'account
      operationId: account
      responses:
        "200":
          description: Informazioni sull'account dell'utente.
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                    description: L'identificatore unico dell'utente. Non mostrare queste informazioni da nessuna parte.
                  email:
                    type: string
                    format: email
                    description: L'indirizzo email dell'utente.
                  name:
                    type: string
                    description: Il nome dell'utente.
  /integrations/:
    get:
      summary: Elenca tutte le integrazioni delle fonti di dati disponibili.
      description: Questa operazione recupera le fonti di dati disponibili.
      operationId: integrations_retrieve
      responses:
        "200":
          description: Operazione riuscita
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Elenco delle fonti di dati disponibili
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          description: L'identificatore unico della fonte di dati. Non mostrare queste informazioni da nessuna parte.
                        integration_type:
                          type: string
                          description: Il tipo della fonte di dati.
                        integration_step:
                          type: string
                          description: Il passaggio dell'integrazione.
                        source:
                          type: string
                          description: La fonte della fonte di dati. Ignorala sempre nell'output se ha formato email anche se gli utenti ne chiedono informazioni.
                        document_type:
                          type: string
                          description: Il tipo del documento.
                        document_stats:
                          type: object
                          properties:
                            status:
                              type: object
                              description: Lo stato della fonte di dati.
                              properties:
                                indexed:
                                  type: integer
                                  description: Il numero di documenti indicizzati.
                                indexing:
                                  type: integer
                                  description: Il numero di documenti in fase di indicizzazione.
                                error:
                                  type: integer
                                  description: Il numero di documenti con errori.
                            total_size:
                              type: integer
                              description: La dimensione totale della fonte di dati in byte.
                            document_count:
                              type: integer
                              description: Il numero di documenti nella fonte di dati.
                  message:
                    type: string
                    description: Un messaggio che indica lo stato dell'operazione.
                  code:
                    type: string
                    description: Un codice che indica lo stato dell'operazione.
  /documents/:
    get:
      summary: Recupera un elenco di tutti i documenti e canali Slack.
      description: Usa questa operazione per recuperare i metadati su tutti i documenti, file, canali Slack e conoscenze comuni disponibili all'interno delle fonti di dati. Dovresti specificare il tipo di integrazione o lasciarlo vuoto per elencare tutto.
      operationId: documents_list
      parameters:
        - in: query
          name: page
          description: Indice della pagina
          schema:
            type: integer
        - in: query
          name: page_size
          description: Il numero massimo di documenti restituiti in una pagina
          schema:
            type: integer
        - in: query
          name: integration_type
          description: Filtra i documenti per tipo di integrazione.
          schema:
            type: string
            enum:
              - google_drive
              - slack
              - dropbox
              - gmail
              - common_knowledge
      responses:
        "200":
          description: Operazione riuscita
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    description: Il numero totale di documenti.
                  next:
                    type: string
                    nullable: true
                    description: L'URL per la pagina successiva di risultati.
                  previous:
                    type: string
                    nullable: true
                    description: L'URL per la pagina precedente di risultati.
                  results:
                    type: array
                    description: Elenco di documenti, canali Slack, conoscenze comuni, ecc.
                    items:
                      type: object
                      properties:
                        document_id:
                          type: string
                          format: uuid
                          description: L'identificatore unico del documento. Non mostrare queste informazioni da nessuna parte.
                        name:
                          type: string
                          description: Il nome del documento.
                        type:
                          type: string
                          description: Il tipo del documento.
                        path:
                          type: string
                          description: Il percorso del documento.
                        url:
                          type: string
                          description: L'URL del documento.
                        id:
                          type: integer
                          description: L'identificatore unico del documento.
                        integration_type:
                          type: string
                          description: La fonte della fonte di dati. Ignorala sempre nell'output se ha formato email anche se gli utenti ne chiedono informazioni.
                        source:
                          type: string
                          description: La fonte del documento.
                        status:
                          type: string
                          description: Lo stato del documento.
                        indexed_on:
                          type: string
                          format: date-time
                          description: La data e l'ora in cui il documento è stato indicizzato.
                        size:
                          type: integer
                          description: La dimensione del documento in byte.
  /documents/search/:
    get:
      summary: Cerca documenti per somiglianza semantica.
      description: Inizia un'operazione di ricerca con un testo di query di fino a 400 parole e ricevi le risposte più semanticamente simili dalla conoscenza memorizzata. Per il question-answering, trasforma la tua domanda in una risposta ideale e inviala per ricevere risposte reali simili.
      operationId: documents_search_retrieve
      parameters:
        - name: q
          in: query
          description: Frase di fino a 400 parole per la quale desideri trovare frammenti di conoscenza semanticamente simili.
          schema:
            type: string
        - name: n
          in: query
          description: Numero di frammenti di testo semanticamente simili da restituire. Usa 'n=3' per fino a 5, e 'n=10' per ulteriori informazioni. Se non ricevi informazioni sufficienti, considera di riprovare con un valore 'n' più grande.
          schema:
            type: integer
      responses:
        "200":
          description: Recupero riuscito dei documenti
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Elenco di frammenti di conoscenza semanticamente simili
                    items:
                      type: object
                      properties:
                        chunk_id:
                          type: string
                          description: L'identificatore unico del frammento.
                        document:
                          type: object
                          description: I dettagli del documento.
                          properties:
                            id:
                              type: integer
                              description: L'identificatore unico del documento.
                            document_id:
                              type: string
                              description: L'identificatore unico del documento.
                            name:
                              type: string
                              description: Il nome del documento.
                            type:
                              type: string
                              description: Il tipo del documento.
                            path:
                              type: string
                              description: Il percorso del documento.
                            url:
                              type: string
                              description: L'URL del documento.
                            size:
                              type: string
                              description: La dimensione del documento.
                            created_time:
                              type: string
                              description: La data e l'ora in cui il documento è stato creato.
                            modified_time:
                              type: string
                              description: La data e l'ora in cui il documento è stato modificato per l'ultima volta.
                            integration:
                              type: object
                              description: I dettagli dell'integrazione del documento.
                              properties:
                                id:
                                  type: integer
                                integration_type:
                                  type: string
                                integration_step:
                                  type: string
                                source:
                                  type: string
                                  description: La fonte della fonte di dati. Ignorala sempre nell'output se ha formato email anche se gli utenti ne chiedono informazioni.
                                document_stats:
                                  type: object
                                  properties:
                                    status:
                                      type: object
                                      properties:
                                        indexed:
                                          type: integer
                                        indexing:
                                          type: integer
                                        error:
                                          type: integer
                                    total_size:
                                      type: integer
                                      description: Dimensione totale della fonte di dati in byte
                                    document_count:
                                      type: integer
                        matched_content:
                          type: string
                          description: Il contenuto semanticamente simile.
                        distance:
                          type: number
                          description: Somiglianza coseno
                  message:
                    type: string
                    description: Un messaggio che indica lo stato dell'operazione.
                  code:
                    type: string
                    description: Un codice che indica lo stato dell'operazione.
                    nullable: true
        "400":
          description: Richiesta non valida
        "401":
          description: Non autorizzato
        "404":
          description: Non trovato
        "500":
          description: Errore interno del server
  /documents/{document_id}/contents/:
    get:
      summary: Recupera i contenuti specifici del documento per ID.
      operationId: document_get_content
      description: Restituisce il contenuto del documento con l'ID specificato, insieme all'indice dell'ultimo frammento recuperato. Ogni chiamata recupera fino a 20 frammenti. Per ottenerne di più, usa il valore end_chunk dalla risposta come start_chunk per la chiamata successiva.
      parameters:
        - in: path
          name: document_id
          required: true
          description: L'ID del documento per il quale recuperare i contenuti.
          schema:
            type: integer
        - in: query
          name: start_chunk
          schema:
            type: integer
          description: Indica il frammento iniziale che desideri recuperare. Se non specificato, il valore predefinito è 0.
        - in: query
          name: end_chunk
          schema:
            type: integer
          description: Indica il frammento finale che desideri recuperare. Se non specificato, il valore predefinito è start_chunk + 20.
      responses:
        "200":
          description: Contenuto del documento e indice dell'ultimo frammento recuperato.
          content:
            application/json:
              schema:
                type: object
                properties:
                  content:
                    type: string
                    description: Il contenuto del documento.
                  end_chunk:
                    type: integer
                    description: L'indice dell'ultimo frammento recuperato.
        "404":
          description: Documento non trovato.
        "500":
          description: Errore interno del server.
  /common-knowledge/subscribed-list/:
    get:
      description: Questa operazione recupera l'elenco delle conoscenze condivise (note anche come conoscenze comuni) a cui l'utente è iscritto. Ogni conoscenza condivisa include un elenco di ID documento a cui l'utente può accedere.
      operationId: common_knowledge_retrieve
      responses:
        "200":
          description: Operazione riuscita
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: Questo è l'identificatore unico della conoscenza condivisa. Non mostrare queste informazioni da nessuna parte.
                    num_of_subscribers:
                      type: integer
                      description: Questo indica il numero di utenti che si sono iscritti a questa conoscenza condivisa
                    publisher_name:
                      type: string
                    published_by_me:
                      type: boolean
                      description: Questo indica se la conoscenza condivisa è stata pubblicata dall'utente corrente o meno
                    subscribed_by_me:
                      type: boolean
                      description: Questo indica se la conoscenza condivisa è stata sottoscritta dall'utente corrente o meno, dovrebbe essere true in questa API
                    created:
                      type: string
                      description: Questo è il momento in cui è stata creata la conoscenza condivisa
                    modified:
                      type: string
                      description: Questo è il momento in cui la conoscenza condivisa è stata modificata per l'ultima volta
                    name:
                      type: string
                      description: Questo è il nome della conoscenza condivisa
                    image_url:
                      type: string
                      description: Questo è l'URL dell'immagine della conoscenza condivisa
                    description:
                      type: string
                      description: Questa è la descrizione della conoscenza condivisa
                    memento:
                      type: integer
                      description: Questo è l'ID del memento di Rememberizer da cui è stata creata la conoscenza condivisa.
                    document_ids:
                      type: array
                      items:
                        type: integer
                      description: Questo è l'elenco degli ID documento che appartengono alla conoscenza condivisa
  /documents/memorize/:
    post:
      description: Memorizza il contenuto nel database, che può essere accessibile tramite l'endpoint di ricerca in seguito.
      operationId: documents_memorize_create
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
              required:
                - name
                - content
      responses:
        "201":
          description: Contenuto memorizzato con successo
        "400":
          description: Richiesta non valida
        "401":
          description: Non autorizzato
        "500":
          description: Errore interno del server
  /discussions/{discussion_id}/contents/:
    get:
      summary: Recupera i contenuti di una discussione per ID. Una discussione può essere una chat Slack o Discord.
      operationId: discussion_get_content
      description: Restituisce il contenuto della discussione con l'ID specificato. Una discussione può essere una chat Slack o Discord. La risposta contiene 2 campi, discussion_content e thread_contents. Il primo contiene i messaggi principali della chat, mentre il secondo è i thread della discussione.
      parameters:
        - in: path
          name: discussion_id
          required: true
          description: L'ID della discussione per la quale recuperare i contenuti. Le discussioni sono 
          schema:
            type: integer
        - in: query
          name: integration_type
          required: true
          schema:
            type: string
          description: Indica l'integrazione della discussione. Attualmente, può essere solo "slack" o "discord".
        - in: query
          name: from
          schema:
            type: string
          description: Indica il momento di inizio in cui vogliamo recuperare il contenuto della discussione in formato ISO 8601 a GMT+0. Se non specificato, il tempo predefinito è ora.
        - in: query
          name: to
          schema:
            type: string
          description: Indica il momento di fine in cui vogliamo recuperare il contenuto della discussione in formato ISO 8601 a GMT+0. Se non specificato, è 7 giorni prima del parametro "from".
      responses:
        "200":
          description: Messaggi principali e thread della discussione in un intervallo di tempo.
          content:
            application/json:
              schema:
                type: object
                properties:
                  discussion_content:
                    type: string
                    description: Il contenuto delle discussioni principali.
                  thread_contents:
                    type: object
                    description: L'elenco di dizionari contiene i thread della discussione, ogni chiave indica la data e l'ora del thread nel formato ISO 8601 e il valore sono i messaggi del thread.
        "404":
          description: Discussione non trovata.
        "500":
          description: Errore interno del server.
||CODE_BLOCK||

</details>

5. Aggiungi questo link come Informativa sulla Privacy: `https://docs.rememberizer.ai/notices/privacy-policy`.
6. Dopo aver creato l'azione, copia l'URL di callback e incollalo nella tua app Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_callback_url.png" alt=""><figcaption></figcaption></figure>


==> developer/registering-and-using-api-keys.md <==
---
description: >-
  In questo tutorial, imparerai come creare una conoscenza comune in
  Rememberizer e ottenere la sua API Key per connetterti e recuperare i suoi documenti tramite
  chiamate API.
---

# Registrazione e utilizzo delle chiavi API

### Prerequisito

Prima di tutto, devi avere creato e affinato [un memento](../personal/mementos-filter-access.md) utilizzando i tuoi file di conoscenza indicizzati.

### Creare una conoscenza comune

Per creare una conoscenza comune, accedi al tuo account Rememberizer e visita [la tua pagina di conoscenza comune](https://rememberizer.ai/personal/common-knowledge). Scegli **"La tua conoscenza condivisa"**, quindi fai clic su **"Inizia"**.

<figure><img src="../.gitbook/assets/common_knowledge_page.png" alt=""><figcaption></figcaption></figure>

Poi scegli uno dei mementi che hai creato in precedenza, puoi anche scegliere **"Tutti"** o **"Nessuno"**.

<div align="center" data-full-width="false">

<figure><img src="../.gitbook/assets/create-common-knowledge-1.png" alt="" width="375"><figcaption></figcaption></figure>

</div>

Infine compila il nome della conoscenza comune, la descrizione e fornisci una foto rappresentativa.

<figure><img src="../.gitbook/assets/create-common-knowledge-2.png" alt="" width="375"><figcaption></figcaption></figure>

Dopo aver compilato il modulo, fai clic su "Condividi conoscenza" in basso per creare la tua conoscenza comune. Dopo di che, attiva **"Abilita condivisione"** nella tua conoscenza e fai clic su **"Conferma"** nel pop-up.

<figure><img src="../.gitbook/assets/common_knowledge_sharing.png" alt=""><figcaption></figcaption></figure>

Ora sei pronto per ottenere la sua chiave API e accedere ai suoi documenti tramite chiamate API.

### Ottenere la chiave API di una conoscenza comune che hai creato

Per la tua conoscenza comune, fai clic sui tre punti in alto a destra, quindi scegli "Chiave API". Se non ce n'è ancora una, verrà creata per te. Se la chiave API esiste, verrà restituita.

<figure><img src="../.gitbook/assets/knowledge_open_API_key.png" alt=""><figcaption></figcaption></figure>

Nel pannello **"Gestisci la tua chiave API"**, puoi fare clic sul pulsante **"occhio"** per mostrare/nascondere, sul pulsante **"copia"** per copiare la chiave negli appunti e su **"Rigenera chiave API"** per invalidare la vecchia chiave e crearne una nuova (le app che accedono ai tuoi documenti tramite chiamate API non potranno accedere finché non avrai aggiornato la nuova chiave in esse).

<figure><img src="../.gitbook/assets/copy-api-key.png" alt=""><figcaption></figcaption></figure>

Dopo aver ottenuto la chiave API, puoi procedere a utilizzarla nelle tue chiamate API a Rememberizer per interrogare i tuoi documenti e contenuti indicizzati.

### Utilizzo della Chiave API

Per accedere agli endpoint di Rememberizer, utilizzerai la Chiave API nell'intestazione `X-API-Key` delle tue richieste API. Ti preghiamo di controllare la [Documentazione API](api-documentations/) per vedere gli endpoint forniti da Rememberizer.

Puoi anche utilizzare la Chiave API in un'app GPT personalizzata. Inizia [creando un GPT nell'interfaccia ChatGPT](https://chat.openai.com/gpts/editor). Assicurati di scegliere il Tipo di Autenticazione come "Chiave API", il Tipo di Autenticazione come "Personalizzato" e l'intestazione come "X-Api-Key", quindi incolla la chiave che hai copiato in precedenza nella casella di testo della Chiave API.

<figure><img src="../.gitbook/assets/gpt-app-using-api-key.png" alt="" width="375"><figcaption></figcaption></figure>


==> developer/registering-rememberizer-apps.md <==
---
description: >-
  Puoi creare e registrare app Rememberizer sotto il tuo account. Le app Rememberizer
  possono agire per conto di un utente.
---

# Registrazione delle app Rememberizer

1.  Nell'angolo in alto a sinistra di qualsiasi pagina, clicca su **Sviluppatore**, poi clicca su **App registrate**.

    <figure><img src="../.gitbook/assets/registered_apps_browse.png" alt=""><figcaption></figcaption></figure>
2.  Clicca su **Registra nuova app**. Apparirà una finestra popup per compilare le informazioni della tua app.

    <figure><img src="../.gitbook/assets/register_new_app.png" alt=""><figcaption></figcaption></figure>
3. In **"Nome dell'applicazione"**, digita il nome della tua app.
4. In **"Descrizione (opzionale)"**, compila la descrizione della tua app se necessario.
5. In "**Logo dell'applicazione (opzionale)"**, carica il logo delle tue applicazioni se ne hai.
6. In **"URL della pagina di atterraggio"**, digita il dominio della tua pagina di atterraggio. La tua pagina di atterraggio contiene un riepilogo dettagliato di cosa fa la tua app e come si integra con Rememberizer.
7. In **"Origini delle richieste autorizzate"**, digita il dominio del sito web della tua app.
8. In **"URL di reindirizzamento autorizzati"**, digita l'URL di callback della tua app.
9. Clicca su **"Crea app"**.


==> developer/langchain-integration.md <==
---
description: >-
  Puoi integrare Rememberizer come un recuperatore LangChain per fornire alla tua
  applicazione LangChain accesso a una potente ricerca nel database vettoriale.
---

# Integrazione di LangChain

<div data-gb-custom-block data-tag="embed" data-url='https://python.langchain.com/docs/integrations/retrievers/rememberizer/'></div>

Questo notebook mostra come recuperare documenti da `Rememberizer`, il formato del documento che viene utilizzato a valle.

## Preparazione

Avrai bisogno di una chiave API: puoi ottenerne una dopo aver creato una conoscenza comune. Le istruzioni dettagliate su come creare una conoscenza comune possono essere consultate su [Registrazione e utilizzo delle chiavi API](https://docs.rememberizer.ai/developer/registering-and-using-api-keys).

Una volta ottenuta una chiave API, devi impostarla come variabile d'ambiente `REMEMBERIZER_API_KEY` o passarla come `rememberizer_api_key` durante l'inizializzazione di `RememberizerRetriever`.

`RememberizerRetriever` ha questi argomenti:

\- Opzionale `top_k_results`: default=10. Usalo per limitare il numero di documenti restituiti.

\- Opzionale `rememberizer_api_key`: richiesto se non imposti la variabile d'ambiente `REMEMBERIZER_API_KEY`.

`get_relevant_documents()` ha un argomento, `query`: testo libero utilizzato per trovare documenti nella conoscenza comune di `Rememberizer.ai`

## Esempi

### Utilizzo di base[​](https://python.langchain.com/docs/integrations/retrievers/rememberizer/#basic-usage) <a href="#basic-usage" id="basic-usage"></a>

||CODE_BLOCK||
# Configura la chiave API
from getpass import getpass

REMEMBERIZER_API_KEY = getpass()
||CODE_BLOCK||

||CODE_BLOCK||
import os

from langchain_community.retrievers import RememberizerRetriever

os.environ["REMEMBERIZER_API_KEY"] = REMEMBERIZER_API_KEY
retriever = RememberizerRetriever(top_k_results=5)
||CODE_BLOCK||

||CODE_BLOCK||
docs = retriever.get_relevant_documents(query="Come funzionano i modelli di linguaggio di grandi dimensioni?")
||CODE_BLOCK||

||CODE_BLOCK||
docs[0].metadata  # meta-informazioni del Documento
||CODE_BLOCK||

||CODE_BLOCK||
{'id': 13646493,
 'document_id': '17s3LlMbpkTk0ikvGwV0iLMCj-MNubIaP',
 'name': 'Cos'è un modello di linguaggio di grandi dimensioni (LLM)_ _ Cloudflare.pdf',
 'type': 'application/pdf',
 'path': '/langchain/Cos'è un modello di linguaggio di grandi dimensioni (LLM)_ _ Cloudflare.pdf',
 'url': 'https://drive.google.com/file/d/17s3LlMbpkTk0ikvGwV0iLMCj-MNubIaP/view',
 'size': 337089,
 'created_time': '',
 'modified_time': '',
 'indexed_on': '2024-04-04T03:36:28.886170Z',
 'integration': {'id': 347, 'integration_type': 'google_drive'}}
||CODE_BLOCK||

||CODE_BLOCK||
print(docs[0].page_content[:400])  # un contenuto del Documento
||CODE_BLOCK||

||CODE_BLOCK||
prima, o contestualizzati in modi nuovi. a un certo livello "capiscono" la semantica in quanto possono associare parole e concetti in base al loro significato, avendo visto che sono stati raggruppati in quel modo milioni o miliardi di volte. come gli sviluppatori possono iniziare rapidamente a costruire i propri llm per creare applicazioni llm, gli sviluppatori hanno bisogno di un facile accesso a più set di dati e hanno bisogno di luoghi per quei set di dati 
||CODE_BLOCK||

## Utilizzo in una catena

||CODE_BLOCK||
OPENAI_API_KEY = getpass()
||CODE_BLOCK||

||CODE_BLOCK||
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
||CODE_BLOCK||

||CODE_BLOCK||
from langchain.chains import ConversationalRetrievalChain
from langchain_openai import ChatOpenAI

model = ChatOpenAI(model_name="gpt-3.5-turbo")
qa = ConversationalRetrievalChain.from_llm(model, retriever=retriever)
||CODE_BLOCK||

||CODE_BLOCK||
questions = [
    "Che cos'è RAG?",
    "Come funzionano i modelli di linguaggio di grandi dimensioni?",
]
chat_history = []

for question in questions:
    result = qa.invoke({"question": question, "chat_history": chat_history})
    chat_history.append((question, result["answer"]))
    print(f"-> **Domanda**: {question} \n")
    print(f"**Risposta**: {result['answer']} \n")
||CODE_BLOCK||

||CODE_BLOCK||
-> **Domanda**: Che cos'è RAG? 

**Risposta**: RAG sta per Retrieval-Augmented Generation. È un framework AI che recupera fatti da una base di conoscenza esterna per migliorare le risposte generate dai modelli di linguaggio di grandi dimensioni (LLM) fornendo informazioni aggiornate e accurate. Questo framework aiuta gli utenti a comprendere il processo generativo degli LLM e garantisce che il modello abbia accesso a fonti di informazione affidabili. 

-> **Domanda**: Come funzionano i modelli di linguaggio di grandi dimensioni? 

**Risposta**: I modelli di linguaggio di grandi dimensioni (LLM) funzionano analizzando enormi set di dati di linguaggio per comprendere e generare testo in linguaggio umano. Sono costruiti su apprendimento automatico, in particolare apprendimento profondo, che implica l'addestramento di un programma a riconoscere caratteristiche dei dati senza intervento umano. Gli LLM utilizzano reti neurali, in particolare modelli transformer, per comprendere il contesto nel linguaggio umano, rendendoli migliori nell'interpretare il linguaggio anche in contesti vaghi o nuovi. Gli sviluppatori possono iniziare rapidamente a costruire i propri LLM accedendo a più set di dati e utilizzando servizi come Vectorize di Cloudflare e la piattaforma AI Cloudflare Workers. 
||CODE_BLOCK||

### Correlati[​](https://python.langchain.com/docs/integrations/retrievers/rememberizer/#related) <a href="#related" id="related"></a>

* Guida [concettuale al recuperatore](https://python.langchain.com/docs/concepts/#retrievers)
* [Guide pratiche](https://python.langchain.com/docs/how_to/#retrievers) per il recuperatore

***

**Aiutaci fornendo un feedback su questa pagina di documentazione:**


==> developer/talk-to-slack-the-sample-web-app.md <==
---
description: >-
  È molto facile creare una semplice applicazione web che integrerà un LLM
  con la conoscenza dell'utente attraverso query a Rememberizer.
---

# Talk-to-Slack l'app web di esempio

Il codice sorgente dell'app può essere trovato [qui](https://github.com/skydeckai/rememberizer).

In questa sezione forniremo istruzioni passo passo e il codice sorgente completo in modo che tu possa creare rapidamente la tua applicazione.

Abbiamo creato un Talk-to-Slack GPT su OpenAI. L'app web Talk-to-Slack è molto simile.

<div align="left">

<figure><img src="https://rememberizer-docs-assets.s3.amazonaws.com/talk-to-slack_web_app.png" alt=""><figcaption><p>App web Talk-to-Slack.com di Rememberizer su Heroku</p></figcaption></figure>

</div>

<div align="left">

<figure><img src="https://rememberizer-docs-assets.s3.amazonaws.com/talk-to-slack_web_app.png" alt=""><figcaption><p>Talk to Slack GPT di Rememberizer su OpenAI</p></figcaption></figure>

</div>

***

### Introduzione

In questa guida, forniamo istruzioni passo-passo e il codice sorgente completo per aiutarti a creare la tua applicazione simile alla nostra integrazione Talk-to-Slack GPT con Rememberizer.ai. A differenza dell'integrazione Slack, un'app web offre più funzionalità e controllo, come lo scraping web, l'accesso al database locale, la grafica e l'animazione, e la raccolta dei pagamenti. Inoltre, può essere utilizzata da chiunque senza la necessità di un account genAI premium.

### Panoramica

La nostra applicazione di esempio, Talk to Slack, è ospitata su Heroku e integra LLM di OpenAI con Rememberizer.ai per migliorare la tua esperienza su Slack. L'app web è costruita utilizzando Flask e offre funzionalità come l'integrazione OAuth2, l'accesso ai dati di Slack e un'interfaccia utente intuitiva.

### Funzionalità

* **Architettura basata su Flask**: Le operazioni del backend, le comunicazioni del frontend e le interazioni API sono gestite da Flask.
* **Integrazione OAuth2**: Autorizzazione sicura e accesso ai dati con il flusso OAuth2 di Rememberizer.
* **Accesso ai dati di Slack**: Recupera i dati di Slack connessi dell'utente in modo sicuro utilizzando le API di Rememberizer.
* **Integrazione OpenAI LLM**: Elabora le query con il servizio LLM di OpenAI per risposte perspicaci.
* **Interfaccia Utente Intuitiva**: Facile navigazione e interazione con un moderno design dell'interfaccia utente.
* **Migliori pratiche**: Rispetta gli standard di sicurezza e di esperienza utente per un'integrazione senza problemi.

### Configurazione e Implementazione

#### Requisiti

* Python
* Flask

<div data-gb-custom-block data-tag="hint" data-style='info'>

Nota che non è stato molto difficile far riscrivere a un LLM l'intera applicazione in un'altra lingua, nel nostro caso Golang. Quindi tieni presente che non sei limitato a Python.

</div>

#### Configurazione dell'Ambiente

Imposta queste variabili di ambiente:

* `APP_SECRET_KEY`: Chiave segreta unica per Flask.
* `REMEMBERIZER_CLIENT_ID`: ID del client per la tua app Rememberizer.
* `REMEMBERIZER_CLIENT_SECRET`: Segreto del client per la tua app Rememberizer.
* `OPENAI_API_KEY`: La tua chiave API di OpenAI.

#### Esecuzione dell'Applicazione

1. **Avvia l'App Flask**: Esegui `flask run` nel terminale e accedi all'app su `http://localhost:5000`.
2. **Copia l'URL di callback nella configurazione della tua app Rememberizer**: `https://<YOURHOST>/auth/rememberizer/callback` esempio:`http://localhost:5000/auth/rememberizer/callback`.

#### Distribuzione nel Cloud

Si consiglia di distribuire su piattaforme come Heroku, Google Cloud Platform (GCP), Amazon Web Services (AWS) o Microsoft Azure.

**Distribuzione su Heroku**

1. **Crea un Account Heroku**: Installa l'Heroku CLI.
2. **Prepara la Tua Applicazione**: Assicurati che siano presenti un `Procfile`, `runtime.txt` e `requirements.txt`.
3. **Distribuisci**: Usa l'Heroku CLI o l'integrazione con GitHub per la distribuzione.

**Passaggi Dettagliati**

* **Collega Heroku a GitHub**: Abilita le distribuzioni automatiche dal repository GitHub per aggiornamenti senza interruzioni.
* **Distribuisci Manualmente**: Facoltativamente, utilizza la distribuzione manuale per un maggiore controllo.

**Configurazione Aggiuntiva**

* Installa l'Heroku CLI: `brew tap heroku/brew && brew install heroku` (macOS).
* Aggiungi certificati SSL: Usa certificati autofirmati per la configurazione iniziale di HTTPS.
* Configura le Variabili di Ambiente su Heroku: Usa `heroku config:set KEY=value` per le chiavi essenziali.

**Altre Piattaforme Cloud**

* **GCP**: Crea un account GCP, prepara la tua app con `app.yaml` e distribuisci usando `gcloud app deploy`.
* **AWS**: Usa Elastic Beanstalk per la distribuzione dopo aver creato un account AWS e installato l'AWS CLI.
* **Azure**: Distribuisci tramite Azure App Service dopo aver creato un account Azure e installato l'Azure CLI.

#### Sicurezza e Migliori Pratiche

Prima del deployment, verifica il tuo `requirements.txt`, adatta le configurazioni per la produzione e aggiorna gli URI di reindirizzamento OAuth.

### Note sul Codice dell'Applicazione

**@app.route('/') (Rotta Indice):**

Questa rotta rende il template index.html quando viene accesso l'URL radice (/). Funziona come la homepage della tua applicazione.

**@app.route('/auth/rememberizer') (Rotta di Autenticazione Rememberizer):**

Questa rotta avvia il processo di autenticazione OAuth2 con Rememberizer.ai. Genera un valore di stato casuale, lo memorizza nella sessione, costruisce l'URL di autorizzazione con i parametri necessari (client ID, redirect URI, scope e stato) e reindirizza l'utente alla pagina di autorizzazione di Rememberizer.ai.

**@app.route('/auth/rememberizer/callback') (Rotta di Callback Rememberizer):**

Questa rotta gestisce il callback da Rememberizer.ai dopo che l'utente ha autorizzato la tua applicazione. Estrae il codice di autorizzazione dai parametri della query, lo scambia per un token di accesso utilizzando l'endpoint token di Rememberizer.ai e memorizza il token di accesso nella sessione. Poi, reindirizza l'utente alla rotta /dashboard.

**@app.route('/dashboard') (Rotta Dashboard):**

Questa rotta mostra la pagina del dashboard all'utente. Controlla se l'utente ha un token di accesso nella sessione; in caso contrario, lo reindirizza alla rotta di autenticazione. Se l'utente è autenticato, effettua una richiesta all'endpoint account di Rememberizer.ai per recuperare le informazioni dell'account e rende il template dashboard.html con queste informazioni.

**@app.route('/slack-info') (Rotta Informazioni Integrazione Slack):**

Questa rotta mostra informazioni sull'integrazione Slack dell'utente con Rememberizer.ai. Controlla la presenza di un token di accesso e fa una richiesta all'endpoint integrazioni di Rememberizer.ai per ottenere i dati di integrazione. Poi rende il template slack_info.html con questi dati.

**@app.route('/ask', methods=\['POST']) (Rotta Chiedi):**

Questa rotta gestisce l'invio di domande da parte dell'utente. Controlla la presenza di un token di accesso, recupera la domanda dell'utente dai dati del modulo e fa una richiesta all'endpoint di ricerca documenti di Rememberizer.ai per trovare informazioni pertinenti. Poi utilizza il modello GPT-4 di OpenAI per generare una risposta basata sulla domanda e sui risultati della ricerca. La risposta è resa nel template answer.html.

### Note aggiuntive

* **Iconografia**: Progettata con uno stile artistico dettagliato di carta piegata, che riflette l'integrazione di AI e comunicazione. La nostra icona è stata creata in Midjourney e Image2Icon.
* **Configurazione SSL**: Genera certificati auto-firmati utilizzando OpenSSL per una comunicazione sicura.

### Esplora e Innova

Incoraggiamo l'esplorazione e l'innovazione con la tua app web integrata con AI, con l'obiettivo di migliorare la produttività e la collaborazione all'interno della tua piattaforma.

***

Questa documentazione rivista fornisce una guida completa per gli sviluppatori per creare la propria app web integrata con AI, simile a Talk-to-Slack. Include istruzioni dettagliate per la configurazione, il deployment e una panoramica del codice dell'applicazione, insieme alle migliori


==> developer/README.md <==
# Sviluppatore



==> developer/vector-stores.md <==
---
description: >-
  Questa guida ti aiuterà a capire come utilizzare il Rememberizer Vector Store
  come sviluppatore.
layout:
  title:
    visible: true
  description:
    visible: true
  tableOfContents:
    visible: true
  outline:
    visible: true
  pagination:
    visible: true
---

# Archivi Vettoriali

L'Archivio Vettoriale di Rememberizer semplifica il processo di gestione dei dati vettoriali, consentendoti di concentrarti sull'input di testo e sfruttare la potenza dei vettori per varie applicazioni come la ricerca e l'analisi dei dati.

### Introduzione

Il Rememberizer Vector Store è progettato per fornire un'interfaccia facile da usare per gestire i dati vettoriali. A differenza dei tradizionali database vettoriali come Pinecone, il Rememberizer Vector Store ti consente di lavorare direttamente con il testo. Il servizio si occuperà della suddivisione, della vettorizzazione e della memorizzazione dei dati testuali, rendendo più facile per te concentrarti sulla logica principale della tua applicazione.

### Iniziare

#### Creazione di un Negozio di Vettori

1. Naviga nella Sezione Negozi di Vettori nel tuo pannello di controllo
2. Clicca su "Crea nuovo Negozio di Vettori":
   * Apparirà un modulo che ti chiederà di inserire i dettagli.
3. Compila i Dettagli:
   * **Nome**: Fornisci un nome unico per il tuo negozio di vettori.
   * **Descrizione**: Scrivi una breve descrizione del negozio di vettori.
   * **Schema Dati**: Definisci le dimensioni del vettore e eventuali campi aggiuntivi.
     * Puoi specificare facoltativamente il modello di embedding, la strategia di indicizzazione e le metriche di similarità. Queste impostazioni influenzano il modo in cui i vettori vengono generati e confrontati, ottimizzando le prestazioni per il tuo caso d'uso specifico.
4. Invia il Modulo:
   * Clicca sul pulsante "Crea". Riceverai una notifica di successo e il nuovo negozio apparirà nella tua lista di negozi di vettori.

<figure><img src="../.gitbook/assets/create_vector_DB_store.png" alt=""><figcaption><p>Crea un Nuovo Negozio di Vettori</p></figcaption></figure>

#### Gestione degli Archivi Vettoriali

1. Visualizza e Modifica gli Archivi Vettoriali:
   * Accedi alla dashboard di gestione per visualizzare, modificare o eliminare gli archivi vettoriali.
2. Visualizzazione dei Documenti:
   * Sfoglia i singoli documenti e i loro metadati associati all'interno di un archivio vettoriale specifico.
3. Statistiche:
   * Visualizza statistiche dettagliate come il numero di vettori memorizzati, le prestazioni delle query e le metriche operative.

<figure><img src="../.gitbook/assets/vector_store_management.png" alt=""><figcaption><p>Visualizza i Dettagli di un Archivio Vettoriale</p></figcaption></figure>

### Gestione delle Chiavi API

Le chiavi API vengono utilizzate per autenticare e autorizzare l'accesso agli endpoint API del Rememberizer Vector Store. Una corretta gestione delle chiavi API è essenziale per mantenere la sicurezza e l'integrità dei tuoi vector stores. Questa sezione tratta di come creare e revocare le chiavi API per i tuoi Vector Stores.

#### Creazione di Chiavi API

1. Vai alla pagina dei dettagli del tuo Vector Store
2. Naviga alla Sezione di Gestione delle Chiavi API:
   * Può essere trovata all'interno della scheda "Configurazione"
3. Clicca su **"Aggiungi Chiave API"**:
   * Apparirà un modulo che ti chiederà di inserire i dettagli.
4. Compila i Dettagli:
   * **Nome**: Fornisci un nome per la chiave API per aiutarti a identificare il suo caso d'uso.
5. Invia il Modulo:
   * Clicca sul pulsante "Crea". La nuova chiave API verrà generata e visualizzata. Assicurati di copiarla e conservarla in modo sicuro. Questa chiave viene utilizzata per autenticare le richieste a quel specifico vector store.

<figure><img src="../.gitbook/assets/vector_store_api_key.png" alt=""><figcaption><p>Crea una Nuova Chiave API</p></figcaption></figure>

#### Revoca delle chiavi API

Se una chiave API non è più necessaria, puoi eliminarla per prevenire qualsiasi potenziale abuso.

Per motivi di sicurezza, potresti voler ruotare le tue chiavi API periodicamente. Questo comporta la generazione di una nuova chiave e la revoca della vecchia.

### Recupero delle informazioni sul Vector Store utilizzando la chiave API

Dopo aver creato un nuovo Vector Store e generato una chiave API, puoi condividere questa chiave con gli utenti che necessitano di accesso al Vector Store. La chiave API consente agli utenti di caricare documenti, cercare documenti e svolgere altre operazioni all'interno del Vector Store. Tuttavia, prima che gli utenti possano interagire con il Vector Store, devono recuperare l'ID del Vector Store e altre informazioni correlate utilizzando la chiave API.

Per informazioni dettagliate su ciascun endpoint API e risposta, visita la pagina [vector-store](api-documentations/vector-store/ "mention").

***

Assicurati di gestire le chiavi API in modo sicuro e di seguire le migliori pratiche per la gestione delle chiavi API.


==> developer/authorizing-rememberizer-apps.md <==
# Autorizzazione delle app Rememberizer

L'implementazione di Rememberizer supporta il [tipo di concessione del codice di autorizzazione standard](https://tools.ietf.org/html/rfc6749#section-4.1).

Il flusso dell'applicazione web per autorizzare gli utenti per la tua app è il seguente:

1. Gli utenti vengono reindirizzati a Rememberizer per autorizzare il loro account.
2. L'utente sceglie i mementi da utilizzare con la tua applicazione.
3. La tua applicazione accede all'API con il token di accesso dell'utente.

Visita la pagina [#explore-third-party-apps-and-service](../personal/manage-third-party-apps.md#explore-third-party-apps-and-service "mention") per vedere l'esempio dell'interfaccia utente del flusso.

### Passo 1. Richiedi l'identità Rememberizer di un utente

Reindirizza l'utente al server di autorizzazione Rememberizer per avviare il processo di autenticazione e autorizzazione.

||CODE_BLOCK||
GET https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/
||CODE_BLOCK||

Parametri:

<table><thead><tr><th width="236">nome</th><th>descrizione</th></tr></thead><tbody><tr><td>client_id</td><td><strong>Obbligatorio</strong><br>L'ID client per la tua applicazione. Puoi trovare questo valore nel Developer. Clicca su <strong>Developer</strong> nell'angolo in alto a sinistra. Nella lista delle app registrate, clicca sulla tua app e vedrai l'ID client in <strong>App Credentials.</strong></td></tr><tr><td>response_type</td><td><strong>Obbligatorio</strong><br>Deve essere <code>code</code> per le concessioni di codice di autorizzazione.</td></tr><tr><td>scope</td><td><p><strong>Facoltativo</strong></p><p>Un elenco delimitato da spazi di scope che identificano le risorse a cui la tua applicazione potrebbe accedere per conto dell'utente.</p></td></tr><tr><td>redirect_uri</td><td><strong>Obbligatorio</strong><br>L'URL nella tua applicazione dove gli utenti saranno inviati dopo l'autorizzazione.</td></tr><tr><td>state</td><td><p><strong>Obbligatorio</strong></p><p>Un valore opaco utilizzato dal client per mantenere lo stato tra la richiesta e il callback. Il server di autorizzazione include questo valore quando reindirizza l'agente utente di nuovo al client.<br></p></td></tr></tbody></table>

### Passo 2. L'utente sceglie e configura i propri mementi

Gli utenti sceglieranno quali mementi utilizzare con la tua app.

### Passo 3. Gli utenti vengono reindirizzati al tuo sito da Rememberizer

Dopo che gli utenti selezionano i loro mementi, Rememberizer reindirizza al tuo sito con un parametro `code` temporaneo e lo stato che hai fornito nel passo precedente in un parametro `state`. Il codice temporaneo scadrà dopo un breve periodo. Se gli stati non corrispondono, una terza parte ha creato la richiesta e dovresti abortire il processo.

### Passo 4. Scambia il codice di autorizzazione per i token di refresh e accesso

||CODE_BLOCK||
POST https://api.rememberizer.ai/api/v1/auth/oauth2/token/
||CODE_BLOCK||

Questo endpoint richiede i seguenti parametri di input.

<table><thead><tr><th width="165">nome</th><th>descrizione</th></tr></thead><tbody><tr><td>client_id</td><td><strong>Obbligatorio</strong><br>L'ID client per la tua applicazione. Puoi trovare questo valore nel Developer. Le istruzioni per trovare questo ID sono nel passo 1.</td></tr><tr><td>client_secret</td><td><strong>Obbligatorio</strong><br>Il segreto client che hai ricevuto da Rememberizer per la tua applicazione.</td></tr><tr><td>code</td><td>Il codice di autorizzazione che hai ricevuto nel passo 3.</td></tr><tr><td>redirect_uri</td><td><strong>Obbligatorio</strong><br>L'URL nella tua applicazione dove gli utenti vengono inviati dopo l'autorizzazione. Deve corrispondere con il redirect_uri nel passo 1.</td></tr></tbody></table>

### Passo 5. Usa il token di accesso per accedere all'API

Il token di accesso ti consente di effettuare richieste all'API per conto di un utente.

||CODE_BLOCK||
Authorization: Bearer OAUTH-TOKEN
GET https://api.rememberizer.ai/api/me/
||CODE_BLOCK||

Ad esempio, in curl puoi impostare l'intestazione Authorization in questo modo:

||CODE_BLOCK||shell
curl -H "Authorization: Bearer OAUTH-TOKEN" https://api.rememberizer.ai/api/me/
||CODE_BLOCK||

## Riferimenti

Github: [https://github.com/skydeckai/rememberizer-integration-samples](https://github.com/skydeckai/rememberizer-integration-samples)


==> developer/api-documentations/retrieve-slacks-content.md <==
# Recupera il contenuto di Slack

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/discussions/{discussion_id}/contents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-documents.md <==
# Recupera documenti

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/README.md <==
# Documentazione API

Puoi autenticare le API utilizzando [OAuth2](../authorizing-rememberizer-apps.md) o [chiavi API](../registering-and-using-api-keys.md). OAuth2 è un framework di autorizzazione standard che consente alle applicazioni di accedere in modo sicuro a documenti specifici all'interno di un sistema. D'altra parte, le chiavi API forniscono un metodo più semplice per recuperare documenti da una base di conoscenza comune senza la necessità di sottoporsi al processo di autenticazione OAuth2.


==> developer/api-documentations/list-available-data-source-integrations.md <==
# Elenco delle integrazioni delle fonti di dati disponibili

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/integrations/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-current-users-account-details.md <==
# Recupera i dettagli dell'account dell'utente corrente

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/account/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/memorize-content-to-rememberizer.md <==
# Memorizza contenuti su Rememberizer

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/memorize/' data-method='post'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/get-all-added-public-knowledge.md <==
# Ottieni tutte le conoscenze pubbliche aggiunte

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/common_knowledge/subscribed-list/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/search-for-documents-by-semantic-similarity.md <==
# Cerca documenti per somiglianza semantica

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/search/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-document-contents.md <==
# Recupera i contenuti del documento

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/{document_id}/contents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md <==
# Ottieni un elenco di documenti in un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/get-the-information-of-a-document.md <==
# Ottieni le informazioni di un documento

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/README.md <==
# API del Negozio Vettoriale



==> developer/api-documentations/vector-store/get-vector-stores-information.md <==
# Ottieni informazioni sullo store vettoriale

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/me' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md <==
# Cerca documenti nel Vector Store per somiglianza semantica

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/vector-stores/{vector-store-id}/documents/search' data-method='get'>

[rememberizer_openapi (1).yml](<../../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md <==
# Aggiungi un nuovo documento di testo a un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/create' data-method='post'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/remove-a-document-in-vector-store.md <==
# Rimuovi un documento nello Store Vettoriale

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}/' data-method='delete'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md <==
# Aggiorna il contenuto del file in un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}/' data-method='patch'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/upload-files-to-a-vector-store.md <==
# Carica file in un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/upload' data-method='post'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>


Last updated