mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-13 08:15:21 +02:00
feat: add Tuner Integration to Dograh (#311)
* Add tuner integration * bump pipecat version * chore: update pipecat submodule to match upstream and use tuner-pipecat-sdk 0.2.0 Update pipecat submodule from 0.0.109.dev23 to 13e98d0d9 (the exact commit upstream dograh-hq/dograh uses after v1.30.1). This installs pipecat-ai as 1.1.0.post277 via setuptools_scm, satisfying tuner-pipecat-sdk 0.2.0's pipecat-ai>=1.0.0 requirement. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * wire tuner * feat: refactor integrations into self contained packages * chore: simplify ensure_public_access_token * fix: remove NodeSpec and make DTOs the source of truth * feat: send relevant signal to mcp using to_mcp_dict * fix: fix tests * cleanup: remove nango integrations * feat: add agents.md for integrations --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
This commit is contained in:
parent
afa78fe859
commit
5f28c1b2a9
93 changed files with 3388 additions and 3414 deletions
|
|
@ -1,7 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
# Regenerate every file the SDKs derive from authoritative backend state:
|
||||
#
|
||||
# 1. Typed node dataclasses / TS interfaces (from node_specs registry)
|
||||
# 1. Typed node dataclasses / TS interfaces (from the model-backed
|
||||
# node-spec registry)
|
||||
# 2. Filtered OpenAPI spec (routes tagged via @sdk_expose)
|
||||
# 3. Pydantic request/response models + TS interfaces (datamodel-codegen
|
||||
# / openapi-typescript)
|
||||
|
|
@ -18,8 +19,9 @@
|
|||
# is a devDependency of sdk/typescript; `npm install` in that dir is
|
||||
# done for you if node_modules is missing.
|
||||
#
|
||||
# Invoked manually after editing any NodeSpec or after adding/removing an
|
||||
# `@sdk_expose` decorator. CI runs this and asserts the git diff is empty.
|
||||
# Invoked manually after editing workflow node models / node-spec metadata
|
||||
# or after adding/removing an `@sdk_expose` decorator. CI runs this and
|
||||
# asserts the git diff is empty.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
|
|
|
|||
25
scripts/setup_pipecat.sh
Executable file
25
scripts/setup_pipecat.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Setup script for using pipecat as a git submodule
|
||||
|
||||
# Get the project root directory (parent of scripts)
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
DOGRAH_DIR="$(dirname "$SCRIPT_DIR")"
|
||||
|
||||
cd "$DOGRAH_DIR"
|
||||
|
||||
echo "Setting up pipecat as a git submodule..."
|
||||
|
||||
# Initialize and update submodules
|
||||
echo "Initializing git submodules..."
|
||||
git submodule update --init --recursive
|
||||
|
||||
# Install other requirements first so pipecat submodule wins any version conflicts
|
||||
echo "Installing dograh API requirements..."
|
||||
pip install -r api/requirements.txt
|
||||
|
||||
# Install pipecat from submodule last so it overrides any pipecat-ai pulled in by dependencies
|
||||
echo "Installing pipecat dependencies..."
|
||||
pip install -e ./pipecat[cartesia,deepgram,openai,elevenlabs,groq,google,azure,sarvam,soundfile,silero,webrtc,speechmatics,openrouter,camb]
|
||||
|
||||
echo "Setup complete! Pipecat is now available as a git submodule."
|
||||
Loading…
Add table
Add a link
Reference in a new issue