Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

473 строки
26 KiB

  1. # SOME DESCRIPTIVE TITLE.
  2. # Copyright (C) 2018-2026, Slavi Pantaleev, Aine Etke, MDAD community members
  3. # This file is distributed under the same license as the matrix-docker-ansible-deploy package.
  4. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
  5. #
  6. #, fuzzy
  7. msgid ""
  8. msgstr ""
  9. "Project-Id-Version: matrix-docker-ansible-deploy \n"
  10. "Report-Msgid-Bugs-To: \n"
  11. "POT-Creation-Date: 2026-04-03 11:56+0100\n"
  12. "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
  13. "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
  14. "Language-Team: LANGUAGE <LL@li.org>\n"
  15. "MIME-Version: 1.0\n"
  16. "Content-Type: text/plain; charset=UTF-8\n"
  17. "Content-Transfer-Encoding: 8bit\n"
  18. #: ../../../docs/configuring-playbook-bot-baibot.md:8
  19. msgid "Setting up baibot (optional)"
  20. msgstr ""
  21. #: ../../../docs/configuring-playbook-bot-baibot.md:15
  22. msgid "🤖 [baibot](https://github.com/etkecc/baibot) (pronounced bye-bot) is a [Matrix](https://matrix.org/) bot developed by [etke.cc](https://etke.cc/) that exposes the power of [AI](https://en.wikipedia.org/wiki/Artificial_intelligence) / [Large Language Models](https://en.wikipedia.org/wiki/Large_language_model) to you. 🤖"
  23. msgstr ""
  24. #: ../../../docs/configuring-playbook-bot-baibot.md:17
  25. msgid "It supports [OpenAI](https://openai.com/)'s [ChatGPT](https://openai.com/blog/chatgpt/) models, as many well as other [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
  26. msgstr ""
  27. #: ../../../docs/configuring-playbook-bot-baibot.md:19
  28. msgid "It's designed as a more private and [✨ featureful](https://github.com/etkecc/baibot/?tab=readme-ov-file#-features) alternative to [matrix-chatgpt-bot](./configuring-playbook-bot-chatgpt.md). See the [baibot](https://github.com/etkecc/baibot) project and its documentation for more information."
  29. msgstr ""
  30. #: ../../../docs/configuring-playbook-bot-baibot.md:21
  31. msgid "Prerequisites"
  32. msgstr ""
  33. #: ../../../docs/configuring-playbook-bot-baibot.md:23
  34. msgid "API access to one or more LLM [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md)."
  35. msgstr ""
  36. #: ../../../docs/configuring-playbook-bot-baibot.md:25
  37. msgid "Adjusting the playbook configuration"
  38. msgstr ""
  39. #: ../../../docs/configuring-playbook-bot-baibot.md:27
  40. msgid "There are **a lot of configuration options** (some required, some possibly required, some optional), so they're **split into multiple sections below**:"
  41. msgstr ""
  42. #: ../../../docs/configuring-playbook-bot-baibot.md:30
  43. msgid "[Base configuration](#base-configuration)"
  44. msgstr ""
  45. #: ../../../docs/configuring-playbook-bot-baibot.md:31
  46. msgid "[👮‍♂️ Administrator configuration](#️-administrator-configuration)"
  47. msgstr ""
  48. #: ../../../docs/configuring-playbook-bot-baibot.md:32
  49. msgid "[👥 Initial users configuration](#-initial-users-configuration)"
  50. msgstr ""
  51. #: ../../../docs/configuring-playbook-bot-baibot.md:33
  52. msgid "[🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible)"
  53. msgstr ""
  54. #: ../../../docs/configuring-playbook-bot-baibot.md:34
  55. msgid "[🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)"
  56. msgstr ""
  57. #: ../../../docs/configuring-playbook-bot-baibot.md:36
  58. msgid "Depending on your current `vars.yml` file and desired configuration, **you may require more than just the [base configuration](#base-configuration)**."
  59. msgstr ""
  60. #: ../../../docs/configuring-playbook-bot-baibot.md:38
  61. msgid "Base configuration"
  62. msgstr ""
  63. #: ../../../docs/configuring-playbook-bot-baibot.md:40
  64. msgid "To enable the bot, add the following configuration to your `inventory/host_vars/matrix.example.com/vars.yml` file:"
  65. msgstr ""
  66. #: ../../../docs/configuring-playbook-bot-baibot.md:42
  67. msgid "Authentication can be configured in one of two mutually-exclusive ways:"
  68. msgstr ""
  69. #: ../../../docs/configuring-playbook-bot-baibot.md:44
  70. msgid "**Password authentication** (`matrix_bot_baibot_config_user_password`) - recommended for most playbook-managed setups, because it integrates with automatic user creation flow used by the playbook, and auto-creates the bot account"
  71. msgstr ""
  72. #: ../../../docs/configuring-playbook-bot-baibot.md:45
  73. msgid "**Access-token authentication** (`matrix_bot_baibot_config_user_access_token` + `matrix_bot_baibot_config_user_device_id`) - useful for specific [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md)/OIDC setups where password authentication is not available or not desired"
  74. msgstr ""
  75. #: ../../../docs/configuring-playbook-bot-baibot.md:47
  76. msgid "Even when [Matrix Authentication Service](configuring-playbook-matrix-authentication-service.md) is enabled, password authentication is still typically the best fit for baibot if you're using a playbook-managed bot account."
  77. msgstr ""
  78. #: ../../../docs/configuring-playbook-bot-baibot.md:49
  79. msgid "For upstream details, see baibot's [🔐 Authentication](https://github.com/etkecc/baibot/blob/main/docs/configuration/authentication.md) documentation."
  80. msgstr ""
  81. #: ../../../docs/configuring-playbook-bot-baibot.md:97
  82. msgid "As mentioned above, **this may not be enough**. Continue with the configuration sections below."
  83. msgstr ""
  84. #: ../../../docs/configuring-playbook-bot-baibot.md:99
  85. msgid "👮‍♂️ Administrator configuration"
  86. msgstr ""
  87. #: ../../../docs/configuring-playbook-bot-baibot.md:101
  88. #: ../../../docs/configuring-playbook-bot-baibot.md:125
  89. msgid "This is an addition to the [base configuration](#base-configuration)."
  90. msgstr ""
  91. #: ../../../docs/configuring-playbook-bot-baibot.md:103
  92. msgid "To specify who is considered a bot [👮‍♂️ Administrator](https://github.com/etkecc/baibot/blob/main/docs/access.md#administrators), you either need to specify `matrix_bot_baibot_config_access_admin_patterns` or `matrix_admin`. The latter is a single variable which affects all bridges and bots."
  93. msgstr ""
  94. #: ../../../docs/configuring-playbook-bot-baibot.md:105
  95. msgid "If `matrix_admin` is already configured in your `vars.yml` configuration, you can skip this section."
  96. msgstr ""
  97. #: ../../../docs/configuring-playbook-bot-baibot.md:107
  98. #: ../../../docs/configuring-playbook-bot-baibot.md:136
  99. msgid "**If necessary**, add the following configuration to your `vars.yml` file:"
  100. msgstr ""
  101. #: ../../../docs/configuring-playbook-bot-baibot.md:121
  102. msgid "👥 Initial users configuration"
  103. msgstr ""
  104. #: ../../../docs/configuring-playbook-bot-baibot.md:123
  105. msgid "By default, **all users on your homeserver are considered allowed users**. If that's OK, you can skip this section."
  106. msgstr ""
  107. #: ../../../docs/configuring-playbook-bot-baibot.md:127
  108. msgid "To specify who is considered a bot [👥 User](https://github.com/etkecc/baibot/blob/main/docs/access.md#user), you may:"
  109. msgstr ""
  110. #: ../../../docs/configuring-playbook-bot-baibot.md:129
  111. msgid "define an **initial** value for `matrix_bot_baibot_config_initial_global_config_user_patterns` Ansible variable, as shown below"
  112. msgstr ""
  113. #: ../../../docs/configuring-playbook-bot-baibot.md:130
  114. msgid "configure the list at runtime via the bot's `!bai access set-users SPACE_SEPARATED_PATTERNS` command"
  115. msgstr ""
  116. #: ../../../docs/configuring-playbook-bot-baibot.md:132
  117. msgid "Configuring `matrix_bot_baibot_config_initial_global_config_user_patterns` is optional, but it can be useful to pre-configure the bot with a list of users who should have access to the bot's features."
  118. msgstr ""
  119. #: ../../../docs/configuring-playbook-bot-baibot.md:134
  120. msgid "**Note**: Once initially configured, the allowed users list **cannot be managed via Ansible anymore**. It can only be managed subsequently via bot commands."
  121. msgstr ""
  122. #: ../../../docs/configuring-playbook-bot-baibot.md:148
  123. msgid "🤖 Configuring agents via Ansible"
  124. msgstr ""
  125. #: ../../../docs/configuring-playbook-bot-baibot.md:150
  126. msgid "You are **not required** to define agents [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration) via Ansible. **To get started quickly**, you can **skip this section and define agents at runtime via chat commands** (following the bot's guidance)."
  127. msgstr ""
  128. #: ../../../docs/configuring-playbook-bot-baibot.md:152
  129. msgid "Privileged users (like the [👮‍♂️ Administrator](#️-administrator-configuration), but potentially others too — see the upstream [🔒 access](https://github.com/etkecc/baibot/blob/main/docs/access.md) documentation) can **define agents dynamically at any time** via chat commands."
  130. msgstr ""
  131. #: ../../../docs/configuring-playbook-bot-baibot.md:154
  132. msgid "The Ansible role includes preset variables for easily enabling some [🤖 agents](https://github.com/etkecc/baibot/blob/main/docs/agents.md) on various [☁️ providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md) (e.g. OpenAI, etc)."
  133. msgstr ""
  134. #: ../../../docs/configuring-playbook-bot-baibot.md:156
  135. msgid "Besides the presets, the Ansible role also includes support for configuring additional statically-defined agents via the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
  136. msgstr ""
  137. #: ../../../docs/configuring-playbook-bot-baibot.md:158
  138. msgid "Agents defined statically and those created dynamically (via chat) are named differently, so **conflict cannot arise**."
  139. msgstr ""
  140. #: ../../../docs/configuring-playbook-bot-baibot.md:160
  141. msgid "Depending on your propensity for [GitOps](https://en.wikipedia.org/wiki/DevOps#GitOps), you may prefer to define agents statically via Ansible, or you may wish to do it dynamically via chat."
  142. msgstr ""
  143. #: ../../../docs/configuring-playbook-bot-baibot.md:162
  144. msgid "Before proceeding, we recommend reading the upstream documentation on [How to choose a provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#how-to-choose-a-provider). In short, it's probably best to go with [OpenAI](#openai)."
  145. msgstr ""
  146. #: ../../../docs/configuring-playbook-bot-baibot.md:164
  147. msgid "Anthropic"
  148. msgstr ""
  149. #: ../../../docs/configuring-playbook-bot-baibot.md:166
  150. msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Anthropic provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#anthropic) with the help of the playbook's preset variables."
  151. msgstr ""
  152. #: ../../../docs/configuring-playbook-bot-baibot.md:168
  153. #: ../../../docs/configuring-playbook-bot-baibot.md:192
  154. #: ../../../docs/configuring-playbook-bot-baibot.md:223
  155. #: ../../../docs/configuring-playbook-bot-baibot.md:251
  156. msgid "Here's an example **addition** to your `vars.yml` file:"
  157. msgstr ""
  158. #: ../../../docs/configuring-playbook-bot-baibot.md:184
  159. #: ../../../docs/configuring-playbook-bot-baibot.md:215
  160. #: ../../../docs/configuring-playbook-bot-baibot.md:241
  161. #: ../../../docs/configuring-playbook-bot-baibot.md:275
  162. msgid "If you'd like to use more than one model, take a look at the [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset) section below."
  163. msgstr ""
  164. #: ../../../docs/configuring-playbook-bot-baibot.md:186
  165. #: ../../../docs/configuring-playbook-bot-baibot.md:217
  166. #: ../../../docs/configuring-playbook-bot-baibot.md:243
  167. #: ../../../docs/configuring-playbook-bot-baibot.md:277
  168. msgid "💡 You may also wish to use this new agent for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
  169. msgstr ""
  170. #: ../../../docs/configuring-playbook-bot-baibot.md:188
  171. msgid "Groq"
  172. msgstr ""
  173. #: ../../../docs/configuring-playbook-bot-baibot.md:190
  174. msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [Groq provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#groq) with the help of the playbook's preset variables."
  175. msgstr ""
  176. #: ../../../docs/configuring-playbook-bot-baibot.md:213
  177. msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/groq`."
  178. msgstr ""
  179. #: ../../../docs/configuring-playbook-bot-baibot.md:219
  180. msgid "Mistral"
  181. msgstr ""
  182. #: ../../../docs/configuring-playbook-bot-baibot.md:221
  183. msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [🇫🇷 Mistral provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#mistral) with the help of the playbook's preset variables."
  184. msgstr ""
  185. #: ../../../docs/configuring-playbook-bot-baibot.md:239
  186. msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/mistral`."
  187. msgstr ""
  188. #: ../../../docs/configuring-playbook-bot-baibot.md:245
  189. msgid "OpenAI"
  190. msgstr ""
  191. #: ../../../docs/configuring-playbook-bot-baibot.md:247
  192. msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai) with the help of the playbook's preset variables."
  193. msgstr ""
  194. #: ../../../docs/configuring-playbook-bot-baibot.md:249
  195. msgid "The OpenAI provider is **only meant to be used with OpenAI's official API** and compatibility with other services (which do not fully adhere to the OpenAI API spec completely) is limited. **If you're targeting an OpenAI-compatible service**, use the [OpenAI Compatible](#openai-compatible) provider instead."
  196. msgstr ""
  197. #: ../../../docs/configuring-playbook-bot-baibot.md:273
  198. msgid "Because this is a [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agent, it will be given a `static/` ID prefix and will be named `static/openai`."
  199. msgstr ""
  200. #: ../../../docs/configuring-playbook-bot-baibot.md:279
  201. msgid "OpenAI Compatible"
  202. msgstr ""
  203. #: ../../../docs/configuring-playbook-bot-baibot.md:281
  204. msgid "You can statically-define a single [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md) instance powered by the [OpenAI Compatible provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openai-compatible) with the help of the playbook's preset variables."
  205. msgstr ""
  206. #: ../../../docs/configuring-playbook-bot-baibot.md:283
  207. msgid "This provider allows you to use OpenAI-compatible API services like [OpenRouter](https://github.com/etkecc/baibot/blob/main/docs/providers.md#openrouter), [Together AI](https://github.com/etkecc/baibot/blob/main/docs/providers.md#together-ai), etc."
  208. msgstr ""
  209. #: ../../../docs/configuring-playbook-bot-baibot.md:285
  210. msgid "Some of these popular services already have **shortcut** providers (see [supported providers](https://github.com/etkecc/baibot/blob/main/docs/providers.md#supported-providers) leading to this one behind the scenes — this make it easier to get started."
  211. msgstr ""
  212. #: ../../../docs/configuring-playbook-bot-baibot.md:287
  213. msgid "As of this moment, the playbook does not include presets for any of these services, so you'll need to [Configuring additional agents (without a preset)](#configuring-additional-agents-without-a-preset)."
  214. msgstr ""
  215. #: ../../../docs/configuring-playbook-bot-baibot.md:289
  216. msgid "Configuring additional agents (without a preset)"
  217. msgstr ""
  218. #: ../../../docs/configuring-playbook-bot-baibot.md:291
  219. msgid "The Ansible role may be lacking preset variables for some [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md), or you may wish to statically-define an agent on the same provider twice (or more) with different configuration."
  220. msgstr ""
  221. #: ../../../docs/configuring-playbook-bot-baibot.md:293
  222. msgid "It's possible to inject your own agent configuration using the `matrix_bot_baibot_config_agents_static_definitions_custom` Ansible variable."
  223. msgstr ""
  224. #: ../../../docs/configuring-playbook-bot-baibot.md:295
  225. msgid "You can also define providers at runtime, by chatting with the bot, so using Ansible is not a requirement."
  226. msgstr ""
  227. #: ../../../docs/configuring-playbook-bot-baibot.md:297
  228. msgid "Below is an an **example** demonstrating **statically-defining agents via Ansible without using presets**:"
  229. msgstr ""
  230. #: ../../../docs/configuring-playbook-bot-baibot.md:336
  231. msgid "Because these are [statically](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md#static-configuration)-defined agents, they will be given a `static/` ID prefix and will be named `static/my-openai-gpt-3.5-turbo-agent` and `static/my-ollama-agent`, respectively."
  232. msgstr ""
  233. #: ../../../docs/configuring-playbook-bot-baibot.md:338
  234. msgid "💡 To figure out what to put in the `config` section, refer to the [☁️ provider](https://github.com/etkecc/baibot/blob/main/docs/providers.md) page, which contains **sample configuration YAML for each provider**."
  235. msgstr ""
  236. #: ../../../docs/configuring-playbook-bot-baibot.md:340
  237. msgid "As with any [🤖 agent](https://github.com/etkecc/baibot/blob/main/docs/agents.md), defining them means they exist. To actually make use of them, they need to be configured as handlers globally or in a specific room — see [Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models)."
  238. msgstr ""
  239. #: ../../../docs/configuring-playbook-bot-baibot.md:342
  240. msgid "💡 You may also wish to use these new agents for [🤝 Configuring initial default handlers](#-configuring-initial-default-handlers)."
  241. msgstr ""
  242. #: ../../../docs/configuring-playbook-bot-baibot.md:344
  243. msgid "🤝 Configuring initial default handlers"
  244. msgstr ""
  245. #: ../../../docs/configuring-playbook-bot-baibot.md:346
  246. msgid "This section is only useful if you're [🤖 Configuring agents via Ansible](#-configuring-agents-via-ansible), as it lets you put these agents to use as soon as the bot starts (by adjusting the bot's **initial global configuration**)."
  247. msgstr ""
  248. #: ../../../docs/configuring-playbook-bot-baibot.md:348
  249. msgid "If you're not configuring agents via Ansible, you can skip this section."
  250. msgstr ""
  251. #: ../../../docs/configuring-playbook-bot-baibot.md:350
  252. msgid "This section is only useful the first time around. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
  253. msgstr ""
  254. #: ../../../docs/configuring-playbook-bot-baibot.md:352
  255. msgid "baibot supports [various purposes](https://github.com/etkecc/baibot/blob/main/docs/features.md):"
  256. msgstr ""
  257. #: ../../../docs/configuring-playbook-bot-baibot.md:354
  258. msgid "[💬 text-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-generation): communicating with you via text"
  259. msgstr ""
  260. #: ../../../docs/configuring-playbook-bot-baibot.md:356
  261. msgid "[🦻 speech-to-text](https://github.com/etkecc/baibot/blob/main/docs/features.md#-speech-to-text): turning your voice messages into text"
  262. msgstr ""
  263. #: ../../../docs/configuring-playbook-bot-baibot.md:358
  264. msgid "[🗣️ text-to-speech](https://github.com/etkecc/baibot/blob/main/docs/features.md#-text-to-speech): turning bot or users text messages into voice messages"
  265. msgstr ""
  266. #: ../../../docs/configuring-playbook-bot-baibot.md:360
  267. msgid "[🖌️ image-generation](https://github.com/etkecc/baibot/blob/main/docs/features.md#-image-generation): generating images based on instructions"
  268. msgstr ""
  269. #: ../../../docs/configuring-playbook-bot-baibot.md:362
  270. msgid "❓ catch-all: special purposes, indicating use as a fallback (when no specific handler is configured)"
  271. msgstr ""
  272. #: ../../../docs/configuring-playbook-bot-baibot.md:364
  273. msgid "[Mixing & matching models](https://github.com/etkecc/baibot/blob/main/docs/features.md#mixing--matching-models) is made possible by the bot's ability to have different [🤝 handlers](https://github.com/etkecc/baibot/blob/main/docs/configuration/handlers.md) configured for different purposes."
  274. msgstr ""
  275. #: ../../../docs/configuring-playbook-bot-baibot.md:366
  276. msgid "This configuration can be done as a global fallback, or per-room. Both of these [🛠️ configurations](https://github.com/etkecc/baibot/blob/main/docs/configuration/README.md) are managed at runtime (viat chat), but **the global configuration can have some initial defaults configured via Ansible**."
  277. msgstr ""
  278. #: ../../../docs/configuring-playbook-bot-baibot.md:368
  279. msgid "You can configure the **initial values** for these via Ansible, via the `matrix_bot_baibot_config_initial_global_config_handler_*` variables."
  280. msgstr ""
  281. #: ../../../docs/configuring-playbook-bot-baibot.md:370
  282. msgid "Example **additional** `vars.yml` configuration:"
  283. msgstr ""
  284. #: ../../../docs/configuring-playbook-bot-baibot.md:387
  285. msgid "**Note**: these are initial defaults for the bot's global configuration. As such, changing any of these values subsequently has no effect on the bot's behavior. **Once initially configured the global configuration cannot be managed Ansible**, but only via bot commands."
  286. msgstr ""
  287. #: ../../../docs/configuring-playbook-bot-baibot.md:389
  288. msgid "Extending the configuration"
  289. msgstr ""
  290. #: ../../../docs/configuring-playbook-bot-baibot.md:391
  291. msgid "There are some additional things you may wish to configure about the bot."
  292. msgstr ""
  293. #: ../../../docs/configuring-playbook-bot-baibot.md:393
  294. msgid "Take a look at:"
  295. msgstr ""
  296. #: ../../../docs/configuring-playbook-bot-baibot.md:395
  297. msgid "`roles/custom/matrix-bot-baibot/defaults/main.yml` for some variables that you can customize via your `vars.yml` file"
  298. msgstr ""
  299. #: ../../../docs/configuring-playbook-bot-baibot.md:396
  300. msgid "`roles/custom/matrix-bot-baibot/templates/config.yaml.j2` for the bot's default configuration. You can override settings (even those that don't have dedicated playbook variables) using the `matrix_bot_baibot_configuration_extension_yaml` variable"
  301. msgstr ""
  302. #: ../../../docs/configuring-playbook-bot-baibot.md:398
  303. msgid "Installing"
  304. msgstr ""
  305. #: ../../../docs/configuring-playbook-bot-baibot.md:400
  306. msgid "After configuring the playbook, run it with [playbook tags](playbook-tags.md) as below:"
  307. msgstr ""
  308. #: ../../../docs/configuring-playbook-bot-baibot.md:407
  309. msgid "**Notes**:"
  310. msgstr ""
  311. #: ../../../docs/configuring-playbook-bot-baibot.md:409
  312. msgid "The `ensure-matrix-users-created` playbook tag makes the playbook automatically create the bot's user account when password authentication is used."
  313. msgstr ""
  314. #: ../../../docs/configuring-playbook-bot-baibot.md:411
  315. msgid "If you're using access-token authentication, the bot account must already exist and the configured token + device ID must match that account. This mode is mainly for MAS/OIDC setups where password-based bot login is not suitable."
  316. msgstr ""
  317. #: ../../../docs/configuring-playbook-bot-baibot.md:413
  318. msgid "The shortcut commands with the [`just` program](just.md) are also available: `just install-all` or `just setup-all`"
  319. msgstr ""
  320. #: ../../../docs/configuring-playbook-bot-baibot.md:415
  321. msgid "`just install-all` is useful for maintaining your setup quickly ([2x-5x faster](../CHANGELOG.md#2x-5x-performance-improvements-in-playbook-runtime) than `just setup-all`) when its components remain unchanged. If you adjust your `vars.yml` to remove other components, you'd need to run `just setup-all`, or these components will still remain installed."
  322. msgstr ""
  323. #: ../../../docs/configuring-playbook-bot-baibot.md:417
  324. msgid "If you change the bot password (`matrix_bot_baibot_config_user_password` in your `vars.yml` file) subsequently, the bot user's credentials on the homeserver won't be updated automatically. If you'd like to change the bot user's password, use a tool like [Ketesa](configuring-playbook-ketesa.md) to change it, and then update `matrix_bot_baibot_config_user_password` to let the bot know its new password. (This note applies to password authentication mode.)"
  325. msgstr ""
  326. #: ../../../docs/configuring-playbook-bot-baibot.md:419
  327. msgid "Usage"
  328. msgstr ""
  329. #: ../../../docs/configuring-playbook-bot-baibot.md:421
  330. msgid "To use the bot, invite it to any existing Matrix room (`/invite @baibot:example.com` where `example.com` is your base domain, not the `matrix.` domain)."
  331. msgstr ""
  332. #: ../../../docs/configuring-playbook-bot-baibot.md:423
  333. msgid "If you're an allowed bot [👥 user](https://github.com/etkecc/baibot/blob/main/docs/access.md#user) (see [👥 Initial users configuration](#-initial-users-configuration)), the bot will accept your invitation and join the room."
  334. msgstr ""
  335. #: ../../../docs/configuring-playbook-bot-baibot.md:425
  336. msgid "After joining, the bot will introduce itself and show information about the [✨ features](https://github.com/etkecc/baibot/blob/main/docs/features.md) that are enabled for it."
  337. msgstr ""
  338. #: ../../../docs/configuring-playbook-bot-baibot.md:427
  339. msgid "If you've [🤖 configured one or more agents via Ansible](#-configuring-agents-via-ansible) and have [🤝 configured initial default handlers](#configuring-initial-default-handlers), the bot will immediately be able to make use of these agents for this new room. Otherwise, you will need to configure agents and/or handlers via chat commands."
  340. msgstr ""
  341. #: ../../../docs/configuring-playbook-bot-baibot.md:429
  342. msgid "Send `!bai help` to the bot in the room to see the available commands."
  343. msgstr ""
  344. #: ../../../docs/configuring-playbook-bot-baibot.md:431
  345. msgid "You can also refer to the upstream [baibot](https://github.com/etkecc/baibot) project's documentation."
  346. msgstr ""
  347. #: ../../../docs/configuring-playbook-bot-baibot.md:433
  348. msgid "Troubleshooting"
  349. msgstr ""
  350. #: ../../../docs/configuring-playbook-bot-baibot.md:435
  351. msgid "As with all other services, you can find the logs in [systemd-journald](https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html) by logging in to the server with SSH and running `journalctl -fu matrix-bot-baibot`."
  352. msgstr ""
  353. #: ../../../docs/configuring-playbook-bot-baibot.md:437
  354. msgid "Increase logging verbosity"
  355. msgstr ""
  356. #: ../../../docs/configuring-playbook-bot-baibot.md:439
  357. msgid "The default logging level for this service is `info`. If you want to increase the verbosity to `debug` (or even `trace`), add the following configuration to your `vars.yml` file and re-run the playbook:"
  358. msgstr ""
  359. #: ../../../docs/configuring-playbook-bot-baibot.md:453
  360. msgid "**Alternatively**, you can use a single variable to set the logging level for all of the above (bot + all libraries):"
  361. msgstr ""