Skip to main content

LiveKit Agent Plugins for Xunfei

Project description

LiveKit Plugins Xunfei

Agent Framework plugin for services from Xunfei. Currently supports STT.

Installation

pip install livekit-plugins-xunfei

Pre-requisites

  • XunFei STT environment variable: XUNFEI_STT_APP_ID, XUNFEI_STT_API_KEY.

Usage

This example shows how to use the xunfei plugin to create a voice agent.

from livekit.agents import Agent, AgentSession, JobContext, cli, WorkerOptions
from livekit.plugins import xunfei
from dotenv import load_dotenv


async def entry_point(ctx: JobContext):
    
    await ctx.connect()
    
    agent = Agent(instructions="You are a helpful assistant.")

    session = AgentSession(
        # app_id and api_key can be found in the xfyun console.
        stt=xunfei.STT(app_id="xxx", api_key="xxx"),
    )
    
    await session.start(agent=agent, room=ctx.room)
    
    await session.generate_reply()

if __name__ == "__main__":
    load_dotenv()
    cli.run_app(WorkerOptions(entrypoint_fnc=entry_point))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

livekit_plugins_xunfei-1.1.0.post1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

livekit_plugins_xunfei-1.1.0.post1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_xunfei-1.1.0.post1.tar.gz.

File metadata

File hashes

Hashes for livekit_plugins_xunfei-1.1.0.post1.tar.gz
Algorithm Hash digest
SHA256 1ec9700babe6c73a9bc2173654dccda0e01888c3f1c04937f6affd370ffee92f
MD5 0e1f71b5304c93faa25aef10ba8b1a76
BLAKE2b-256 4b33532dd4efd94061b7e5e71d1420cee2e75b4e406526d1137782bef5ecefda

See more details on using hashes here.

File details

Details for the file livekit_plugins_xunfei-1.1.0.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_xunfei-1.1.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 025d38ac6834c6b790d9b282821fdad99fd28a33204d85b35b3ef711e7a4f0de
MD5 92f52aacd0352c0d971474465b910404
BLAKE2b-256 acdb92d3252cc3a7dd1eff568235d8312968ebb4e59bd2544c002515c1aa2dd6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page