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.5.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.5-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_xunfei-1.1.5.tar.gz.

File metadata

File hashes

Hashes for livekit_plugins_xunfei-1.1.5.tar.gz
Algorithm Hash digest
SHA256 c6d3f3963408155650be04a3b77c02b335331eba636d442dc38b9a15ab0d7b49
MD5 b66395e1c7498d2f51f5e6b4572108f6
BLAKE2b-256 b018e19d34baf05e089b6cb6102ec4e5e7c5c422f0ffe2e60fc77c6849947d31

See more details on using hashes here.

File details

Details for the file livekit_plugins_xunfei-1.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_xunfei-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4ccc0118dcf946c87b5111f25b83c5af88e07d10af720a14b3fd263446a239cc
MD5 86e92e6dcdf2fbcd55f18c3e9e75bf50
BLAKE2b-256 6daf09068bc37e61422e04779c5ec567907f9fa3f462d94423a26b459c1d406e

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