For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
ModelsChatRankingsDocs
DocsAPI ReferenceClient SDKsAgent SDKCookbookChangelog
DocsAPI ReferenceClient SDKsAgent SDKCookbookChangelog
    • Overview
    • Usage for Agents
  • TypeScript SDK
    • Overview
  • Python SDK
    • Overview
  • Go SDK
      • Analytics
      • APIKeys
      • Byok
      • Chat
      • Credits
      • Embeddings
      • Endpoints
      • Generations
      • Guardrails
        • Models
        • ObservabilityDestination
      • OAuth
      • Observability
      • Organization
      • Presets
      • Providers
      • Rerank
      • Beta.Responses
      • Transcriptions
      • Speech
      • VideoGeneration
      • Workspaces
  • DevTools
    • Overview
    • Migrating to @openrouter/agent
LogoLogo
ModelsChatRankingsDocs
On this page
  • Supported Types
  • ObservabilityArizeDestination
  • ObservabilityBraintrustDestination
  • ObservabilityClickhouseDestination
  • ObservabilityDatadogDestination
  • ObservabilityGrafanaDestination
  • ObservabilityLangfuseDestination
  • ObservabilityLangsmithDestination
  • ObservabilityNewrelicDestination
  • ObservabilityOpikDestination
  • ObservabilityOtelCollectorDestination
  • ObservabilityPosthogDestination
  • ObservabilityRampDestination
  • ObservabilityS3Destination
  • ObservabilitySentryDestination
  • ObservabilitySnowflakeDestination
  • ObservabilityWeaveDestination
  • ObservabilityWebhookDestination
  • Union Discrimination
Go SDKAPI ReferenceModels

ObservabilityDestination - Go SDK

ObservabilityDestination type definition
Was this page helpful?
Previous

OAuth - Go SDK

OAuth method reference
Next
Built with

The Go SDK and docs are currently in beta. Report issues on GitHub.

Supported Types

ObservabilityArizeDestination

1observabilityDestination := components.CreateObservabilityDestinationArize(components.ObservabilityArizeDestination{/* values here */})

ObservabilityBraintrustDestination

1observabilityDestination := components.CreateObservabilityDestinationBraintrust(components.ObservabilityBraintrustDestination{/* values here */})

ObservabilityClickhouseDestination

1observabilityDestination := components.CreateObservabilityDestinationClickhouse(components.ObservabilityClickhouseDestination{/* values here */})

ObservabilityDatadogDestination

1observabilityDestination := components.CreateObservabilityDestinationDatadog(components.ObservabilityDatadogDestination{/* values here */})

ObservabilityGrafanaDestination

1observabilityDestination := components.CreateObservabilityDestinationGrafana(components.ObservabilityGrafanaDestination{/* values here */})

ObservabilityLangfuseDestination

1observabilityDestination := components.CreateObservabilityDestinationLangfuse(components.ObservabilityLangfuseDestination{/* values here */})

ObservabilityLangsmithDestination

1observabilityDestination := components.CreateObservabilityDestinationLangsmith(components.ObservabilityLangsmithDestination{/* values here */})

ObservabilityNewrelicDestination

1observabilityDestination := components.CreateObservabilityDestinationNewrelic(components.ObservabilityNewrelicDestination{/* values here */})

ObservabilityOpikDestination

1observabilityDestination := components.CreateObservabilityDestinationOpik(components.ObservabilityOpikDestination{/* values here */})

ObservabilityOtelCollectorDestination

1observabilityDestination := components.CreateObservabilityDestinationOtelCollector(components.ObservabilityOtelCollectorDestination{/* values here */})

ObservabilityPosthogDestination

1observabilityDestination := components.CreateObservabilityDestinationPosthog(components.ObservabilityPosthogDestination{/* values here */})

ObservabilityRampDestination

1observabilityDestination := components.CreateObservabilityDestinationRamp(components.ObservabilityRampDestination{/* values here */})

ObservabilityS3Destination

1observabilityDestination := components.CreateObservabilityDestinationS3(components.ObservabilityS3Destination{/* values here */})

ObservabilitySentryDestination

1observabilityDestination := components.CreateObservabilityDestinationSentry(components.ObservabilitySentryDestination{/* values here */})

ObservabilitySnowflakeDestination

1observabilityDestination := components.CreateObservabilityDestinationSnowflake(components.ObservabilitySnowflakeDestination{/* values here */})

ObservabilityWeaveDestination

1observabilityDestination := components.CreateObservabilityDestinationWeave(components.ObservabilityWeaveDestination{/* values here */})

ObservabilityWebhookDestination

1observabilityDestination := components.CreateObservabilityDestinationWebhook(components.ObservabilityWebhookDestination{/* values here */})

Union Discrimination

Use the Type field to determine which variant is active, then access the corresponding field:

1switch observabilityDestination.Type {
2 case components.ObservabilityDestinationTypeArize:
3 // observabilityDestination.ObservabilityArizeDestination is populated
4 case components.ObservabilityDestinationTypeBraintrust:
5 // observabilityDestination.ObservabilityBraintrustDestination is populated
6 case components.ObservabilityDestinationTypeClickhouse:
7 // observabilityDestination.ObservabilityClickhouseDestination is populated
8 case components.ObservabilityDestinationTypeDatadog:
9 // observabilityDestination.ObservabilityDatadogDestination is populated
10 case components.ObservabilityDestinationTypeGrafana:
11 // observabilityDestination.ObservabilityGrafanaDestination is populated
12 case components.ObservabilityDestinationTypeLangfuse:
13 // observabilityDestination.ObservabilityLangfuseDestination is populated
14 case components.ObservabilityDestinationTypeLangsmith:
15 // observabilityDestination.ObservabilityLangsmithDestination is populated
16 case components.ObservabilityDestinationTypeNewrelic:
17 // observabilityDestination.ObservabilityNewrelicDestination is populated
18 case components.ObservabilityDestinationTypeOpik:
19 // observabilityDestination.ObservabilityOpikDestination is populated
20 case components.ObservabilityDestinationTypeOtelCollector:
21 // observabilityDestination.ObservabilityOtelCollectorDestination is populated
22 case components.ObservabilityDestinationTypePosthog:
23 // observabilityDestination.ObservabilityPosthogDestination is populated
24 case components.ObservabilityDestinationTypeRamp:
25 // observabilityDestination.ObservabilityRampDestination is populated
26 case components.ObservabilityDestinationTypeS3:
27 // observabilityDestination.ObservabilityS3Destination is populated
28 case components.ObservabilityDestinationTypeSentry:
29 // observabilityDestination.ObservabilitySentryDestination is populated
30 case components.ObservabilityDestinationTypeSnowflake:
31 // observabilityDestination.ObservabilitySnowflakeDestination is populated
32 case components.ObservabilityDestinationTypeWeave:
33 // observabilityDestination.ObservabilityWeaveDestination is populated
34 case components.ObservabilityDestinationTypeWebhook:
35 // observabilityDestination.ObservabilityWebhookDestination is populated
36 default:
37 // Unknown type - use observabilityDestination.GetUnknownRaw() for raw JSON
38}