fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

fix openai responses api instrumentation - #519

Merged
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation
Apr 2, 2025
Merged

fix openai responses api instrumentation#519
karthikscale3 merged 1 commit into
developmentfrom
obinna/S3EN-1111-fix-responses-instrumentation

Conversation

@obinnascale3

Copy link
Copy Markdown
Contributor

Description

Please include a summary of the changes and the related issue to help is review the PR better and faster.

Checklist for adding new integration:

  • Defined APIS in constants folder.
  • Updated SERVICE_PROVIDERS in common.py
  • Created a folder under instrumentation with the name of the integration with atleast patch.py and instrumentation.py files.
  • Added instrumentation in all_instrumentations in langtrace.py and to the InstrumentationType in types.py files.
  • Added examples for the new integration in the examples folder.
  • Updated pyproject.toml to install new dependencies
  • Updated the README.md of langtrace-python-sdk to include the new integration in the supported integrations table.
  • Updated the README.md of Langtrace's repository to include the new integration in the supported integrations table.
  • Added new integration page to supported integrations in Langtrace Docs

@karthikscale3
karthikscale3 merged commit 3777dd1 into developmentApr 2, 2025
@karthikscale3
karthikscale3 deleted the obinna/S3EN-1111-fix-responses-instrumentation branch April 2, 2025 21:29
karthikscale3 added a commit that referenced this pull request Apr 2, 2025
* remove logs
* remove requirements
* Bump version
* Squash
* minor
* switch to http exporter
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* bump version
* bump version
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: obinnascale3 <109410793+obinnascale3@users.noreply.github.com>
karthikscale3 added a commit that referenced this pull request Apr 8, 2025
* add instrumentation for neo4j
* update version
* update trace attributes version
* update imports
* add neo4j result span attributes
* add neo4j result span attributes
* bump bersion
* fix db attributes error and add examples
* handle result transformer
* fix genai and pinecone instrumentations (#512)
* fix genai and pinecone instrumentations
* bump version
* fix pinecone Index attribute
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* Improve Agno instrumentation (#513)
* cast token count to int
* bump version
* only redirect stdout if logging is disabled
* bump version
* fix openai agents attribute error
* bump version
* fix openai responses api instrumentation (#519)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix JSON serializable error in neo4j (#521)
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
* fix merge conflict
---------
Co-authored-by: Obinna Okafor <obinna.okafor01@gmail.com>
Co-authored-by: Karthik Kalyanaraman <105607645+karthikscale3@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@obinnascale3@karthikscale3@obinnaokafor