Skip to content

igor-feoktistov/tf-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tf-chatbot

tf-chatbot is AI chatbot to run on TrueFoundry platform.

Configuration

tf-chatbot accepts the following command-line arguments:

tf-chatbot --help
  --configPath string ChatBot configuration path (default "/usr/local/etc/chatbotConfig.yaml")
  --staticPath string ChatBot static HTML directory path (default "/usr/local/etc/html")

chatbotConfig.yaml

# TF agent API endpoint
baseUrl: https://cp.tf.example.com/api/llm/agent
# TF personal access key (optional).
# Alternatively, can be provided via environment variable TF_API_KEY.
# It is used when BearerToken is missing in cookies.
apiKey: eyFhbGdi<reducted>
# HTTP session key
sessionKey: session_example
# Bearer token claims mapping used in chat greetings (optional)
tokenClaims:
  userName: name
  userLogin: upn
  userEmail: email
# LLM model path in TF
model: prod/us-anthropic-claude-sonnet-4-20250514-v1-0
# base64 encoded default system prompt
systemPrompt: QTx3Y<reducted>=
# Chat options
chatOptions:
  chatHistory: true
# MCP servers list
mcpServers:
    # MCP server name (mostly for better report in "about" window)
  - name: kubectl-aws-us-east-1
    # MCP server TF integration path
    integrationFqn: example:mcp-server-group:example-group:mcp-server:kubectl-aws-us-east-1
    enable_all_tools: false
    # list of tools to expose
    tools:
      - name: bash
      - name: kubectl

About

AI chatbot to run on TrueFoundry platform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors