[BOT ISSUE] langchainrb gem not instrumented
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 38/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- ruby
調査の方向性
まず lib/braintrust/contrib/*/integration.rb にある既存のインテグレーションを比較し、次に Appraisals と braintrust.gemspec を調べて依存関係と appraisal の規約を確認します。インテグレーションの範囲を絞り込む前に、langchainrb の chat、completion、embedding、tool-calling、structured-output、assistant API を確認します。合意した langchainrb の実行サーフェスが計装され、リポジトリのインテグレーションおよび依存関係のチェックでカバーされていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
The langchainrb gem is the most widely adopted Ruby AI framework (~1.1M downloads, v0.19.5, May 2025) and is not instrumented by this SDK. It is the Ruby analog of Python's LangChain, providing chat completions, embeddings, tool calling, RAG, and assistant/agent patterns across multiple providers.
What is missing
No instrumentation exists for any langchainrb execution surface. Key APIs that should be instrumented:
Chat Completions
Langchain::LLM::*#chat(messages:, ...)— unified chat interface across all providers (OpenAI, Anthropic, Google Gemini, Ollama, AWS Bedrock, Azure OpenAI, Cohere, HuggingFace, Mistral, Replicate)Langchain::LLM::*#complete(prompt:, ...)— text completion
Embeddings
Langchain::LLM::*#embed(text:, ...)— vector embeddings generation across providers
Tool / Function Calling
- Tool definitions and automatic tool execution within chat flows
Structured Outputs
Langchain::OutputParsers::StructuredOutputParser— JSON schema-based structured extraction from LLM responses
Assistants / Agents
Langchain::Assistant— agent framework with tool execution, conversation management, and multi-turn interaction
Braintrust docs status
not_found — No mention of langchainrb as a Ruby integration anywhere in Braintrust documentation. The SDK integrations page at https://www.braintrust.dev/docs/integrations/sdk-integrations lists a general "LangChain" integration but it is not Ruby-specific and does not cover this gem.
Upstream sources
- GitHub: https://github.com/patterns-ai-core/langchainrb
- RubyGems: https://rubygems.org/gems/langchainrb (~1.1M downloads, v0.19.5, May 2025)
- Documentation: https://rubydoc.info/gems/langchainrb
Local repo files inspected
lib/braintrust/contrib/*/integration.rb— only 4 integrations registered: OpenAI, RubyOpenAI, RubyLLM, Anthropic. No langchainrb integration.lib/braintrust/contrib/— no directory or files forlangchainrborlangchainAppraisals— no appraisal scenarios forlangchainrbbraintrust.gemspec— no mention oflangchainrb- Grep for
langchainacrosslib/braintrust/returns zero matches
- 主要言語
- Ruby
- スター
- 9
- フォーク
- 11
- 平均マージ
- 3日 43分
- マージ済み PR(30日)
- 9
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
braintrustdata/braintrust-sdk-ruby のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
braintrustdata/braintrust-sdk-ruby#155 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
braintrustdata/braintrust-sdk-ruby#143 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
braintrustdata/braintrust-sdk-ruby#137 ·
メンテナーはふだん 1 日以内に返信
-
ruby
難易度 3/5 半日 初心者へのやさしさ 62/100
braintrustdata/braintrust-sdk-ruby#229 ·
メンテナーはふだん 1 日以内に返信
-
ruby
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
braintrustdata/braintrust-sdk-ruby#228 ·
メンテナーはふだん 1 日以内に返信
braintrustdata/braintrust-sdk-ruby の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
thewca/worldcubeassociation.org#16088 ·
メンテナーはふだん 1 日以内に返信
-
cocoapods: bundled activesupport raises `unknown keyword: quirks_mode` once json 3 is installedオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
Homebrew/homebrew-core#319232 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信