AI Knowledge Base
--> Go to BOTwiki
An AI knowledge base is the structured repository of information from which an AI agent draws its responses. Unlike the training data of a Large Language Model (LLM), the knowledge base is company-specific, up-to-date, and versionable. It contains product manuals, websites, FAQs, process descriptions, pricing plans, terms and conditions, service guides, and everything the agent needs to know reliably and accurately when interacting with customers.
The knowledge base thus serves as the counterpart to "creative model intuition." While the LLM contributes language understanding and response generation, the knowledge base ensures factual accuracy. In combination with RAG (Retrieval Augmented Generation) , this creates a system that responds naturally while remaining brand-safe and compliant.
Building an AI Knowledge Base
A knowledge base that can be used effectively isn’t created by simply dumping all available documents into a vector database. Three steps are standard in BOTfriends projects.
Once the team has decided which documents, wikis, CMS content, FAQs, and backend data are reliable and necessary for the bot, all knowledge sources are uploaded to the knowledge base.
The platform breaks down the uploaded content into semantically meaningful units (so-called text chunks). The chunks are transferred to a vector space via embeddings so that they can be found later.
Tip: The better the content is structured and formatted (e.g., using Markdown), the more accurate the bot's information will be and the higher the quality of its responses.
If you do your research thoroughly, choose your sources carefully, and keep them up to date, you’ll lay the groundwork for consistent answer quality. At BOTfriends, we’re happy to help you with this process.
Knowledge Base and Multi-Agent Orchestration
In single-prompt architectures, the entire knowledge base—or an overly large portion of it—is often included in every prompt. This leads to context contamination, higher costs, and poorer response quality. BOTfriends, on the other hand, works with dedicated AI agents within a multi-agent orchestration framework. They have access only to the parts of the knowledge base that they need for their specific tasks.
Knowledge Base and RAG
The technical mechanism that connects the knowledge base and the AI model is called Retrieval-Augmented Generation—RAG for short. Instead of having the language model generate a response based on static knowledge, the knowledge base is first searched for every user query. The text chunks that are most semantically relevant are identified and provided to the model as context—only then does it generate a response.
An additional fact check compares the generated response with the user's query once more before it is displayed.
RAG thus provides the foundation that enables a bot to deliver accurate, source-based answers rather than making things up or repeating outdated information.
Frequently Asked Questions (FAQ)
Ideally, on an ongoing basis. When it comes to pricing plans, terms and conditions, or product data, “once a quarter” is rarely enough. BOTfriends X supports automated sync workflows from CMS, DAM systems, and backend data sources, ensuring that updates are automatically reflected in the knowledge base without any manual effort.
By having the AI agent use only the verified sources contained therein to generate responses. A fact-checking layer further ensures that, in cases of uncertainty, the model communicates transparently rather than speculating.
Yes. In BOTfriends projects, multiple knowledge bases are created in parallel to establish clear thematic boundaries. Using routing logic in the multi-agent orchestration, each agent accesses the knowledge base that is appropriate for it.
--> Back to BOTwiki
AI KPIs
--> Go to BOTwiki
AI KPIs (Key Performance Indicators) are the metrics companies use to objectively evaluate the success of AI agents, voicebots, and chat solutions. Strong AI KPIs combine technical quality, business results, and customer experience. Weak AI KPIs measure activity rather than impact—such as the “total number of bot responses”—and thus obscure whether the system is actually delivering business value.
In enterprise settings, AI KPIs are not just reporting metrics but management tools. They show where voice or chat agents can reliably handle tasks automatically, where human intervention is needed, and where use cases still need to be optimized. Those who implement AI without KPIs are essentially managing based on gut instinct—a costly approach—and only realize too late that the system isn’t delivering what’s needed operationally and financially.
An Overview of the Most Important AI KPIs
In enterprise projects, these KPI categories have proven to be essential:
- The automation rate indicates the percentage of processes that are handled by an AI agent resolves end-to-end without human intervention.
- The resolution rate measures the percentage of issues that are actually resolved, as opposed to the simple response rate.
- The containment rate describes the percentage of interactions that are completed within the bot channel without being transferred to other channels.
- Customer Satisfaction (CSAT) and NPS complement this perspective with results-oriented quality metrics.
These are supplemented by operational KPIs such as Average Handling Time (AHT), Cost per Contact, Hand-Off Quality (i.e., how smoothly transfers to human agents are handled), and latency, which is particularly critical in voice interactions. To ensure brand safety, any reputable set of KPIs should also include the hallucination rate, insult rate, and compliance-related incident rates.
Which KPIs are actually meaningful for voice and chat agents
At voicebots , the automation rate per use case often provides the most accurate picture. What matters is not the number of calls themselves, but the percentage of them that are successfully completed without human assistance, including the correct backend action. Equally important is handover quality—that is, how reliably complex or escalated cases are transferred to human agents with full context.
In the chat section, resolution rate, containment rate, and self-service rate are the key metrics.
Frequently Asked Questions (FAQ)
In most cases, these metrics include the automation rate per use case, CSAT or NPS in bot interactions, and the quality of handoffs during escalations. These three metrics indicate whether the bot is truly automating interactions, whether customers are satisfied, and whether the handoffs to human agents are working smoothly.
Not much. It shows activity, not results. A system can generate many responses without actually resolving the original issue. Resolution rate and containment rate are much more meaningful metrics in this context.
Essentially, yes, but not in terms of priority. Voice is more sensitive to latency and audio quality, while chat is more sensitive to length and navigation. Containment rate and self-service rate play a greater role in chat, while average handling time and audio quality dominate in voice.
--> Back to BOTwiki
Rich Media Elements
--> Go to BOTwiki
Rich media elements are interactive content components used in chat- and messenger-based AI agentsthat go beyond simple text responses. These include images, videos, buttons, quick replies, carousels, cards, and lists. They help convey complex information in an understandable way, speed up decision-making processes, and create a more professional user experience. Unlike text-only messages, rich media elements significantly reduce the amount of typing and reading required by the user.
Common rich media elements and when they are appropriate
Buttons and quick replies are suitable for clear-cut questions with a manageable number of options, such as “Report a claim,” “Track a shipment,” or “Book an appointment.” Carousels are ideal for product recommendations, contract options, or case studies where the user wants to compare several equally valid alternatives. Images, videos, and PDFs often explain complex topics more quickly than text, such as step-by-step self-help instructions or a visualization of shipment status. Cards and lists organize answers with multiple data points, such as available appointments, locations, or rates.
A well-designed AI agent seamlessly switches between free-form conversation and rich media elements, depending on the context and the capabilities of the channel.
Best Practices for Using Rich Media Elements
Three principles have proven effective in practice.
First, a dialog box shouldn’t be overloaded. Too many buttons or carousel cards overwhelm the user and distract from the actual purpose. Two to five clear options are ideal in most cases.
Second, we need to consider free-form input as well. Rich media elements complement, but do not replace, natural language understanding. Customers should always be able to type or speak freely.
Third, brand consistency is essential. Color schemes, visual language, and tone of voice are all part of the tone of voice; rich media elements must not deviate from this.
In practice, rich media is most effective for recurring use cases with clear decision paths, such as shipment tracking, appointment booking, or contract options. They measurably reduce the time to resolution and increase the self-service rate.
Frequently Asked Questions (FAQ)
No. Web chat and the app offer the widest variety of interactive elements, while WhatsApp and Facebook Messenger use predefined templates (templates, list messages), and voice and email require a customized layout. BOTfriends X handles this channel adaptation, ensuring that content is managed centrally and delivered in a format tailored to each channel.
Provided they are properly configured, yes. It is particularly important that embedded content, such as videos or tracking, does not send data to third parties without verification. BOTfriends is hosted in the EU, is GDPR- and EU AI Act-compliant, and configures rich media setups accordingly.
In some simple FAQ scenarios. For more complex business processes, such as shipment tracking with authentication, contract changes, or damage reports, rich media elements are demonstrably more effective. They reduce misunderstandings, speed up the dialogue, and increase the conversion rate.
--> Back to BOTwiki
Session Initiation Protocol (SIP)
--> Go to BOTwiki
The Session Initiation Protocol (SIP) is an open standard for managing real-time communication sessions over IP networks, primarily telephone calls. SIP governs how a call is established, put on hold, transferred, and terminated, regardless of whether the endpoints are traditional telephones, softphones, PBX systems, or AI-based voicebots .
SIP is indispensable for AI-native voice agents. It serves as the bridge between the traditional telephony world (PSTN, mobile networks, legacy ISDN) and modern AI logic. Without seamless SIP integration, even the most intelligent AI agent cut off from the channel where the majority of truly valuable customer inquiries take place—namely, the telephone.
How SIP works technically
SIP functions as a signaling protocol. It does not manage the audio transport itself, but rather the establishment and termination of sessions. The actual voice stream typically runs over RTP (Real-time Transport Protocol). SIP messages such as INVITE, ACK, BYE, and REGISTER define who is calling whom, whether the call is accepted, and when it ends.
For voicebots, this means: As soon as a caller dials a hotline, the telephony infrastructure establishes a session with the voice agent endpoint via SIP. The agent receives the audio stream and processes it using speech-to-text, LLM, and text-to-speech, and sends the response back. If necessary, the agent can initiate a warm transfer via SIP, i.e., hand the call—including the context—over to a human agent.
Body vs. Brain: Why SIP Alone Isn't Enough
Traditional telephony platforms are robust in terms of connectivity—specifically, their SIP and PSTN connections—but rigid in their logic. They treat AI as an add-on to legacy IVR structures (“Press 1 for …”) and consequently struggle with ambiguity, changes in context, and natural language. Despite the “AI voicebot,” callers still end up on hold.
BOTfriends takes a different approach. It’s AI-native voice from the ground up—meaning multi-agent orchestration combined with full-featured telephony integration via SIP and PSTN. The caller speaks freely; a triage agent classifies the request; and a process agent resolves it end-to-end, including authentication, CRM/ERP access, and documentation. SIP remains the reliable “body” component, while the AI architecture serves as the “brain.”
Frequently Asked Questions (FAQ)
In most enterprise scenarios, yes. SIP is the de facto standard for modern telephony. Web-only voice applications do not require SIP. However, as soon as traditional phone numbers, hotlines, or PBX integrations come into play, SIP is the natural connectivity standard.
WebRTC is primarily designed for browser-to-browser communication and does not require traditional telephony infrastructure. SIP, on the other hand, is deeply integrated into PSTN, PBX, and mobile networks. In modern setups, the two are often combined, such as web chat using WebRTC and hotline calls via SIP.
Yes. With SIP trunking, existing phone numbers and phone service contracts can be seamlessly continued. The Voice Agent acts as an additional endpoint that handles specific numbers or skill groups without disrupting the customer experience.
SIP supports encryption via TLS and SRTP for audio transmission. BOTfriends uses these mechanisms by default, supplemented by EU-based hosting, role-based permissions, and audit-proof logging. This allows us to effectively serve even sensitive industries such as insurance, healthcare, and energy.
--> Back to BOTwiki
Speech-to-Speech
--> Go to BOTwiki
Speech-to-Speech (S2S) refers to a technology that translates or processes spoken language directly into spoken language without the traditional detour through text. While conventional voice pipelines go through three stages (speech-to-text, then LLM, then text-to-speech), a speech-to-speech model processes audio end-to-end in a single neural network.
This way, even paralinguistic information—such as emotion, tone of voice, laughter, or hesitation—is preserved, details that are typically lost when transcribing speech into text.
Where speech-to-speech excels and where it has its limitations
S2S models excel at short, conversational interactions that require a high degree of naturalness, such as small talk, simple inquiries, or topics similar to those covered in FAQs. They currently perform less well in complex, business-critical processes involving multi-step tool calls, authentication, and backend write operations. In these scenarios, single-model architectures quickly fail due to tool-calling errors or a lack of adherence to rules.
Frequently Asked Questions (FAQ)
Not in general. Speech-to-speech is superior in terms of latency and naturalness, but currently has weaknesses when it comes to complex tool invocation, adherence to rules, and auditability.
While text-to-speech (TTS) and speech-to-text (STT) simply convert between written and spoken language, speech-to-speech (S2S) directly converts an audio input into a new audio output. In the process, characteristics such as the speaker’s voice, emotions, and intonation can be preserved or translated into another language without necessarily focusing on the intermediate step of visible text.
--> Back to BOTwiki
Agent Tool
--> Go to BOTwiki
Agent Tools are the interfaces through which an AI agent can actually take action. In other words, it doesn’t just generate text, but actively interacts with systems. Classic examples include database queries, creating a ticket in the CRM, booking an appointment in the calendar, initiating a payment, or writing data records to the ERP. Without Agent Tools, an AI remains nothing more than a text-generating machine. With Agent Tools, it becomes a true automation tool.
Technically, agent tools are typically API endpoints that are made available to an LLM as callable functions. The model decides, based on context, which tool to call, when, and with which parameters. In technical terms, this process is called tool calling or function calling. Standards such as the Model Context Protocol (MCP) standardize the integration and accelerate the development of new tools.
Why Agent Tools Determine Success or Failure
Most AI projects fail not because of language comprehension, but because of the lack of a reliable connection to business systems. Single-prompt architectures or simple AI wrappers can handle individual tools, but consistently fail when dealing with complex schemas or multi-step processes due to JSON schema errors, incorrect parameters, or hallucinations in the call data.
BOTfriends addresses this through multi-agent orchestration with adaptive routing. Specialized agents—such as Triage, Auth, Process, and FAQ—each access only the tools relevant to their specific task. Highly reliable models are specifically used for tool invocation, while faster models handle latency-critical tasks. This allows us to architecturally resolve the most common weakness of single-prompt solutions.
Common agent tools in enterprise environments
In production environments, there are several common categories of tools:
- In the authentication section: tools for customer identification, two-factor verification, or contract verification.
- In the Process section: Tools for CRM and ERP integrations such as SAP, HubSpot, or Salesforce, payment integrations, and ticketing systems.
- In the Knowledge section: RAG integrations with knowledge bases, internal wikis, or product manuals.
- In the voice sector: tools for call routing, seamless transfer to human agents, or callback management.
Security and Compliance at Agent Tools
As soon as an AI agent not only responds but also takes action, security and auditability become mandatory requirements. BOTfriends adheres to the principle of least privilege. Each agent is granted access only to the tools it needs to perform its task. Hosting within the EU, as well as compliance with the GDPR and the EU AI Act, are non-negotiable. “Made in Germany” is not just a marketing slogan here, but an architectural requirement.
Instead of blindly trusting the LLM’s output, deterministic rule layers also verify critical tool calls, such as payments or contract changes. This ensures that no erroneous actions are executed, even in rare edge cases.
Frequently Asked Questions (FAQ)
An API exists on its own and is integrated by developers. Agent tools are a type of API that an LLM can autonomously select and configure. In addition to the technical endpoint, they include a semantic description that tells the model when it is appropriate to use the tool.
In theory, any number; in practice, reliability drops sharply once a certain number of tools per agent is exceeded. That is why BOTfriends relies on multi-agent orchestration. Instead of overburdening a single agent with a hundred tools, specialized agents are each assigned a compact, carefully curated catalog of tools.
Features include multi-agent architecture, adaptive routing to reliable models, deterministic rule layers for critical actions, and comprehensive logging with replay capabilities. For particularly sensitive steps, such as payments or contract changes, a human-in-the-loop mechanism can also be incorporated.
--> Back to BOTwiki
Text-to-Speech
--> Go to BOTwiki
Text-to-speech (TTS), also known as speech synthesis, is the technology that uses AI to convert written text into spoken language. While earlier TTS systems sounded robotic and unnatural, modern neural speech synthesis models now generate voices that are virtually indistinguishable from real human speakers. This includes intonation, pauses, breathing, and emotional nuances.
For voicebots and phonebots, TTS is the final step in the processing chain. After speech recognition via speech-to-text and processing by the LLM, TTS converts the textual response into spoken output. The quality of this voice plays a decisive role in whether a caller perceives the voice agent as pleasant and trustworthy or hangs up on the hotline prematurely.
How Modern Text-to-Speech Systems Work
Modern TTS systems are based on neural networks, often using transformer or diffusion architectures. They analyze the input text, assign phonemes, model prosody (i.e., intonation, rhythm, and stress), and generate an audio waveform from this information. High-quality models use custom voices or voice cloning techniques to generate specific brand voices.
Three factors are crucial for enterprise deployment. Latency—that is, how quickly the voice is generated—is critical for real-time telephony. Language diversity determines whether international setups in dozens of languages and dialects are possible. And adaptability ensures that the pace, intonation, and emotion align with the brand identity and the specific use case.
Practical Applications of Text-to-Speech
TTS is used productively in numerous industries. In the housing sector , phonebots receive damage reports and verbally confirm the next steps. At energy providers, voicebots record meter readings and provide an audio confirmation. In e-commerce, TTS-powered bots provide shipment tracking status updates following successful authentication.
It’s important to note that high TTS quality alone does not make for a good voice agent. Only the combination of a natural-sounding voice, intelligent triage through multi-agent orchestration, and backend integration with CRM, ERP, and payment systems delivers true end-to-end solutions over the phone.
Frequently Asked Questions (FAQ)
Text-to-speech converts text into spoken language, while speech-to-text does the opposite and transcribes spoken language into text. In a voice agent, both technologies work together. STT captures the customer’s query, the LLM processes it, and TTS speaks the response.
In many applications, modern neural TTS voices are virtually indistinguishable from human speakers. The key factors are the quality of the training data and the fine-tuning of prosody and pause fillers. At BOTfriends, these factors are configured in collaboration with the customer.
Yes, this is possible through voice cloning or custom voices. Selected providers support this with workflows that comply with the GDPR and the EU AI Act.
This is very important. In telephony, delays exceeding about 300 ms are noticeable and disrupt the conversation experience. BOTfriends uses adaptive routing to combine TTS, STT, and LLM components in a way that ensures a smooth response time, even during complex backend operations.
--> Back to BOTwiki
Transformers
--> Go to BOTwiki
Transformers are a neural network architecture introduced in 2017 that now forms the basis of nearly all modern language models. These include large language models (LLMs) such as GPT, Claude, and Google Gemini. The key element is the so-called self-attention mechanism. Instead of processing text sequentially, word by word, a Transformer considers all the words in a sentence simultaneously and weighs their relative importance within the context.
This architecture is so powerful because it can capture both short-range and very long-range contextual dependencies in natural language. For conversational AI, this means that a voicebot or AI agent understands not just individual words, but the entire context of a query. This makes it much easier to resolve ambiguities, references, and corrections in the middle of a sentence.
Why Transformers Are Relevant to Enterprise AI
For businesses, transformers are essential for ensuring that AI doesn’t just answer simple FAQ questions, but actually understands real-world business processes. In traditional single-prompt architectures, this quickly leads to hallucinations or tool-calling errors because a single model is overloaded with too much context. That’s why BOTfriends relies on multi-agent orchestration. Multiple specialized transformer-based agents—such as the Triage Agent, Auth Agent, Process Agent, and Knowledge Agent—work hand in hand rather than as a monolithic system.
This architecture combines the strengths of Transformers with strict business logic and hybrid intelligence derived from LLM, NLU , and deterministic rule checking. The result is brand-compliant, factually accurate responses, even for backend-critical processes such as meter reading, damage reports, or shipment tracking with authentication.
Transformers in Practice
In modern AI agent platforms, Transformer models are used in a model-agnostic manner. Google Gemini, Vertex AI, and Azure OpenAI are available, either as managed services or on a bring-your-own basis. Through adaptive routing, high-end models are deployed specifically where tool-calling reliability is critical. Faster models handle tasks where low latency is essential, such as in voice applications.
The Transformer architecture provides the technological foundation, while multi-agent orchestration ensures business stability. Together, these two elements make the difference between a toy model and an AI agent that can be used in a production environment.
Frequently Asked Questions (FAQ)
Older architectures, such as RNNs and LSTMs, process text sequentially and tend to lose context when dealing with long sentences. Transformers process all tokens in parallel and can capture dependencies of any length. This makes them both more accurate and significantly easier to parallelize, which is essential for achieving the scalability benefits seen in today’s LLMs.
Nearly all LLMs in production are based on the Transformer architecture, albeit in different variants (encoder-only, decoder-only, encoder-decoder). There are research approaches, such as state-space models (e.g., Mamba), that are exploring alternatives. In production, however, Transformers clearly dominate the market.
BOTfriends is model-agnostic and combines multiple Transformer-based LLMs via adaptive routing. Instead of using a single model for everything, it employs specialized agents, each equipped with the appropriate model. This allows for a combination of enterprise-grade power and efficiency.
Transformers have limited context windows and are prone to hallucinations unless additional measures are taken. For business-critical processes, language model intelligence alone is not sufficient. Only by supplementing it with RAG, knowledge AI, and deterministic rule layers can factual accuracy and compliance be ensured.
--> Back to BOTwiki
Voice Cloning
--> Go to BOTwiki
Voice cloning refers to the process of using deep learning algorithms to generate a synthetic voice that resembles the original voice in terms of sound, pitch, and speaking style. This involves analyzing the unique characteristics of a spoken voice and converting them into a digital model. This model serves as the basis for generating new audio content from text.
How Voice Cloning Works
The voice cloning process begins with the provision of audio recordings of the voice to be cloned. These recordings are processed by artificial intelligence to learn speech patterns, intonations, and vocal characteristics. Once the model has been trained, speech output in the cloned voice can be generated from any text. The quality and realism of the result depend largely on the quantity and quality of the initial audio samples.
Business Applications
Voice cloning is used in various business sectors, particularly in the field of conversational AI. For example, it is used to develop voicebots that can communicate with a specific brand voice. This ensures high brand recognition and builds user trust.
Other potential applications include the production of audio content, the creation of audiobooks and podcasts, and the automatic generation of announcements.
Benefits of Conversational AI
The integration of voice cloning into AI solutions offers significant advantages. Consistent and natural speech output from voicebots and AI agents significantly improves the user experience. In addition, voice cloning can help establish a unique acoustic brand identity.
Ethical Considerations and Safety
The use of voice cloning requires careful consideration of ethical guidelines and security measures. Obtaining permission from the voice owner is essential for cloning a voice. Reputable providers of voice cloning technologies implement data protection measures and encrypt voice samples to prevent misuse. Transparent communication regarding the origin of the voice and its use is crucial in this context.
Frequently Asked Questions (FAQ)
Voice cloning is a technology that uses artificial intelligence to create a digital copy of a human voice. The process involves analyzing audio recordings to capture unique vocal characteristics such as pitch, accent, and speaking style. This data is used to generate a voice model, which is then used to reproduce any text as audio in the cloned voice.
Instant Voice Cloning allows you to quickly create a voice replica using short audio samples lasting just a few minutes. It is ideal for rapid content creation and testing. Professional Voice Cloning, on the other hand, requires more extensive audio recordings—often 30 minutes or longer—and delivers significantly higher-quality results that are virtually indistinguishable from the original. This method is used for applications that demand a high degree of realism, such as audiobooks or commercial voiceovers.
Voice cloning is used, for example, to develop voicebots that can communicate using a specific brand voice. It is also widely used in the production of audiobooks, podcasts, and video voiceovers.
--> Back to BOTwiki
OpenAI
--> Go to BOTwiki
OpenAI is an American research and development company in the field of artificial intelligence. The company’s stated goal is to develop general artificial intelligence that will benefit all of humanity. In doing so, it places a strong emphasis on safety and human needs. OpenAI’s work encompasses both basic research and the development of AI models for a wide range of applications.
Products and Technologies
Among OpenAI’s best-known developments are the language models in the GPT (Generative Pre-trained Transformer) series and ChatGPT. These models make it possible to generate human-like text, perform translations, and answer complex questions. The GPT-5.4 model, for example, is described as a powerful model for reasoning, coding, and agent-based workflows. Additionally, Codex was developed, an AI for code generation that is available as a Windows application with an agent sandbox.
Applications
The technologies developed by OpenAI are used in numerous business sectors, particularly in conversational AI and AI agents. In the healthcare sector, for example, chatbots based on OpenAI technologies have been deployed to provide patient information and increase the uptake of preventive measures. Through integration with platforms such as BOTfriends X, OpenAI’s models can be used to automate customer interactions, create intelligent chatbots and voicebots, and optimize AI workflows.
Frequently Asked Questions (FAQ)
OpenAI's primary mission is to ensure that general artificial intelligence benefits all of humanity. It pursues this goal through research and the development of AI technologies, while prioritizing safety and human needs.
Among OpenAI's best-known products and technologies are the Generative Pre-trained Transformer (GPT) models, such as the latest GPT-5.4, as well as ChatGPT. Codex, a model specialized in coding, is also one of its well-known developments.
In the business world, OpenAI technologies are primarily used to enhance conversational AI solutions and AI agents. Examples include their use in intelligent chatbots and voicebots for customer communication, as well as the automation and optimization of AI workflows across various industries.
--> Back to BOTwiki

AI Agent ROI Calculator
Free training: Chatbot crash course
Whitepaper: The acceptance of chatbots